From 4216ecf07b4350b2068c5a418cf6c9b790f4ecf9 Mon Sep 17 00:00:00 2001 From: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com> Date: Sat, 18 Feb 2023 18:29:25 +0100 Subject: [PATCH 1/5] fix: Replace identifier with literal for hive storage location and cache pool --- grammar.js | 4 ++-- src/grammar.json | 4 ++-- src/node-types.json | 4 ++-- src/parser.c | 13 ++++++------- test/corpus/create.txt | 4 ++-- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/grammar.js b/grammar.js index df87a0cb..20db9e48 100644 --- a/grammar.js +++ b/grammar.js @@ -980,12 +980,12 @@ module.exports = grammar({ storage_location: $ => prec.right( seq( $.keyword_location, - field('path', alias($._literal_string, $.identifier)), + field('path', alias($._literal_string, $.literal)), optional( seq( $.keyword_cached, $.keyword_in, - field('pool', alias($._literal_string, $.identifier)), + field('pool', alias($._literal_string, $.literal)), optional( choice( $.keyword_uncached, diff --git a/src/grammar.json b/src/grammar.json index d2d80c28..7ce36e36 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5642,7 +5642,7 @@ "name": "_literal_string" }, "named": true, - "value": "identifier" + "value": "literal" } }, { @@ -5669,7 +5669,7 @@ "name": "_literal_string" }, "named": true, - "value": "identifier" + "value": "literal" } }, { diff --git a/src/node-types.json b/src/node-types.json index 43a2e536..2f561412 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4494,7 +4494,7 @@ "required": true, "types": [ { - "type": "identifier", + "type": "literal", "named": true } ] @@ -4504,7 +4504,7 @@ "required": false, "types": [ { - "type": "identifier", + "type": "literal", "named": true } ] diff --git a/src/parser.c b/src/parser.c index cd19e8d1..0eb439cc 100644 --- a/src/parser.c +++ b/src/parser.c @@ -3592,7 +3592,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [2] = sym_identifier, }, [23] = { - [1] = sym_identifier, + [1] = sym_literal, }, [28] = { [4] = sym_identifier, @@ -3619,8 +3619,8 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [3] = sym_literal, }, [56] = { - [1] = sym_identifier, - [4] = sym_identifier, + [1] = sym_literal, + [4] = sym_literal, }, [60] = { [5] = sym_statement, @@ -3638,8 +3638,8 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [6] = sym_literal, }, [71] = { - [1] = sym_identifier, - [4] = sym_identifier, + [1] = sym_literal, + [4] = sym_literal, [8] = sym_literal, }, }; @@ -3660,9 +3660,8 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym__double_quote_string, 2, sym__double_quote_string, sym_identifier, - sym__literal_string, 3, + sym__literal_string, 2, sym__literal_string, - sym_identifier, sym_literal, 0, }; diff --git a/test/corpus/create.txt b/test/corpus/create.txt index 6afc8086..9df96733 100644 --- a/test/corpus/create.txt +++ b/test/corpus/create.txt @@ -1020,10 +1020,10 @@ CACHED IN 'pool1' WITH REPLICATION = 2 (keyword_parquet)) (storage_location (keyword_location) - path: (identifier) + path: (literal) (keyword_cached) (keyword_in) - pool: (identifier) + pool: (literal) (keyword_with) (keyword_replication) value: (literal))))) From d2f0f6695fffa4ec1c81fc2060eddf83161f9ee3 Mon Sep 17 00:00:00 2001 From: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com> Date: Sat, 18 Feb 2023 18:46:15 +0100 Subject: [PATCH 2/5] feat: Add AST-fields for row terminated/escaped-by and lines terminated-by Field names from: https://spark.apache.org/docs/latest/sql-ref-syntax-hive-format.html --- grammar.js | 6 +- src/grammar.json | 39 +- src/node-types.json | 33 +- src/parser.c | 14696 ++++++++++++++++++++------------------- test/corpus/create.txt | 5 +- 5 files changed, 7443 insertions(+), 7336 deletions(-) diff --git a/grammar.js b/grammar.js index 20db9e48..348a4c0a 100644 --- a/grammar.js +++ b/grammar.js @@ -1011,12 +1011,12 @@ module.exports = grammar({ $.keyword_fields, $.keyword_terminated, $.keyword_by, - $._literal_string, + field('fields_terminated_char', alias($._literal_string, $.literal)), optional( seq( $.keyword_escaped, $.keyword_by, - $._literal_string, + field('escaped_char', alias($._literal_string, $.literal)), ) ) ) @@ -1026,7 +1026,7 @@ module.exports = grammar({ $.keyword_lines, $.keyword_terminated, $.keyword_by, - $._literal_string, + field('row_terminated_char', alias($._literal_string, $.literal)), ) ) ), diff --git a/src/grammar.json b/src/grammar.json index 7ce36e36..48b5107c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5763,8 +5763,17 @@ "name": "keyword_by" }, { - "type": "SYMBOL", - "name": "_literal_string" + "type": "FIELD", + "name": "fields_terminated_char", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_literal_string" + }, + "named": true, + "value": "literal" + } }, { "type": "CHOICE", @@ -5781,8 +5790,17 @@ "name": "keyword_by" }, { - "type": "SYMBOL", - "name": "_literal_string" + "type": "FIELD", + "name": "escaped_char", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_literal_string" + }, + "named": true, + "value": "literal" + } } ] }, @@ -5817,8 +5835,17 @@ "name": "keyword_by" }, { - "type": "SYMBOL", - "name": "_literal_string" + "type": "FIELD", + "name": "row_terminated_char", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_literal_string" + }, + "named": true, + "value": "literal" + } } ] }, diff --git a/src/node-types.json b/src/node-types.json index 2f561412..ec6093c4 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4221,7 +4221,38 @@ { "type": "row_format", "named": true, - "fields": {}, + "fields": { + "escaped_char": { + "multiple": false, + "required": false, + "types": [ + { + "type": "literal", + "named": true + } + ] + }, + "fields_terminated_char": { + "multiple": false, + "required": false, + "types": [ + { + "type": "literal", + "named": true + } + ] + }, + "row_terminated_char": { + "multiple": false, + "required": false, + "types": [ + { + "type": "literal", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": true, diff --git a/src/parser.c b/src/parser.c index 0eb439cc..552e71f2 100644 --- a/src/parser.c +++ b/src/parser.c @@ -12,9 +12,9 @@ #define ALIAS_COUNT 0 #define TOKEN_COUNT 274 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 21 +#define FIELD_COUNT 24 #define MAX_ALIAS_SEQUENCE_LENGTH 14 -#define PRODUCTION_ID_COUNT 73 +#define PRODUCTION_ID_COUNT 78 enum { sym__identifier = 1, @@ -3306,31 +3306,36 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { enum { field_alias = 1, 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, + field_escaped_char = 3, + field_fields_terminated_char = 4, + field_index_name = 5, + field_left = 6, + field_name = 7, + field_new_name = 8, + field_old_name = 9, + field_operand = 10, + field_operator = 11, + field_parameter = 12, + field_path = 13, + field_pool = 14, + field_precision = 15, + field_predicate = 16, + field_right = 17, + field_row_terminated_char = 18, + field_scale = 19, + field_schema = 20, + field_size = 21, + field_table_alias = 22, + field_type = 23, + field_value = 24, }; static const char * const ts_field_names[] = { [0] = NULL, [field_alias] = "alias", [field_col_name] = "col_name", + [field_escaped_char] = "escaped_char", + [field_fields_terminated_char] = "fields_terminated_char", [field_index_name] = "index_name", [field_left] = "left", [field_name] = "name", @@ -3344,6 +3349,7 @@ static const char * const ts_field_names[] = { [field_precision] = "precision", [field_predicate] = "predicate", [field_right] = "right", + [field_row_terminated_char] = "row_terminated_char", [field_scale] = "scale", [field_schema] = "schema", [field_size] = "size", @@ -3414,12 +3420,17 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [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}, + [67] = {.index = 82, .length = 1}, + [68] = {.index = 83, .length = 1}, + [69] = {.index = 84, .length = 2}, + [70] = {.index = 86, .length = 1}, + [71] = {.index = 87, .length = 2}, + [72] = {.index = 89, .length = 1}, + [73] = {.index = 90, .length = 3}, + [74] = {.index = 93, .length = 1}, + [75] = {.index = 94, .length = 2}, + [76] = {.index = 96, .length = 2}, + [77] = {.index = 98, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3563,21 +3574,35 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [81] = {field_predicate, 7}, [82] = + {field_fields_terminated_char, 6}, + [83] = + {field_row_terminated_char, 6}, + [84] = {field_name, 2}, {field_type, 6}, - [84] = + [86] = {field_alias, 4}, - [85] = + [87] = {field_precision, 4}, {field_scale, 6}, - [87] = + [89] = {field_alias, 5}, - [88] = + [90] = {field_path, 1}, {field_pool, 4}, {field_value, 8}, - [91] = + [93] = {field_alias, 6}, + [94] = + {field_escaped_char, 9}, + {field_fields_terminated_char, 6}, + [96] = + {field_fields_terminated_char, 6}, + {field_row_terminated_char, 10}, + [98] = + {field_escaped_char, 9}, + {field_fields_terminated_char, 6}, + {field_row_terminated_char, 13}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -3633,15 +3658,34 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [3] = sym_literal, [5] = sym_literal, }, - [69] = { - [4] = sym_literal, + [67] = { + [6] = sym_literal, + }, + [68] = { [6] = sym_literal, }, [71] = { + [4] = sym_literal, + [6] = sym_literal, + }, + [73] = { [1] = sym_literal, [4] = sym_literal, [8] = sym_literal, }, + [75] = { + [6] = sym_literal, + [9] = sym_literal, + }, + [76] = { + [6] = sym_literal, + [10] = sym_literal, + }, + [77] = { + [6] = sym_literal, + [9] = sym_literal, + [13] = sym_literal, + }, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -284509,12 +284553,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4437), 2, sym_comment, sym_marginalia, - ACTIONS(6835), 4, + ACTIONS(7041), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6829), 24, + ACTIONS(7039), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -284755,7 +284799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7039), 1, + ACTIONS(7043), 1, sym_keyword_lines, STATE(4443), 2, sym_comment, @@ -285101,7 +285145,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4452), 2, sym_comment, sym_marginalia, - ACTIONS(7041), 28, + ACTIONS(7045), 28, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -285214,12 +285258,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4455), 2, sym_comment, sym_marginalia, - ACTIONS(7045), 4, + ACTIONS(7049), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7043), 24, + ACTIONS(7047), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285404,12 +285448,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4460), 2, sym_comment, sym_marginalia, - ACTIONS(7049), 4, + ACTIONS(7053), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7047), 24, + ACTIONS(7051), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285881,12 +285925,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4472), 2, sym_comment, sym_marginalia, - ACTIONS(7053), 4, + ACTIONS(7057), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7051), 24, + ACTIONS(7055), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286109,12 +286153,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4478), 2, sym_comment, sym_marginalia, - ACTIONS(7057), 4, + ACTIONS(7061), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7055), 24, + ACTIONS(7059), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286185,12 +286229,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4480), 2, sym_comment, sym_marginalia, - ACTIONS(7061), 4, + ACTIONS(7065), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7059), 24, + ACTIONS(7063), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286223,7 +286267,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4481), 2, sym_comment, sym_marginalia, - ACTIONS(7063), 27, + ACTIONS(7067), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -286296,13 +286340,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4483), 2, sym_comment, sym_marginalia, - ACTIONS(6835), 5, + ACTIONS(7041), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6829), 22, + ACTIONS(7039), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286333,7 +286377,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4484), 2, sym_comment, sym_marginalia, - ACTIONS(7065), 27, + ACTIONS(7069), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -286407,17 +286451,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4490), 1, aux_sym__mysql_update_statement_repeat1, @@ -286433,7 +286477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5043), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -286461,17 +286505,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4492), 1, aux_sym__mysql_update_statement_repeat1, @@ -286487,7 +286531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5035), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -286514,7 +286558,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4488), 2, sym_comment, sym_marginalia, - ACTIONS(7081), 27, + ACTIONS(7085), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -286588,17 +286632,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, @@ -286614,7 +286658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5035), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -286679,17 +286723,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, @@ -286705,7 +286749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5028), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -286769,13 +286813,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4494), 2, sym_comment, sym_marginalia, - ACTIONS(7061), 5, + ACTIONS(7065), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7059), 22, + ACTIONS(7063), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286806,13 +286850,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4495), 2, sym_comment, sym_marginalia, - ACTIONS(7045), 5, + ACTIONS(7049), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7043), 22, + ACTIONS(7047), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286917,13 +286961,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4498), 2, sym_comment, sym_marginalia, - ACTIONS(7057), 5, + ACTIONS(7061), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7055), 22, + ACTIONS(7059), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286954,13 +286998,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4499), 2, sym_comment, sym_marginalia, - ACTIONS(7053), 5, + ACTIONS(7057), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7051), 22, + ACTIONS(7055), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287028,7 +287072,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4501), 2, sym_comment, sym_marginalia, - ACTIONS(7083), 27, + ACTIONS(7087), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287175,13 +287219,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4505), 2, sym_comment, sym_marginalia, - ACTIONS(7049), 5, + ACTIONS(7053), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7047), 22, + ACTIONS(7051), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287212,7 +287256,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4506), 2, sym_comment, sym_marginalia, - ACTIONS(7085), 26, + ACTIONS(7089), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287247,7 +287291,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4507), 2, sym_comment, sym_marginalia, - ACTIONS(7041), 26, + ACTIONS(7045), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287279,21 +287323,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7087), 1, + ACTIONS(7091), 1, sym__identifier, - ACTIONS(7092), 1, + ACTIONS(7096), 1, sym_keyword_collate, - ACTIONS(7095), 1, + ACTIONS(7099), 1, sym_keyword_engine, - ACTIONS(7098), 1, + ACTIONS(7102), 1, sym_keyword_default, - ACTIONS(7101), 1, + ACTIONS(7105), 1, anon_sym_SEMI, - ACTIONS(7103), 1, + ACTIONS(7107), 1, anon_sym_SQUOTE, - ACTIONS(7106), 1, + ACTIONS(7110), 1, anon_sym_DQUOTE, - ACTIONS(7109), 1, + ACTIONS(7113), 1, anon_sym_BQUOTE, STATE(2595), 1, sym__double_quote_string, @@ -287306,7 +287350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, sym_marginalia, aux_sym_table_options_repeat2, - ACTIONS(7090), 13, + ACTIONS(7094), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287328,7 +287372,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4509), 2, sym_comment, sym_marginalia, - ACTIONS(7112), 26, + ACTIONS(7116), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287363,7 +287407,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4510), 2, sym_comment, sym_marginalia, - ACTIONS(7114), 26, + ACTIONS(7118), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287406,7 +287450,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4511), 2, sym_comment, sym_marginalia, - ACTIONS(7116), 22, + ACTIONS(7120), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287437,7 +287481,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4512), 2, sym_comment, sym_marginalia, - ACTIONS(7118), 26, + ACTIONS(7122), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287483,7 +287527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_engine, ACTIONS(4563), 1, sym_keyword_default, - ACTIONS(7122), 1, + ACTIONS(7126), 1, anon_sym_SEMI, STATE(2595), 1, sym__double_quote_string, @@ -287497,7 +287541,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(7550), 2, sym__literal_string, sym_identifier, - ACTIONS(7120), 13, + ACTIONS(7124), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287516,7 +287560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7124), 1, + ACTIONS(7128), 1, anon_sym_DOT, STATE(4514), 2, sym_comment, @@ -287555,7 +287599,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4515), 2, sym_comment, sym_marginalia, - ACTIONS(7126), 26, + ACTIONS(7130), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287590,7 +287634,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4516), 2, sym_comment, sym_marginalia, - ACTIONS(7128), 25, + ACTIONS(7132), 25, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287625,7 +287669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7130), 1, + ACTIONS(7134), 1, sym_keyword_then, STATE(4517), 2, sym_comment, @@ -287663,7 +287707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7132), 1, + ACTIONS(7136), 1, sym_keyword_then, STATE(4518), 2, sym_comment, @@ -287700,7 +287744,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4519), 2, sym_comment, sym_marginalia, - ACTIONS(7134), 25, + ACTIONS(7138), 25, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287735,7 +287779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7136), 1, + ACTIONS(7140), 1, sym_keyword_then, STATE(4520), 2, sym_comment, @@ -287789,7 +287833,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_table_options_repeat2, STATE(4685), 1, sym_table_option, - ACTIONS(7122), 2, + ACTIONS(7126), 2, ts_builtin_sym_end, anon_sym_SEMI, STATE(4521), 2, @@ -287798,7 +287842,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(7539), 2, sym__literal_string, sym_identifier, - ACTIONS(7120), 11, + ACTIONS(7124), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287819,7 +287863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7138), 1, + ACTIONS(7142), 1, sym_keyword_then, STATE(4522), 2, sym_comment, @@ -287857,7 +287901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7140), 1, + ACTIONS(7144), 1, sym_keyword_then, STATE(4523), 2, sym_comment, @@ -287895,7 +287939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7142), 1, + ACTIONS(7146), 1, sym_keyword_then, STATE(4524), 2, sym_comment, @@ -287929,7 +287973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7144), 1, + ACTIONS(7148), 1, anon_sym_COMMA, STATE(4525), 3, sym_comment, @@ -287968,7 +288012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7147), 1, + ACTIONS(7151), 1, sym_keyword_then, STATE(4526), 2, sym_comment, @@ -288006,7 +288050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7149), 1, + ACTIONS(7153), 1, sym_keyword_then, STATE(4527), 2, sym_comment, @@ -288044,7 +288088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7151), 1, + ACTIONS(7155), 1, sym_keyword_then, STATE(4528), 2, sym_comment, @@ -288081,7 +288125,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4529), 2, sym_comment, sym_marginalia, - ACTIONS(7155), 10, + ACTIONS(7159), 10, anon_sym_year, anon_sym_month, anon_sym_week, @@ -288092,7 +288136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_y, anon_sym_m, anon_sym_d, - ACTIONS(7153), 15, + ACTIONS(7157), 15, anon_sym_millennium, anon_sym_century, anon_sym_decade, @@ -288116,7 +288160,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4530), 2, sym_comment, sym_marginalia, - ACTIONS(7157), 25, + ACTIONS(7161), 25, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -288151,7 +288195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7159), 1, + ACTIONS(7163), 1, sym_keyword_then, STATE(4531), 2, sym_comment, @@ -288189,7 +288233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7161), 1, + ACTIONS(7165), 1, sym_keyword_then, STATE(4532), 2, sym_comment, @@ -288223,25 +288267,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7087), 1, + ACTIONS(7091), 1, sym__identifier, - ACTIONS(7103), 1, + ACTIONS(7107), 1, anon_sym_SQUOTE, - ACTIONS(7106), 1, + ACTIONS(7110), 1, anon_sym_DQUOTE, - ACTIONS(7109), 1, + ACTIONS(7113), 1, anon_sym_BQUOTE, - ACTIONS(7163), 1, + ACTIONS(7167), 1, sym_keyword_collate, - ACTIONS(7166), 1, + ACTIONS(7170), 1, sym_keyword_engine, - ACTIONS(7169), 1, + ACTIONS(7173), 1, sym_keyword_default, STATE(2595), 1, sym__double_quote_string, STATE(4685), 1, sym_table_option, - ACTIONS(7101), 2, + ACTIONS(7105), 2, ts_builtin_sym_end, anon_sym_SEMI, STATE(7539), 2, @@ -288251,7 +288295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, sym_marginalia, aux_sym_table_options_repeat2, - ACTIONS(7090), 11, + ACTIONS(7094), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -288272,7 +288316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7172), 1, + ACTIONS(7176), 1, sym_keyword_then, STATE(4534), 2, sym_comment, @@ -288310,7 +288354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7178), 1, sym_keyword_then, STATE(4535), 2, sym_comment, @@ -288384,7 +288428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7176), 1, + ACTIONS(7180), 1, sym_keyword_then, STATE(4537), 2, sym_comment, @@ -288422,7 +288466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7178), 1, + ACTIONS(7182), 1, sym_keyword_then, STATE(4538), 2, sym_comment, @@ -288460,7 +288504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7180), 1, + ACTIONS(7184), 1, sym_keyword_then, STATE(4539), 2, sym_comment, @@ -288498,7 +288542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7182), 1, + ACTIONS(7186), 1, sym_keyword_then, STATE(4540), 2, sym_comment, @@ -288536,7 +288580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7184), 1, + ACTIONS(7188), 1, sym_keyword_then, STATE(4541), 2, sym_comment, @@ -288574,7 +288618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4829), 1, anon_sym_LPAREN, - ACTIONS(7186), 1, + ACTIONS(7190), 1, sym_keyword_then, STATE(4542), 2, sym_comment, @@ -288701,7 +288745,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4545), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 18, + ACTIONS(7192), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -288806,15 +288850,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, @@ -288833,7 +288877,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4889), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -288891,15 +288935,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4548), 1, aux_sym__mysql_update_statement_repeat1, @@ -288918,7 +288962,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -288942,15 +288986,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, @@ -288969,7 +289013,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -289068,15 +289112,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4551), 1, aux_sym__mysql_update_statement_repeat1, @@ -289095,7 +289139,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4861), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -289116,7 +289160,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4555), 2, sym_comment, sym_marginalia, - ACTIONS(7202), 23, + ACTIONS(7206), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289183,7 +289227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7174), 1, + ACTIONS(7178), 1, sym_keyword_then, STATE(4557), 2, sym_comment, @@ -289217,7 +289261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7149), 1, + ACTIONS(7153), 1, sym_keyword_then, STATE(4558), 2, sym_comment, @@ -289304,7 +289348,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4560), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 17, + ACTIONS(7192), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289327,7 +289371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7176), 1, + ACTIONS(7180), 1, sym_keyword_then, STATE(4561), 2, sym_comment, @@ -289361,14 +289405,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7206), 1, + ACTIONS(7210), 1, anon_sym_COMMA, STATE(4564), 1, aux_sym_order_by_repeat1, STATE(4562), 2, sym_comment, sym_marginalia, - ACTIONS(7204), 21, + ACTIONS(7208), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289398,7 +289442,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4563), 2, sym_comment, sym_marginalia, - ACTIONS(7116), 23, + ACTIONS(7120), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289427,13 +289471,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7208), 1, + ACTIONS(7212), 1, anon_sym_COMMA, STATE(4564), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, - ACTIONS(7065), 21, + ACTIONS(7069), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289460,7 +289504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7140), 1, + ACTIONS(7144), 1, sym_keyword_then, STATE(4565), 2, sym_comment, @@ -289494,7 +289538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7180), 1, + ACTIONS(7184), 1, sym_keyword_then, STATE(4566), 2, sym_comment, @@ -289531,14 +289575,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4567), 2, sym_comment, sym_marginalia, - ACTIONS(7213), 6, + ACTIONS(7217), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7211), 17, + ACTIONS(7215), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289561,7 +289605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7215), 1, + ACTIONS(7219), 1, sym_keyword_then, STATE(4568), 2, sym_comment, @@ -289595,7 +289639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7130), 1, + ACTIONS(7134), 1, sym_keyword_then, STATE(4569), 2, sym_comment, @@ -289667,7 +289711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7172), 1, + ACTIONS(7176), 1, sym_keyword_then, STATE(4571), 2, sym_comment, @@ -289701,7 +289745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7132), 1, + ACTIONS(7136), 1, sym_keyword_then, STATE(4572), 2, sym_comment, @@ -289735,7 +289779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7151), 1, + ACTIONS(7155), 1, sym_keyword_then, STATE(4573), 2, sym_comment, @@ -289807,14 +289851,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7206), 1, + ACTIONS(7210), 1, anon_sym_COMMA, STATE(4562), 1, aux_sym_order_by_repeat1, STATE(4575), 2, sym_comment, sym_marginalia, - ACTIONS(7217), 21, + ACTIONS(7221), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289841,7 +289885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7147), 1, + ACTIONS(7151), 1, sym_keyword_then, STATE(4576), 2, sym_comment, @@ -289875,7 +289919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7138), 1, + ACTIONS(7142), 1, sym_keyword_then, STATE(4577), 2, sym_comment, @@ -289912,7 +289956,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4578), 2, sym_comment, sym_marginalia, - ACTIONS(7219), 23, + ACTIONS(7223), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289941,7 +289985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7178), 1, + ACTIONS(7182), 1, sym_keyword_then, STATE(4579), 2, sym_comment, @@ -289975,7 +290019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7184), 1, + ACTIONS(7188), 1, sym_keyword_then, STATE(4580), 2, sym_comment, @@ -290020,7 +290064,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4581), 2, sym_comment, sym_marginalia, - ACTIONS(7116), 19, + ACTIONS(7120), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290048,14 +290092,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4582), 2, sym_comment, sym_marginalia, - ACTIONS(7223), 6, + ACTIONS(7227), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7221), 17, + ACTIONS(7225), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290081,14 +290125,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(4583), 2, sym_comment, sym_marginalia, - ACTIONS(7227), 6, + ACTIONS(7231), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7225), 17, + ACTIONS(7229), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290111,7 +290155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7161), 1, + ACTIONS(7165), 1, sym_keyword_then, STATE(4584), 2, sym_comment, @@ -290145,7 +290189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7159), 1, + ACTIONS(7163), 1, sym_keyword_then, STATE(4585), 2, sym_comment, @@ -290179,19 +290223,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7231), 1, + ACTIONS(7235), 1, aux_sym_keyword_character_token1, STATE(7243), 1, sym_keyword_character, STATE(4586), 2, sym_comment, sym_marginalia, - ACTIONS(7233), 4, + ACTIONS(7237), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7229), 17, + ACTIONS(7233), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290214,7 +290258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7142), 1, + ACTIONS(7146), 1, sym_keyword_then, STATE(4587), 2, sym_comment, @@ -290251,7 +290295,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4588), 2, sym_comment, sym_marginalia, - ACTIONS(7235), 23, + ACTIONS(7239), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290280,7 +290324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7182), 1, + ACTIONS(7186), 1, sym_keyword_then, STATE(4589), 2, sym_comment, @@ -290317,7 +290361,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4590), 2, sym_comment, sym_marginalia, - ACTIONS(7237), 23, + ACTIONS(7241), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290349,7 +290393,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4591), 2, sym_comment, sym_marginalia, - ACTIONS(7239), 23, + ACTIONS(7243), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290378,7 +290422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7186), 1, + ACTIONS(7190), 1, sym_keyword_then, STATE(4592), 2, sym_comment, @@ -290415,7 +290459,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4593), 2, sym_comment, sym_marginalia, - ACTIONS(7241), 23, + ACTIONS(7245), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290444,7 +290488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7136), 1, + ACTIONS(7140), 1, sym_keyword_then, STATE(4594), 2, sym_comment, @@ -290481,7 +290525,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4595), 2, sym_comment, sym_marginalia, - ACTIONS(7243), 22, + ACTIONS(7247), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290509,7 +290553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7245), 1, + ACTIONS(7249), 1, anon_sym_COMMA, STATE(4596), 3, sym_comment, @@ -290622,7 +290666,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4599), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 18, + ACTIONS(7192), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290657,7 +290701,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4600), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 18, + ACTIONS(7252), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290724,9 +290768,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, ACTIONS(5771), 1, sym_keyword_sort, - ACTIONS(7250), 1, + ACTIONS(7254), 1, sym_keyword_row, - ACTIONS(7253), 1, + ACTIONS(7257), 1, sym_keyword_location, STATE(4417), 1, sym__table_settings, @@ -290794,7 +290838,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4604), 2, sym_comment, sym_marginalia, - ACTIONS(7256), 22, + ACTIONS(7260), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290822,20 +290866,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7231), 1, + ACTIONS(7235), 1, aux_sym_keyword_character_token1, STATE(7529), 1, sym_keyword_character, STATE(4605), 2, sym_comment, sym_marginalia, - ACTIONS(7233), 5, + ACTIONS(7237), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7229), 15, + ACTIONS(7233), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290858,17 +290902,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4613), 1, sym_order_by, @@ -290880,7 +290924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5025), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -290902,17 +290946,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4613), 1, sym_order_by, @@ -290924,7 +290968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5025), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -290947,7 +290991,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4608), 2, sym_comment, sym_marginalia, - ACTIONS(7260), 9, + ACTIONS(7264), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -290957,7 +291001,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7258), 12, + ACTIONS(7262), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -290990,7 +291034,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4609), 2, sym_comment, sym_marginalia, - ACTIONS(7262), 15, + ACTIONS(7266), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291022,7 +291066,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4610), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 17, + ACTIONS(7192), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291048,12 +291092,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4611), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 4, + ACTIONS(7270), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7264), 17, + ACTIONS(7268), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291079,7 +291123,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4612), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 21, + ACTIONS(7192), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291174,9 +291218,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(583), 1, aux_sym_keyword_int_token1, - ACTIONS(7268), 1, + ACTIONS(7272), 1, sym_keyword_float, - ACTIONS(7270), 1, + ACTIONS(7274), 1, sym_keyword_double, STATE(3117), 1, sym_keyword_tinyint, @@ -291219,7 +291263,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4616), 2, sym_comment, sym_marginalia, - ACTIONS(7272), 21, + ACTIONS(7276), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291342,13 +291386,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7274), 1, + ACTIONS(7278), 1, anon_sym_COMMA, STATE(4620), 3, sym_comment, sym_marginalia, aux_sym_select_expression_repeat1, - ACTIONS(7239), 19, + ACTIONS(7243), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291405,9 +291449,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(727), 1, aux_sym_keyword_int_token1, - ACTIONS(7277), 1, + ACTIONS(7281), 1, sym_keyword_float, - ACTIONS(7279), 1, + ACTIONS(7283), 1, sym_keyword_double, STATE(4336), 1, sym_keyword_smallint, @@ -291449,9 +291493,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(199), 1, aux_sym_keyword_int_token1, - ACTIONS(7281), 1, + ACTIONS(7285), 1, sym_keyword_float, - ACTIONS(7283), 1, + ACTIONS(7287), 1, sym_keyword_double, STATE(108), 1, sym_keyword_tinyint, @@ -291493,9 +291537,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(487), 1, aux_sym_keyword_int_token1, - ACTIONS(7285), 1, + ACTIONS(7289), 1, sym_keyword_float, - ACTIONS(7287), 1, + ACTIONS(7291), 1, sym_keyword_double, STATE(1133), 1, sym_keyword_tinyint, @@ -291535,9 +291579,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, STATE(4664), 1, aux_sym__insert_set_repeat1, @@ -291546,7 +291590,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4625), 2, sym_comment, sym_marginalia, - ACTIONS(7289), 17, + ACTIONS(7293), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291571,9 +291615,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(823), 1, aux_sym_keyword_int_token1, - ACTIONS(7295), 1, + ACTIONS(7299), 1, sym_keyword_float, - ACTIONS(7297), 1, + ACTIONS(7301), 1, sym_keyword_double, STATE(3742), 1, sym_keyword_real, @@ -291616,7 +291660,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4627), 2, sym_comment, sym_marginalia, - ACTIONS(7299), 21, + ACTIONS(7303), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291646,7 +291690,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4628), 2, sym_comment, sym_marginalia, - ACTIONS(7301), 21, + ACTIONS(7305), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291676,7 +291720,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4629), 2, sym_comment, sym_marginalia, - ACTIONS(7305), 9, + ACTIONS(7309), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -291686,7 +291730,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7303), 12, + ACTIONS(7307), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -291707,7 +291751,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4630), 2, sym_comment, sym_marginalia, - ACTIONS(7309), 9, + ACTIONS(7313), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -291717,7 +291761,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7307), 12, + ACTIONS(7311), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -291738,7 +291782,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4631), 2, sym_comment, sym_marginalia, - ACTIONS(7313), 9, + ACTIONS(7317), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -291748,7 +291792,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7311), 12, + ACTIONS(7315), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -291766,14 +291810,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7317), 1, + ACTIONS(7321), 1, anon_sym_COMMA, STATE(4654), 1, aux_sym_select_expression_repeat1, STATE(4632), 2, sym_comment, sym_marginalia, - ACTIONS(7315), 19, + ACTIONS(7319), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291800,9 +291844,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(391), 1, aux_sym_keyword_int_token1, - ACTIONS(7319), 1, + ACTIONS(7323), 1, sym_keyword_float, - ACTIONS(7321), 1, + ACTIONS(7325), 1, sym_keyword_double, STATE(365), 1, sym_keyword_real, @@ -291849,7 +291893,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4634), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 19, + ACTIONS(7192), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291906,9 +291950,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(919), 1, aux_sym_keyword_int_token1, - ACTIONS(7323), 1, + ACTIONS(7327), 1, sym_keyword_float, - ACTIONS(7325), 1, + ACTIONS(7329), 1, sym_keyword_double, STATE(1243), 1, sym_keyword_real, @@ -291951,7 +291995,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4637), 2, sym_comment, sym_marginalia, - ACTIONS(7327), 21, + ACTIONS(7331), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291978,9 +292022,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, STATE(4679), 1, aux_sym__insert_set_repeat1, @@ -291989,7 +292033,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4638), 2, sym_comment, sym_marginalia, - ACTIONS(7329), 17, + ACTIONS(7333), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292014,9 +292058,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(343), 1, aux_sym_keyword_int_token1, - ACTIONS(7331), 1, + ACTIONS(7335), 1, sym_keyword_float, - ACTIONS(7333), 1, + ACTIONS(7337), 1, sym_keyword_double, STATE(3624), 1, sym_keyword_real, @@ -292092,9 +292136,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(439), 1, aux_sym_keyword_int_token1, - ACTIONS(7335), 1, + ACTIONS(7339), 1, sym_keyword_float, - ACTIONS(7337), 1, + ACTIONS(7341), 1, sym_keyword_double, STATE(569), 1, sym_keyword_real, @@ -292136,9 +292180,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(103), 1, aux_sym_keyword_int_token1, - ACTIONS(7339), 1, + ACTIONS(7343), 1, sym_keyword_float, - ACTIONS(7341), 1, + ACTIONS(7345), 1, sym_keyword_double, STATE(698), 1, sym_keyword_tinyint, @@ -292180,9 +292224,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(151), 1, aux_sym_keyword_int_token1, - ACTIONS(7343), 1, + ACTIONS(7347), 1, sym_keyword_float, - ACTIONS(7345), 1, + ACTIONS(7349), 1, sym_keyword_double, STATE(2453), 1, sym_keyword_tinyint, @@ -292225,7 +292269,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4644), 2, sym_comment, sym_marginalia, - ACTIONS(7347), 21, + ACTIONS(7351), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292255,7 +292299,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4645), 2, sym_comment, sym_marginalia, - ACTIONS(7351), 9, + ACTIONS(7355), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -292265,7 +292309,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7349), 12, + ACTIONS(7353), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -292285,9 +292329,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(631), 1, aux_sym_keyword_int_token1, - ACTIONS(7353), 1, + ACTIONS(7357), 1, sym_keyword_float, - ACTIONS(7355), 1, + ACTIONS(7359), 1, sym_keyword_double, STATE(1400), 1, sym_keyword_tinyint, @@ -292359,9 +292403,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(775), 1, aux_sym_keyword_int_token1, - ACTIONS(7357), 1, + ACTIONS(7361), 1, sym_keyword_float, - ACTIONS(7359), 1, + ACTIONS(7363), 1, sym_keyword_double, STATE(1616), 1, sym_keyword_int, @@ -292403,9 +292447,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(679), 1, aux_sym_keyword_int_token1, - ACTIONS(7361), 1, + ACTIONS(7365), 1, sym_keyword_float, - ACTIONS(7363), 1, + ACTIONS(7367), 1, sym_keyword_double, STATE(2734), 1, sym_keyword_real, @@ -292447,17 +292491,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4612), 1, sym_limit, @@ -292469,7 +292513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5023), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -292489,11 +292533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, - ACTIONS(7367), 1, + ACTIONS(7371), 1, sym_keyword_from, STATE(4678), 1, aux_sym__insert_set_repeat1, @@ -292504,7 +292548,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4651), 2, sym_comment, sym_marginalia, - ACTIONS(7365), 15, + ACTIONS(7369), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292595,14 +292639,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7317), 1, + ACTIONS(7321), 1, anon_sym_COMMA, STATE(4620), 1, aux_sym_select_expression_repeat1, STATE(4654), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 19, + ACTIONS(7373), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292629,9 +292673,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(47), 1, aux_sym_keyword_int_token1, - ACTIONS(7371), 1, + ACTIONS(7375), 1, sym_keyword_float, - ACTIONS(7373), 1, + ACTIONS(7377), 1, sym_keyword_double, STATE(2700), 1, sym_keyword_tinyint, @@ -292673,9 +292717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(871), 1, aux_sym_keyword_int_token1, - ACTIONS(7375), 1, + ACTIONS(7379), 1, sym_keyword_float, - ACTIONS(7377), 1, + ACTIONS(7381), 1, sym_keyword_double, STATE(2966), 1, sym_keyword_tinyint, @@ -292715,14 +292759,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7381), 1, + ACTIONS(7385), 1, sym_keyword_offset, STATE(4628), 1, sym_offset, STATE(4657), 2, sym_comment, sym_marginalia, - ACTIONS(7379), 19, + ACTIONS(7383), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292750,7 +292794,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4658), 2, sym_comment, sym_marginalia, - ACTIONS(7383), 21, + ACTIONS(7387), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292779,9 +292823,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(247), 1, aux_sym_keyword_int_token1, - ACTIONS(7385), 1, + ACTIONS(7389), 1, sym_keyword_float, - ACTIONS(7387), 1, + ACTIONS(7391), 1, sym_keyword_double, STATE(3425), 1, sym_keyword_tinyint, @@ -292823,17 +292867,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4618), 1, sym_order_by, @@ -292845,7 +292889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5028), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -292908,7 +292952,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4662), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 19, + ACTIONS(7252), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292965,13 +293009,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7389), 1, + ACTIONS(7393), 1, anon_sym_COMMA, STATE(4664), 3, sym_comment, sym_marginalia, aux_sym__insert_set_repeat1, - ACTIONS(7272), 19, + ACTIONS(7276), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292996,9 +293040,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, STATE(4625), 1, aux_sym__insert_set_repeat1, @@ -293007,7 +293051,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4665), 2, sym_comment, sym_marginalia, - ACTIONS(7392), 17, + ACTIONS(7396), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293032,17 +293076,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4606), 1, aux_sym_from_repeat1, @@ -293054,7 +293098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5028), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -293089,7 +293133,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4667), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 15, + ACTIONS(7398), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293144,9 +293188,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(295), 1, aux_sym_keyword_int_token1, - ACTIONS(7396), 1, + ACTIONS(7400), 1, sym_keyword_float, - ACTIONS(7398), 1, + ACTIONS(7402), 1, sym_keyword_double, STATE(843), 1, sym_keyword_real, @@ -293189,7 +293233,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4670), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 21, + ACTIONS(7252), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293216,21 +293260,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7402), 1, + ACTIONS(7406), 1, sym_keyword_from, - ACTIONS(7404), 1, + ACTIONS(7408), 1, sym_keyword_union, STATE(4728), 1, sym_from, STATE(4741), 1, aux_sym__select_statement_repeat1, - ACTIONS(7406), 2, + ACTIONS(7410), 2, sym_keyword_except, sym_keyword_intersect, STATE(4671), 2, sym_comment, sym_marginalia, - ACTIONS(7400), 15, + ACTIONS(7404), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293253,9 +293297,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(535), 1, aux_sym_keyword_int_token1, - ACTIONS(7408), 1, + ACTIONS(7412), 1, sym_keyword_float, - ACTIONS(7410), 1, + ACTIONS(7414), 1, sym_keyword_double, STATE(3459), 1, sym_keyword_smallint, @@ -293298,7 +293342,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4673), 2, sym_comment, sym_marginalia, - ACTIONS(7414), 9, + ACTIONS(7418), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, @@ -293308,7 +293352,7 @@ static const uint16_t ts_small_parse_table[] = { sym__number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7412), 12, + ACTIONS(7416), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -293329,7 +293373,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4674), 2, sym_comment, sym_marginalia, - ACTIONS(7416), 21, + ACTIONS(7420), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293358,17 +293402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4619), 1, sym_limit, @@ -293380,7 +293424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5035), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -293438,17 +293482,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7067), 1, + ACTIONS(7071), 1, sym_keyword_left, - ACTIONS(7069), 1, - sym_keyword_right, ACTIONS(7073), 1, + sym_keyword_right, + ACTIONS(7077), 1, sym_keyword_join, - ACTIONS(7075), 1, + ACTIONS(7079), 1, sym_keyword_where, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4619), 1, sym_limit, @@ -293460,7 +293504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5035), 1, sym_group_by, - ACTIONS(7071), 2, + ACTIONS(7075), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -293480,11 +293524,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, - ACTIONS(7367), 1, + ACTIONS(7371), 1, sym_keyword_from, STATE(4664), 1, aux_sym__insert_set_repeat1, @@ -293495,7 +293539,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4678), 2, sym_comment, sym_marginalia, - ACTIONS(7418), 15, + ACTIONS(7422), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293516,9 +293560,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, STATE(4664), 1, aux_sym__insert_set_repeat1, @@ -293527,7 +293571,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4679), 2, sym_comment, sym_marginalia, - ACTIONS(7392), 17, + ACTIONS(7396), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293557,7 +293601,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4680), 2, sym_comment, sym_marginalia, - ACTIONS(7299), 19, + ACTIONS(7303), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293633,7 +293677,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4682), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 15, + ACTIONS(7192), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293665,7 +293709,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4683), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 17, + ACTIONS(7252), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293688,14 +293732,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7426), 1, anon_sym_COMMA, STATE(4687), 1, aux_sym__insert_values_repeat1, STATE(4684), 2, sym_comment, sym_marginalia, - ACTIONS(7420), 18, + ACTIONS(7424), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293722,13 +293766,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4685), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 5, + ACTIONS(7270), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7264), 15, + ACTIONS(7268), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293749,14 +293793,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7424), 1, + ACTIONS(7428), 1, anon_sym_COMMA, STATE(4709), 1, aux_sym_order_by_repeat1, STATE(4686), 2, sym_comment, sym_marginalia, - ACTIONS(7204), 18, + ACTIONS(7208), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293780,14 +293824,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7426), 1, anon_sym_COMMA, STATE(4699), 1, aux_sym__insert_values_repeat1, STATE(4687), 2, sym_comment, sym_marginalia, - ACTIONS(7426), 18, + ACTIONS(7430), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293811,14 +293855,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7428), 1, + ACTIONS(7432), 1, anon_sym_COMMA, STATE(4703), 1, aux_sym_select_expression_repeat1, STATE(4688), 2, sym_comment, sym_marginalia, - ACTIONS(7315), 18, + ACTIONS(7319), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293842,13 +293886,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7430), 1, + ACTIONS(7434), 1, anon_sym_COMMA, STATE(4689), 3, sym_comment, sym_marginalia, aux_sym_select_expression_repeat1, - ACTIONS(7239), 18, + ACTIONS(7243), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293872,11 +293916,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, - ACTIONS(7433), 1, + ACTIONS(7437), 1, sym_keyword_from, STATE(4664), 1, aux_sym__insert_set_repeat1, @@ -293887,7 +293931,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4690), 2, sym_comment, sym_marginalia, - ACTIONS(7418), 14, + ACTIONS(7422), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293907,14 +293951,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7426), 1, anon_sym_COMMA, STATE(4699), 1, aux_sym__insert_values_repeat1, STATE(4691), 2, sym_comment, sym_marginalia, - ACTIONS(7435), 18, + ACTIONS(7439), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293973,11 +294017,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, - ACTIONS(7433), 1, + ACTIONS(7437), 1, sym_keyword_from, STATE(4690), 1, aux_sym__insert_set_repeat1, @@ -293988,7 +294032,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4693), 2, sym_comment, sym_marginalia, - ACTIONS(7365), 14, + ACTIONS(7369), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294058,7 +294102,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4695), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 14, + ACTIONS(7398), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294078,14 +294122,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7426), 1, anon_sym_COMMA, STATE(4691), 1, aux_sym__insert_values_repeat1, STATE(4696), 2, sym_comment, sym_marginalia, - ACTIONS(7426), 18, + ACTIONS(7430), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294112,13 +294156,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4697), 2, sym_comment, sym_marginalia, - ACTIONS(7223), 5, + ACTIONS(7227), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7221), 15, + ACTIONS(7225), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294139,14 +294183,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7402), 1, + ACTIONS(7406), 1, sym_keyword_from, STATE(4637), 1, sym_from, STATE(4698), 2, sym_comment, sym_marginalia, - ACTIONS(7383), 18, + ACTIONS(7387), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294170,13 +294214,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7439), 1, + ACTIONS(7443), 1, anon_sym_COMMA, STATE(4699), 3, sym_comment, sym_marginalia, aux_sym__insert_values_repeat1, - ACTIONS(7437), 18, + ACTIONS(7441), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294203,13 +294247,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4700), 2, sym_comment, sym_marginalia, - ACTIONS(7227), 5, + ACTIONS(7231), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7225), 15, + ACTIONS(7229), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294245,7 +294289,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4701), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 14, + ACTIONS(7192), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294300,14 +294344,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7428), 1, + ACTIONS(7432), 1, anon_sym_COMMA, STATE(4689), 1, aux_sym_select_expression_repeat1, STATE(4703), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 18, + ACTIONS(7373), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294366,14 +294410,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7424), 1, + ACTIONS(7428), 1, anon_sym_COMMA, STATE(4686), 1, aux_sym_order_by_repeat1, STATE(4705), 2, sym_comment, sym_marginalia, - ACTIONS(7217), 18, + ACTIONS(7221), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294400,13 +294444,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4706), 2, sym_comment, sym_marginalia, - ACTIONS(7213), 5, + ACTIONS(7217), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7211), 15, + ACTIONS(7215), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294442,7 +294486,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4707), 2, sym_comment, sym_marginalia, - ACTIONS(7262), 14, + ACTIONS(7266), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294462,14 +294506,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7402), 1, + ACTIONS(7406), 1, sym_keyword_from, STATE(4658), 1, sym_from, STATE(4708), 2, sym_comment, sym_marginalia, - ACTIONS(7442), 18, + ACTIONS(7446), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294493,13 +294537,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7444), 1, + ACTIONS(7448), 1, anon_sym_COMMA, STATE(4709), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, - ACTIONS(7065), 18, + ACTIONS(7069), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294523,21 +294567,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7447), 1, + ACTIONS(7451), 1, sym_keyword_from, - ACTIONS(7449), 1, + ACTIONS(7453), 1, sym_keyword_union, STATE(4773), 1, sym_from, STATE(4789), 1, aux_sym__select_statement_repeat1, - ACTIONS(7451), 2, + ACTIONS(7455), 2, sym_keyword_except, sym_keyword_intersect, STATE(4710), 2, sym_comment, sym_marginalia, - ACTIONS(7400), 14, + ACTIONS(7404), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294557,16 +294601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4838), 1, sym_column_position, STATE(4711), 2, sym_comment, sym_marginalia, - ACTIONS(7453), 16, + ACTIONS(7457), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294599,7 +294643,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4712), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 15, + ACTIONS(7463), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294650,14 +294694,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, STATE(4664), 1, aux_sym__insert_set_repeat1, STATE(4714), 2, sym_comment, sym_marginalia, - ACTIONS(7461), 17, + ACTIONS(7465), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294691,7 +294735,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4715), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 15, + ACTIONS(7192), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294719,7 +294763,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4716), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 17, + ACTIONS(7192), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294742,16 +294786,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7463), 1, + ACTIONS(7467), 1, sym_keyword_union, - ACTIONS(7466), 2, + ACTIONS(7470), 2, sym_keyword_except, sym_keyword_intersect, STATE(4717), 3, sym_comment, sym_marginalia, aux_sym__select_statement_repeat1, - ACTIONS(7442), 15, + ACTIONS(7446), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294772,17 +294816,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7404), 1, + ACTIONS(7408), 1, sym_keyword_union, STATE(4717), 1, aux_sym__select_statement_repeat1, - ACTIONS(7406), 2, + ACTIONS(7410), 2, sym_keyword_except, sym_keyword_intersect, STATE(4718), 2, sym_comment, sym_marginalia, - ACTIONS(7469), 15, + ACTIONS(7473), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294803,16 +294847,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4849), 1, sym_column_position, STATE(4719), 2, sym_comment, sym_marginalia, - ACTIONS(7471), 16, + ACTIONS(7475), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294841,7 +294885,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4720), 2, sym_comment, sym_marginalia, - ACTIONS(7299), 17, + ACTIONS(7303), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294864,14 +294908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7447), 1, + ACTIONS(7451), 1, sym_keyword_from, STATE(4637), 1, sym_from, STATE(4721), 2, sym_comment, sym_marginalia, - ACTIONS(7383), 17, + ACTIONS(7387), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294894,16 +294938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4843), 1, sym_column_position, STATE(4722), 2, sym_comment, sym_marginalia, - ACTIONS(7473), 16, + ACTIONS(7477), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294957,16 +295001,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4840), 1, sym_column_position, STATE(4724), 2, sym_comment, sym_marginalia, - ACTIONS(7475), 16, + ACTIONS(7479), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294988,16 +295032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4844), 1, sym_column_position, STATE(4725), 2, sym_comment, sym_marginalia, - ACTIONS(7477), 16, + ACTIONS(7481), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295019,14 +295063,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7479), 1, + ACTIONS(7483), 1, sym_keyword_offset, STATE(4628), 1, sym_offset, STATE(4726), 2, sym_comment, sym_marginalia, - ACTIONS(7379), 17, + ACTIONS(7383), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295081,17 +295125,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7404), 1, + ACTIONS(7408), 1, sym_keyword_union, STATE(4718), 1, aux_sym__select_statement_repeat1, - ACTIONS(7406), 2, + ACTIONS(7410), 2, sym_keyword_except, sym_keyword_intersect, STATE(4728), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 15, + ACTIONS(7485), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295112,16 +295156,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4854), 1, sym_column_position, STATE(4729), 2, sym_comment, sym_marginalia, - ACTIONS(7483), 16, + ACTIONS(7487), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295173,16 +295217,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4809), 1, sym_column_position, STATE(4731), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 16, + ACTIONS(7489), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295215,7 +295259,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4732), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 15, + ACTIONS(7252), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295236,14 +295280,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7293), 1, + ACTIONS(7297), 1, anon_sym_COMMA, STATE(4714), 1, aux_sym__insert_set_repeat1, STATE(4733), 2, sym_comment, sym_marginalia, - ACTIONS(7487), 17, + ACTIONS(7491), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295269,7 +295313,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4734), 2, sym_comment, sym_marginalia, - ACTIONS(7437), 19, + ACTIONS(7441), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295305,7 +295349,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4735), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 15, + ACTIONS(7398), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295326,16 +295370,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4830), 1, sym_column_position, STATE(4736), 2, sym_comment, sym_marginalia, - ACTIONS(7489), 16, + ACTIONS(7493), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295357,14 +295401,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7447), 1, + ACTIONS(7451), 1, sym_keyword_from, STATE(4658), 1, sym_from, STATE(4737), 2, sym_comment, sym_marginalia, - ACTIONS(7442), 17, + ACTIONS(7446), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295454,7 +295498,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4740), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 17, + ACTIONS(7252), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295477,17 +295521,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7404), 1, + ACTIONS(7408), 1, sym_keyword_union, STATE(4717), 1, aux_sym__select_statement_repeat1, - ACTIONS(7406), 2, + ACTIONS(7410), 2, sym_keyword_except, sym_keyword_intersect, STATE(4741), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 15, + ACTIONS(7485), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295508,16 +295552,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7455), 1, + ACTIONS(7459), 1, sym_keyword_first, - ACTIONS(7457), 1, + ACTIONS(7461), 1, sym_keyword_after, STATE(4839), 1, sym_column_position, STATE(4742), 2, sym_comment, sym_marginalia, - ACTIONS(7491), 16, + ACTIONS(7495), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295606,7 +295650,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4745), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 18, + ACTIONS(7463), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295630,21 +295674,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7495), 1, + ACTIONS(7499), 1, sym_keyword_alter, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym_keyword_change, - ACTIONS(7499), 1, + ACTIONS(7503), 1, sym_keyword_modify, - ACTIONS(7501), 1, + ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7503), 1, + ACTIONS(7507), 1, sym_keyword_add, - ACTIONS(7505), 1, + ACTIONS(7509), 1, sym_keyword_rename, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, STATE(4867), 1, sym__alter_specifications, @@ -295700,7 +295744,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4748), 2, sym_comment, sym_marginalia, - ACTIONS(7420), 18, + ACTIONS(7424), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295727,7 +295771,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4749), 2, sym_comment, sym_marginalia, - ACTIONS(7509), 18, + ACTIONS(7513), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295754,7 +295798,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4750), 2, sym_comment, sym_marginalia, - ACTIONS(7511), 18, + ACTIONS(7515), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295789,7 +295833,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4751), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 14, + ACTIONS(7252), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295844,15 +295888,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4618), 1, sym_order_by, @@ -295867,7 +295911,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4889), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -295915,7 +295959,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4755), 2, sym_comment, sym_marginalia, - ACTIONS(7513), 18, + ACTIONS(7517), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295942,7 +295986,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4756), 2, sym_comment, sym_marginalia, - ACTIONS(7418), 18, + ACTIONS(7422), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295966,17 +296010,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7449), 1, + ACTIONS(7453), 1, sym_keyword_union, STATE(4766), 1, aux_sym__select_statement_repeat1, - ACTIONS(7451), 2, + ACTIONS(7455), 2, sym_keyword_except, sym_keyword_intersect, STATE(4757), 2, sym_comment, sym_marginalia, - ACTIONS(7469), 14, + ACTIONS(7473), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296003,7 +296047,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4758), 2, sym_comment, sym_marginalia, - ACTIONS(7515), 16, + ACTIONS(7519), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296059,7 +296103,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4760), 2, sym_comment, sym_marginalia, - ACTIONS(7517), 18, + ACTIONS(7521), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296086,7 +296130,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4761), 2, sym_comment, sym_marginalia, - ACTIONS(7519), 18, + ACTIONS(7523), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296117,7 +296161,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4762), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 16, + ACTIONS(7398), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296143,15 +296187,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4618), 1, sym_order_by, @@ -296166,7 +296210,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4889), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -296191,7 +296235,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4764), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 14, + ACTIONS(7192), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296215,15 +296259,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4612), 1, sym_limit, @@ -296238,7 +296282,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5894), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -296252,16 +296296,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7521), 1, + ACTIONS(7525), 1, sym_keyword_union, - ACTIONS(7524), 2, + ACTIONS(7528), 2, sym_keyword_except, sym_keyword_intersect, STATE(4766), 3, sym_comment, sym_marginalia, aux_sym__select_statement_repeat1, - ACTIONS(7442), 14, + ACTIONS(7446), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296292,7 +296336,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4767), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 14, + ACTIONS(7463), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296315,7 +296359,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4768), 2, sym_comment, sym_marginalia, - ACTIONS(7289), 18, + ACTIONS(7293), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296339,21 +296383,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7495), 1, + ACTIONS(7499), 1, sym_keyword_alter, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym_keyword_change, - ACTIONS(7499), 1, + ACTIONS(7503), 1, sym_keyword_modify, - ACTIONS(7501), 1, + ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7503), 1, - sym_keyword_add, ACTIONS(7507), 1, + sym_keyword_add, + ACTIONS(7511), 1, sym_keyword_owner, - ACTIONS(7527), 1, + ACTIONS(7531), 1, sym_keyword_rename, STATE(4935), 1, sym__alter_specifications, @@ -296375,21 +296419,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7495), 1, + ACTIONS(7499), 1, sym_keyword_alter, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym_keyword_change, - ACTIONS(7499), 1, + ACTIONS(7503), 1, sym_keyword_modify, - ACTIONS(7501), 1, + ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7503), 1, - sym_keyword_add, ACTIONS(7507), 1, + sym_keyword_add, + ACTIONS(7511), 1, sym_keyword_owner, - ACTIONS(7527), 1, + ACTIONS(7531), 1, sym_keyword_rename, STATE(4813), 1, sym__alter_specifications, @@ -296411,21 +296455,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7495), 1, + ACTIONS(7499), 1, sym_keyword_alter, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym_keyword_change, - ACTIONS(7499), 1, + ACTIONS(7503), 1, sym_keyword_modify, - ACTIONS(7501), 1, + ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7503), 1, + ACTIONS(7507), 1, sym_keyword_add, - ACTIONS(7505), 1, + ACTIONS(7509), 1, sym_keyword_rename, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, STATE(4924), 1, sym__alter_specifications, @@ -296450,7 +296494,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4772), 2, sym_comment, sym_marginalia, - ACTIONS(7515), 18, + ACTIONS(7519), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296474,17 +296518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7449), 1, + ACTIONS(7453), 1, sym_keyword_union, STATE(4757), 1, aux_sym__select_statement_repeat1, - ACTIONS(7451), 2, + ACTIONS(7455), 2, sym_keyword_except, sym_keyword_intersect, STATE(4773), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 14, + ACTIONS(7485), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296515,7 +296559,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4774), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 14, + ACTIONS(7398), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296538,7 +296582,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4775), 2, sym_comment, sym_marginalia, - ACTIONS(7529), 18, + ACTIONS(7533), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296565,7 +296609,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4776), 2, sym_comment, sym_marginalia, - ACTIONS(7531), 18, + ACTIONS(7535), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296593,15 +296637,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4619), 1, sym_limit, @@ -296616,7 +296660,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -296630,21 +296674,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7495), 1, + ACTIONS(7499), 1, sym_keyword_alter, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym_keyword_change, - ACTIONS(7499), 1, + ACTIONS(7503), 1, sym_keyword_modify, - ACTIONS(7501), 1, + ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7503), 1, - sym_keyword_add, ACTIONS(7507), 1, + sym_keyword_add, + ACTIONS(7511), 1, sym_keyword_owner, - ACTIONS(7527), 1, + ACTIONS(7531), 1, sym_keyword_rename, STATE(4930), 1, sym__alter_specifications, @@ -296670,15 +296714,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4613), 1, sym_order_by, @@ -296693,7 +296737,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5878), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -296707,21 +296751,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7495), 1, + ACTIONS(7499), 1, sym_keyword_alter, - ACTIONS(7497), 1, + ACTIONS(7501), 1, sym_keyword_change, - ACTIONS(7499), 1, + ACTIONS(7503), 1, sym_keyword_modify, - ACTIONS(7501), 1, + ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7503), 1, + ACTIONS(7507), 1, sym_keyword_add, - ACTIONS(7505), 1, + ACTIONS(7509), 1, sym_keyword_rename, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, STATE(4813), 1, sym__alter_specifications, @@ -296747,15 +296791,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4613), 1, sym_order_by, @@ -296770,7 +296814,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5878), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -296787,7 +296831,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4782), 2, sym_comment, sym_marginalia, - ACTIONS(7329), 18, + ACTIONS(7333), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296814,7 +296858,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4783), 2, sym_comment, sym_marginalia, - ACTIONS(7392), 18, + ACTIONS(7396), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296873,7 +296917,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4785), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 16, + ACTIONS(7463), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296898,7 +296942,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4786), 2, sym_comment, sym_marginalia, - ACTIONS(7533), 18, + ACTIONS(7537), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296925,7 +296969,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4787), 2, sym_comment, sym_marginalia, - ACTIONS(7535), 18, + ACTIONS(7539), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296953,15 +296997,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7190), 1, + ACTIONS(7194), 1, sym_keyword_left, - ACTIONS(7192), 1, - sym_keyword_right, ACTIONS(7196), 1, + sym_keyword_right, + ACTIONS(7200), 1, sym_keyword_join, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4619), 1, sym_limit, @@ -296976,7 +297020,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4895), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7194), 2, + ACTIONS(7198), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -296990,17 +297034,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7449), 1, + ACTIONS(7453), 1, sym_keyword_union, STATE(4766), 1, aux_sym__select_statement_repeat1, - ACTIONS(7451), 2, + ACTIONS(7455), 2, sym_keyword_except, sym_keyword_intersect, STATE(4789), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 14, + ACTIONS(7485), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297023,7 +297067,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4790), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 18, + ACTIONS(7398), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297047,14 +297091,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4901), 1, sym_where, STATE(4791), 2, sym_comment, sym_marginalia, - ACTIONS(7537), 15, + ACTIONS(7541), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297075,14 +297119,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4899), 1, sym_where, STATE(4792), 2, sym_comment, sym_marginalia, - ACTIONS(7539), 15, + ACTIONS(7543), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297103,14 +297147,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7543), 1, + ACTIONS(7547), 1, sym_keyword_window, STATE(4912), 1, sym_window_clause, STATE(4793), 2, sym_comment, sym_marginalia, - ACTIONS(7541), 15, + ACTIONS(7545), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297131,9 +297175,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7545), 1, + ACTIONS(7549), 1, sym_keyword_fields, - ACTIONS(7547), 1, + ACTIONS(7551), 1, sym_keyword_lines, STATE(4794), 2, sym_comment, @@ -297160,14 +297204,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7543), 1, + ACTIONS(7547), 1, sym_keyword_window, STATE(4914), 1, sym_window_clause, STATE(4795), 2, sym_comment, sym_marginalia, - ACTIONS(7549), 15, + ACTIONS(7553), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297188,14 +297232,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4879), 1, sym_where, STATE(4796), 2, sym_comment, sym_marginalia, - ACTIONS(7551), 15, + ACTIONS(7555), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297216,14 +297260,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4913), 1, sym_where, STATE(4797), 2, sym_comment, sym_marginalia, - ACTIONS(7553), 15, + ACTIONS(7557), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297247,7 +297291,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4798), 2, sym_comment, sym_marginalia, - ACTIONS(7555), 17, + ACTIONS(7559), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297270,14 +297314,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4921), 1, sym_where, STATE(4799), 2, sym_comment, sym_marginalia, - ACTIONS(7557), 15, + ACTIONS(7561), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297301,7 +297345,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4800), 2, sym_comment, sym_marginalia, - ACTIONS(7559), 17, + ACTIONS(7563), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297324,14 +297368,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4883), 1, sym_where, STATE(4801), 2, sym_comment, sym_marginalia, - ACTIONS(7561), 15, + ACTIONS(7565), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297355,7 +297399,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4802), 2, sym_comment, sym_marginalia, - ACTIONS(7563), 17, + ACTIONS(7567), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297378,13 +297422,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7565), 1, + ACTIONS(7569), 1, sym_keyword_left, - ACTIONS(7568), 1, + ACTIONS(7572), 1, sym_keyword_right, - ACTIONS(7574), 1, + ACTIONS(7578), 1, sym_keyword_join, - ACTIONS(7571), 2, + ACTIONS(7575), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -297409,9 +297453,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7577), 1, + ACTIONS(7581), 1, sym_keyword_escaped, - ACTIONS(7579), 1, + ACTIONS(7583), 1, sym_keyword_lines, STATE(4804), 2, sym_comment, @@ -297438,14 +297482,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4920), 1, sym_where, STATE(4805), 2, sym_comment, sym_marginalia, - ACTIONS(7581), 15, + ACTIONS(7585), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297466,14 +297510,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7543), 1, + ACTIONS(7547), 1, sym_keyword_window, STATE(4874), 1, sym_window_clause, STATE(4806), 2, sym_comment, sym_marginalia, - ACTIONS(7583), 15, + ACTIONS(7587), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297494,14 +297538,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7291), 1, + ACTIONS(7295), 1, sym_keyword_where, STATE(4902), 1, sym_where, STATE(4807), 2, sym_comment, sym_marginalia, - ACTIONS(7585), 15, + ACTIONS(7589), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297525,7 +297569,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4808), 2, sym_comment, sym_marginalia, - ACTIONS(7587), 17, + ACTIONS(7591), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297551,7 +297595,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4809), 2, sym_comment, sym_marginalia, - ACTIONS(7589), 16, + ACTIONS(7593), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297573,14 +297617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7591), 1, + ACTIONS(7595), 1, anon_sym_COMMA, STATE(4832), 1, aux_sym_select_expression_repeat1, STATE(4810), 2, sym_comment, sym_marginalia, - ACTIONS(7315), 14, + ACTIONS(7319), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297603,7 +297647,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4811), 2, sym_comment, sym_marginalia, - ACTIONS(7593), 16, + ACTIONS(7597), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297628,7 +297672,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4812), 2, sym_comment, sym_marginalia, - ACTIONS(7595), 16, + ACTIONS(7599), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297653,7 +297697,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4813), 2, sym_comment, sym_marginalia, - ACTIONS(7597), 16, + ACTIONS(7601), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297678,7 +297722,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4814), 2, sym_comment, sym_marginalia, - ACTIONS(7599), 16, + ACTIONS(7603), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297703,7 +297747,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4815), 2, sym_comment, sym_marginalia, - ACTIONS(7601), 16, + ACTIONS(7605), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297732,7 +297776,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4816), 2, sym_comment, sym_marginalia, - ACTIONS(7603), 14, + ACTIONS(7607), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297752,14 +297796,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7607), 1, + ACTIONS(7611), 1, sym_keyword_returning, STATE(4802), 1, sym_returning, STATE(4817), 2, sym_comment, sym_marginalia, - ACTIONS(7605), 14, + ACTIONS(7609), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297779,13 +297823,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7609), 1, + ACTIONS(7613), 1, anon_sym_COMMA, STATE(4818), 3, sym_comment, sym_marginalia, aux_sym_select_expression_repeat1, - ACTIONS(7239), 14, + ACTIONS(7243), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297805,14 +297849,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7607), 1, + ACTIONS(7611), 1, sym_keyword_returning, STATE(4808), 1, sym_returning, STATE(4819), 2, sym_comment, sym_marginalia, - ACTIONS(7612), 14, + ACTIONS(7616), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297839,7 +297883,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4820), 2, sym_comment, sym_marginalia, - ACTIONS(7614), 14, + ACTIONS(7618), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297862,7 +297906,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4821), 2, sym_comment, sym_marginalia, - ACTIONS(7616), 16, + ACTIONS(7620), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297887,7 +297931,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4822), 2, sym_comment, sym_marginalia, - ACTIONS(7618), 16, + ACTIONS(7622), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297909,15 +297953,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7622), 1, + ACTIONS(7626), 1, sym_keyword_on, - ACTIONS(7624), 2, + ACTIONS(7628), 2, sym_keyword_cascade, sym_keyword_restrict, STATE(4823), 2, sym_comment, sym_marginalia, - ACTIONS(7620), 13, + ACTIONS(7624), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297936,14 +297980,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7607), 1, + ACTIONS(7611), 1, sym_keyword_returning, STATE(4800), 1, sym_returning, STATE(4824), 2, sym_comment, sym_marginalia, - ACTIONS(7626), 14, + ACTIONS(7630), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297963,7 +298007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7628), 1, + ACTIONS(7632), 1, sym_keyword_lines, STATE(4825), 2, sym_comment, @@ -297993,7 +298037,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4826), 2, sym_comment, sym_marginalia, - ACTIONS(7630), 16, + ACTIONS(7634), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298043,7 +298087,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4828), 2, sym_comment, sym_marginalia, - ACTIONS(7632), 16, + ACTIONS(7636), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298068,7 +298112,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4829), 2, sym_comment, sym_marginalia, - ACTIONS(7634), 16, + ACTIONS(7638), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298093,7 +298137,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4830), 2, sym_comment, sym_marginalia, - ACTIONS(7636), 16, + ACTIONS(7640), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298115,12 +298159,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7640), 1, + ACTIONS(7644), 1, sym_keyword_cascade, STATE(4831), 2, sym_comment, sym_marginalia, - ACTIONS(7638), 15, + ACTIONS(7642), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298141,14 +298185,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7591), 1, + ACTIONS(7595), 1, anon_sym_COMMA, STATE(4818), 1, aux_sym_select_expression_repeat1, STATE(4832), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 14, + ACTIONS(7373), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298175,7 +298219,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4833), 2, sym_comment, sym_marginalia, - ACTIONS(7394), 14, + ACTIONS(7398), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298198,7 +298242,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4834), 2, sym_comment, sym_marginalia, - ACTIONS(7642), 16, + ACTIONS(7646), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298223,7 +298267,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4835), 2, sym_comment, sym_marginalia, - ACTIONS(7644), 16, + ACTIONS(7648), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298252,7 +298296,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4836), 2, sym_comment, sym_marginalia, - ACTIONS(7515), 14, + ACTIONS(7519), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298272,7 +298316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7646), 1, + ACTIONS(7650), 1, sym_keyword_cached, STATE(4837), 2, sym_comment, @@ -298302,7 +298346,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4838), 2, sym_comment, sym_marginalia, - ACTIONS(7648), 16, + ACTIONS(7652), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298327,7 +298371,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4839), 2, sym_comment, sym_marginalia, - ACTIONS(7477), 16, + ACTIONS(7481), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298352,7 +298396,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4840), 2, sym_comment, sym_marginalia, - ACTIONS(7471), 16, + ACTIONS(7475), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298377,7 +298421,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4841), 2, sym_comment, sym_marginalia, - ACTIONS(7650), 16, + ACTIONS(7654), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298399,15 +298443,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7654), 1, + ACTIONS(7658), 1, sym_keyword_on, - ACTIONS(7656), 2, + ACTIONS(7660), 2, sym_keyword_cascade, sym_keyword_restrict, STATE(4842), 2, sym_comment, sym_marginalia, - ACTIONS(7652), 13, + ACTIONS(7656), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298429,7 +298473,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4843), 2, sym_comment, sym_marginalia, - ACTIONS(7658), 16, + ACTIONS(7662), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298454,7 +298498,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4844), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 16, + ACTIONS(7489), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298476,12 +298520,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7662), 1, + ACTIONS(7666), 1, sym_keyword_cascade, STATE(4845), 2, sym_comment, sym_marginalia, - ACTIONS(7660), 15, + ACTIONS(7664), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298505,7 +298549,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4846), 2, sym_comment, sym_marginalia, - ACTIONS(7664), 16, + ACTIONS(7668), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298527,12 +298571,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7668), 1, + ACTIONS(7672), 1, sym_keyword_cascade, STATE(4847), 2, sym_comment, sym_marginalia, - ACTIONS(7666), 15, + ACTIONS(7670), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298556,7 +298600,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4848), 2, sym_comment, sym_marginalia, - ACTIONS(7670), 16, + ACTIONS(7674), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298581,7 +298625,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4849), 2, sym_comment, sym_marginalia, - ACTIONS(7453), 16, + ACTIONS(7457), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298606,7 +298650,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4850), 2, sym_comment, sym_marginalia, - ACTIONS(7672), 16, + ACTIONS(7676), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298628,12 +298672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7676), 1, + ACTIONS(7680), 1, sym_keyword_cascade, STATE(4851), 2, sym_comment, sym_marginalia, - ACTIONS(7674), 15, + ACTIONS(7678), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298657,7 +298701,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4852), 2, sym_comment, sym_marginalia, - ACTIONS(7678), 16, + ACTIONS(7682), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298679,15 +298723,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7682), 1, + ACTIONS(7686), 1, sym_keyword_on, - ACTIONS(7684), 2, + ACTIONS(7688), 2, sym_keyword_cascade, sym_keyword_restrict, STATE(4853), 2, sym_comment, sym_marginalia, - ACTIONS(7680), 13, + ACTIONS(7684), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298709,7 +298753,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4854), 2, sym_comment, sym_marginalia, - ACTIONS(7686), 16, + ACTIONS(7690), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298734,7 +298778,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4855), 2, sym_comment, sym_marginalia, - ACTIONS(7688), 16, + ACTIONS(7692), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298759,7 +298803,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4856), 2, sym_comment, sym_marginalia, - ACTIONS(7690), 16, + ACTIONS(7694), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298788,7 +298832,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4857), 2, sym_comment, sym_marginalia, - ACTIONS(7459), 14, + ACTIONS(7463), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298836,7 +298880,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4859), 2, sym_comment, sym_marginalia, - ACTIONS(7692), 16, + ACTIONS(7696), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298865,7 +298909,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4860), 2, sym_comment, sym_marginalia, - ACTIONS(7694), 14, + ACTIONS(7698), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298885,14 +298929,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7696), 1, + ACTIONS(7700), 1, anon_sym_COMMA, STATE(4893), 1, aux_sym_select_expression_repeat1, STATE(4861), 2, sym_comment, sym_marginalia, - ACTIONS(7315), 13, + ACTIONS(7319), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298914,7 +298958,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4862), 2, sym_comment, sym_marginalia, - ACTIONS(7698), 15, + ACTIONS(7702), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298938,7 +298982,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4863), 2, sym_comment, sym_marginalia, - ACTIONS(7700), 15, + ACTIONS(7704), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298986,7 +299030,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4865), 2, sym_comment, sym_marginalia, - ACTIONS(7702), 15, + ACTIONS(7706), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299010,7 +299054,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4866), 2, sym_comment, sym_marginalia, - ACTIONS(7704), 15, + ACTIONS(7708), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299031,14 +299075,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7708), 1, + ACTIONS(7712), 1, anon_sym_COMMA, STATE(4922), 1, aux_sym_alter_table_repeat1, STATE(4867), 2, sym_comment, sym_marginalia, - ACTIONS(7706), 13, + ACTIONS(7710), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299060,7 +299104,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4868), 2, sym_comment, sym_marginalia, - ACTIONS(7710), 15, + ACTIONS(7714), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299084,7 +299128,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4869), 2, sym_comment, sym_marginalia, - ACTIONS(7712), 15, + ACTIONS(7716), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299108,7 +299152,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4870), 2, sym_comment, sym_marginalia, - ACTIONS(7714), 15, + ACTIONS(7718), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299132,7 +299176,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4871), 2, sym_comment, sym_marginalia, - ACTIONS(7716), 15, + ACTIONS(7720), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299159,7 +299203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_select, ACTIONS(5240), 1, sym_keyword_update, - ACTIONS(7718), 1, + ACTIONS(7722), 1, anon_sym_COMMA, STATE(4671), 1, sym_select, @@ -299190,7 +299234,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4873), 2, sym_comment, sym_marginalia, - ACTIONS(7720), 15, + ACTIONS(7724), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299214,7 +299258,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4874), 2, sym_comment, sym_marginalia, - ACTIONS(7549), 15, + ACTIONS(7553), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299238,7 +299282,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4875), 2, sym_comment, sym_marginalia, - ACTIONS(7666), 15, + ACTIONS(7670), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299259,15 +299303,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7722), 1, + ACTIONS(7726), 1, sym_keyword_on, - ACTIONS(7724), 2, + ACTIONS(7728), 2, sym_keyword_cascade, sym_keyword_restrict, STATE(4876), 2, sym_comment, sym_marginalia, - ACTIONS(7680), 12, + ACTIONS(7684), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299285,14 +299329,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7708), 1, + ACTIONS(7712), 1, anon_sym_COMMA, STATE(4886), 1, aux_sym_alter_table_repeat1, STATE(4877), 2, sym_comment, sym_marginalia, - ACTIONS(7726), 13, + ACTIONS(7730), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299338,7 +299382,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4879), 2, sym_comment, sym_marginalia, - ACTIONS(7728), 15, + ACTIONS(7732), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299362,7 +299406,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4880), 2, sym_comment, sym_marginalia, - ACTIONS(7730), 15, + ACTIONS(7734), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299386,7 +299430,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4881), 2, sym_comment, sym_marginalia, - ACTIONS(7732), 15, + ACTIONS(7736), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299407,14 +299451,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7734), 1, + ACTIONS(7738), 1, sym_keyword_returning, STATE(4802), 1, sym_returning, STATE(4882), 2, sym_comment, sym_marginalia, - ACTIONS(7605), 13, + ACTIONS(7609), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299436,7 +299480,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4883), 2, sym_comment, sym_marginalia, - ACTIONS(7585), 15, + ACTIONS(7589), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299460,7 +299504,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4884), 2, sym_comment, sym_marginalia, - ACTIONS(7736), 15, + ACTIONS(7740), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299484,7 +299528,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4885), 2, sym_comment, sym_marginalia, - ACTIONS(7738), 15, + ACTIONS(7742), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299505,13 +299549,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7740), 1, + ACTIONS(7744), 1, anon_sym_COMMA, STATE(4886), 3, sym_comment, sym_marginalia, aux_sym_alter_table_repeat1, - ACTIONS(7597), 13, + ACTIONS(7601), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299533,7 +299577,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4887), 2, sym_comment, sym_marginalia, - ACTIONS(7743), 15, + ACTIONS(7747), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299557,7 +299601,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4888), 2, sym_comment, sym_marginalia, - ACTIONS(7745), 15, + ACTIONS(7749), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299578,14 +299622,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7734), 1, + ACTIONS(7738), 1, sym_keyword_returning, STATE(4800), 1, sym_returning, STATE(4889), 2, sym_comment, sym_marginalia, - ACTIONS(7626), 13, + ACTIONS(7630), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299610,7 +299654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_delete, ACTIONS(15), 1, sym_keyword_update, - ACTIONS(7718), 1, + ACTIONS(7722), 1, anon_sym_COMMA, STATE(4710), 1, sym_select, @@ -299642,7 +299686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_primary, ACTIONS(6477), 1, sym_keyword_not, - ACTIONS(7747), 1, + ACTIONS(7751), 1, sym_keyword_default, STATE(4506), 1, sym__column_constraint, @@ -299670,13 +299714,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7749), 1, + ACTIONS(7753), 1, anon_sym_COMMA, STATE(4892), 3, sym_comment, sym_marginalia, aux_sym_select_expression_repeat1, - ACTIONS(7239), 13, + ACTIONS(7243), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299695,14 +299739,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7696), 1, + ACTIONS(7700), 1, anon_sym_COMMA, STATE(4892), 1, aux_sym_select_expression_repeat1, STATE(4893), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 13, + ACTIONS(7373), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299727,7 +299771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_select, ACTIONS(5240), 1, sym_keyword_update, - ACTIONS(7718), 1, + ACTIONS(7722), 1, anon_sym_COMMA, STATE(4671), 1, sym_select, @@ -299758,7 +299802,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4895), 2, sym_comment, sym_marginalia, - ACTIONS(7752), 15, + ACTIONS(7756), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299779,15 +299823,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7754), 1, + ACTIONS(7758), 1, sym_keyword_on, - ACTIONS(7756), 2, + ACTIONS(7760), 2, sym_keyword_cascade, sym_keyword_restrict, STATE(4896), 2, sym_comment, sym_marginalia, - ACTIONS(7652), 12, + ACTIONS(7656), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299808,7 +299852,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4897), 2, sym_comment, sym_marginalia, - ACTIONS(7660), 15, + ACTIONS(7664), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299829,7 +299873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7758), 1, + ACTIONS(7762), 1, anon_sym_DOT, STATE(4898), 2, sym_comment, @@ -299857,7 +299901,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4899), 2, sym_comment, sym_marginalia, - ACTIONS(7551), 15, + ACTIONS(7555), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299882,7 +299926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_primary, ACTIONS(6504), 1, sym_keyword_not, - ACTIONS(7760), 1, + ACTIONS(7764), 1, sym_keyword_default, STATE(4506), 1, sym__column_constraint, @@ -299912,7 +299956,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4901), 2, sym_comment, sym_marginalia, - ACTIONS(7553), 15, + ACTIONS(7557), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299936,7 +299980,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4902), 2, sym_comment, sym_marginalia, - ACTIONS(7581), 15, + ACTIONS(7585), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299961,7 +300005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_primary, ACTIONS(6477), 1, sym_keyword_not, - ACTIONS(7747), 1, + ACTIONS(7751), 1, sym_keyword_default, STATE(4506), 1, sym__column_constraint, @@ -299992,7 +300036,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4904), 2, sym_comment, sym_marginalia, - ACTIONS(7763), 15, + ACTIONS(7767), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300016,7 +300060,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4905), 2, sym_comment, sym_marginalia, - ACTIONS(7765), 15, + ACTIONS(7769), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300040,7 +300084,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4906), 2, sym_comment, sym_marginalia, - ACTIONS(7767), 15, + ACTIONS(7771), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300061,12 +300105,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7771), 1, + ACTIONS(7775), 1, anon_sym_SEMI, STATE(4907), 2, sym_comment, sym_marginalia, - ACTIONS(7769), 14, + ACTIONS(7773), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300089,7 +300133,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4908), 2, sym_comment, sym_marginalia, - ACTIONS(7614), 15, + ACTIONS(7618), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300110,15 +300154,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7773), 1, + ACTIONS(7777), 1, sym_keyword_on, - ACTIONS(7775), 2, + ACTIONS(7779), 2, sym_keyword_cascade, sym_keyword_restrict, STATE(4909), 2, sym_comment, sym_marginalia, - ACTIONS(7620), 12, + ACTIONS(7624), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300166,7 +300210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_delete, ACTIONS(15), 1, sym_keyword_update, - ACTIONS(7718), 1, + ACTIONS(7722), 1, anon_sym_COMMA, STATE(4710), 1, sym_select, @@ -300197,7 +300241,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4912), 2, sym_comment, sym_marginalia, - ACTIONS(7777), 15, + ACTIONS(7781), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300221,7 +300265,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4913), 2, sym_comment, sym_marginalia, - ACTIONS(7561), 15, + ACTIONS(7565), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300245,7 +300289,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4914), 2, sym_comment, sym_marginalia, - ACTIONS(7779), 15, + ACTIONS(7783), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300269,7 +300313,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4915), 2, sym_comment, sym_marginalia, - ACTIONS(7781), 15, + ACTIONS(7785), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300293,7 +300337,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4916), 2, sym_comment, sym_marginalia, - ACTIONS(7783), 15, + ACTIONS(7787), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300317,7 +300361,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4917), 2, sym_comment, sym_marginalia, - ACTIONS(7785), 15, + ACTIONS(7789), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300338,14 +300382,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7734), 1, + ACTIONS(7738), 1, sym_keyword_returning, STATE(4808), 1, sym_returning, STATE(4918), 2, sym_comment, sym_marginalia, - ACTIONS(7612), 13, + ACTIONS(7616), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300367,7 +300411,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4919), 2, sym_comment, sym_marginalia, - ACTIONS(7787), 15, + ACTIONS(7791), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300391,7 +300435,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4920), 2, sym_comment, sym_marginalia, - ACTIONS(7539), 15, + ACTIONS(7543), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300415,7 +300459,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4921), 2, sym_comment, sym_marginalia, - ACTIONS(7537), 15, + ACTIONS(7541), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300436,14 +300480,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7708), 1, + ACTIONS(7712), 1, anon_sym_COMMA, STATE(4886), 1, aux_sym_alter_table_repeat1, STATE(4922), 2, sym_comment, sym_marginalia, - ACTIONS(7789), 13, + ACTIONS(7793), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300465,7 +300509,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4923), 2, sym_comment, sym_marginalia, - ACTIONS(7791), 15, + ACTIONS(7795), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300486,14 +300530,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7708), 1, + ACTIONS(7712), 1, anon_sym_COMMA, STATE(4877), 1, aux_sym_alter_table_repeat1, STATE(4924), 2, sym_comment, sym_marginalia, - ACTIONS(7789), 13, + ACTIONS(7793), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300512,7 +300556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7793), 1, + ACTIONS(7797), 1, sym_keyword_as, STATE(4925), 2, sym_comment, @@ -300536,14 +300580,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7795), 1, + ACTIONS(7799), 1, anon_sym_COMMA, STATE(4929), 1, aux_sym_alter_table_repeat1, STATE(4926), 2, sym_comment, sym_marginalia, - ACTIONS(7726), 12, + ACTIONS(7730), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300564,7 +300608,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4927), 2, sym_comment, sym_marginalia, - ACTIONS(7797), 14, + ACTIONS(7801), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300584,13 +300628,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7799), 1, + ACTIONS(7803), 1, sym_keyword_left, - ACTIONS(7802), 1, + ACTIONS(7806), 1, sym_keyword_right, - ACTIONS(7808), 1, + ACTIONS(7812), 1, sym_keyword_join, - ACTIONS(7805), 2, + ACTIONS(7809), 2, sym_keyword_inner, sym_keyword_cross, STATE(4181), 2, @@ -300612,13 +300656,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7811), 1, + ACTIONS(7815), 1, anon_sym_COMMA, STATE(4929), 3, sym_comment, sym_marginalia, aux_sym_alter_table_repeat1, - ACTIONS(7597), 12, + ACTIONS(7601), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300636,14 +300680,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7795), 1, + ACTIONS(7799), 1, anon_sym_COMMA, STATE(4933), 1, aux_sym_alter_table_repeat1, STATE(4930), 2, sym_comment, sym_marginalia, - ACTIONS(7706), 12, + ACTIONS(7710), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300661,12 +300705,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7816), 1, + ACTIONS(7820), 1, sym_keyword_on, STATE(4931), 2, sym_comment, sym_marginalia, - ACTIONS(7814), 13, + ACTIONS(7818), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300685,7 +300729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7818), 1, + ACTIONS(7822), 1, sym_keyword_as, STATE(4932), 2, sym_comment, @@ -300709,14 +300753,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7795), 1, + ACTIONS(7799), 1, anon_sym_COMMA, STATE(4929), 1, aux_sym_alter_table_repeat1, STATE(4933), 2, sym_comment, sym_marginalia, - ACTIONS(7789), 12, + ACTIONS(7793), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300734,12 +300778,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7820), 1, + ACTIONS(7824), 1, sym_keyword_as, STATE(4934), 2, sym_comment, sym_marginalia, - ACTIONS(7732), 13, + ACTIONS(7736), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300758,14 +300802,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7795), 1, + ACTIONS(7799), 1, anon_sym_COMMA, STATE(4926), 1, aux_sym_alter_table_repeat1, STATE(4935), 2, sym_comment, sym_marginalia, - ACTIONS(7789), 12, + ACTIONS(7793), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300783,12 +300827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7824), 1, + ACTIONS(7828), 1, sym_keyword_on, STATE(4936), 2, sym_comment, sym_marginalia, - ACTIONS(7822), 13, + ACTIONS(7826), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300807,12 +300851,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7832), 1, sym_keyword_on, STATE(4937), 2, sym_comment, sym_marginalia, - ACTIONS(7826), 13, + ACTIONS(7830), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300831,7 +300875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7830), 1, + ACTIONS(7834), 1, sym_keyword_as, STATE(4938), 2, sym_comment, @@ -300855,12 +300899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, + ACTIONS(7836), 1, sym_keyword_on, STATE(4939), 2, sym_comment, sym_marginalia, - ACTIONS(7814), 12, + ACTIONS(7818), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300878,12 +300922,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7834), 1, + ACTIONS(7838), 1, sym_keyword_on, STATE(4940), 2, sym_comment, sym_marginalia, - ACTIONS(7826), 12, + ACTIONS(7830), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300901,7 +300945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7836), 1, + ACTIONS(7840), 1, sym_keyword_as, STATE(4941), 2, sym_comment, @@ -300924,21 +300968,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7087), 1, + ACTIONS(7091), 1, sym__identifier, - ACTIONS(7090), 1, + ACTIONS(7094), 1, sym_keyword_as, - ACTIONS(7092), 1, + ACTIONS(7096), 1, sym_keyword_collate, - ACTIONS(7098), 1, + ACTIONS(7102), 1, sym_keyword_default, - ACTIONS(7103), 1, + ACTIONS(7107), 1, anon_sym_SQUOTE, - ACTIONS(7106), 1, + ACTIONS(7110), 1, anon_sym_DQUOTE, - ACTIONS(7109), 1, + ACTIONS(7113), 1, anon_sym_BQUOTE, - ACTIONS(7838), 1, + ACTIONS(7842), 1, sym_keyword_engine, STATE(2595), 1, sym__double_quote_string, @@ -300956,12 +301000,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7841), 1, + ACTIONS(7845), 1, sym_keyword_as, STATE(4943), 2, sym_comment, sym_marginalia, - ACTIONS(7732), 12, + ACTIONS(7736), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300979,7 +301023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7843), 1, + ACTIONS(7847), 1, sym_keyword_as, STATE(4944), 2, sym_comment, @@ -301004,9 +301048,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(7845), 1, - sym_keyword_select, ACTIONS(7849), 1, + sym_keyword_select, + ACTIONS(7853), 1, sym_keyword_update, STATE(5068), 1, sym_select, @@ -301016,7 +301060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_insert, STATE(5945), 1, sym_delete, - ACTIONS(7847), 2, + ACTIONS(7851), 2, sym_keyword_insert, sym_keyword_replace, STATE(4945), 2, @@ -301046,7 +301090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_default, ACTIONS(6755), 1, sym_keyword_engine, - ACTIONS(7120), 1, + ACTIONS(7124), 1, sym_keyword_as, STATE(2595), 1, sym__double_quote_string, @@ -301067,9 +301111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(7845), 1, - sym_keyword_select, ACTIONS(7849), 1, + sym_keyword_select, + ACTIONS(7853), 1, sym_keyword_update, STATE(5068), 1, sym_select, @@ -301079,7 +301123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_insert, STATE(5945), 1, sym_delete, - ACTIONS(7847), 2, + ACTIONS(7851), 2, sym_keyword_insert, sym_keyword_replace, STATE(4947), 2, @@ -301095,13 +301139,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7851), 1, + ACTIONS(7855), 1, sym__identifier, - ACTIONS(7853), 1, - sym_keyword_primary, ACTIONS(7857), 1, + sym_keyword_primary, + ACTIONS(7861), 1, sym_keyword_constraint, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, STATE(29), 1, sym_identifier, @@ -301117,7 +301161,7 @@ static const uint16_t ts_small_parse_table[] = { sym__primary_key_constraint, STATE(5846), 1, sym__key_constraint, - ACTIONS(7855), 2, + ACTIONS(7859), 2, sym_keyword_key, sym_keyword_index, STATE(4948), 2, @@ -301128,7 +301172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7861), 1, + ACTIONS(7865), 1, sym_keyword_as, STATE(4949), 2, sym_comment, @@ -301153,9 +301197,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(7845), 1, - sym_keyword_select, ACTIONS(7849), 1, + sym_keyword_select, + ACTIONS(7853), 1, sym_keyword_update, STATE(5068), 1, sym_select, @@ -301165,7 +301209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_insert, STATE(5945), 1, sym_delete, - ACTIONS(7847), 2, + ACTIONS(7851), 2, sym_keyword_insert, sym_keyword_replace, STATE(4950), 2, @@ -301181,12 +301225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(7867), 1, sym_keyword_on, STATE(4951), 2, sym_comment, sym_marginalia, - ACTIONS(7822), 12, + ACTIONS(7826), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -301204,20 +301248,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7871), 1, + ACTIONS(7875), 1, sym_keyword_on, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, STATE(5116), 1, sym_index_hint, STATE(5873), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4952), 2, @@ -301232,20 +301276,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7875), 1, + ACTIONS(7879), 1, sym_keyword_on, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, STATE(5135), 1, sym_index_hint, STATE(5908), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4953), 2, @@ -301260,20 +301304,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7879), 1, + ACTIONS(7883), 1, sym_keyword_on, STATE(5078), 1, sym_index_hint, STATE(5845), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4954), 2, @@ -301288,20 +301332,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7881), 1, + ACTIONS(7885), 1, sym_keyword_on, STATE(5118), 1, sym_index_hint, STATE(5942), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4955), 2, @@ -301316,20 +301360,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7883), 1, + ACTIONS(7887), 1, sym_keyword_on, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, STATE(5128), 1, sym_index_hint, STATE(5870), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4956), 2, @@ -301344,20 +301388,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7887), 1, + ACTIONS(7891), 1, sym_keyword_on, STATE(5114), 1, sym_index_hint, STATE(5871), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4957), 2, @@ -301372,27 +301416,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7889), 1, + ACTIONS(7893), 1, sym_keyword_table, - ACTIONS(7891), 1, + ACTIONS(7895), 1, sym_keyword_view, - ACTIONS(7893), 1, + ACTIONS(7897), 1, sym_keyword_materialized, - ACTIONS(7895), 1, + ACTIONS(7899), 1, sym_keyword_or, - ACTIONS(7897), 1, + ACTIONS(7901), 1, sym_keyword_index, - ACTIONS(7899), 1, + ACTIONS(7903), 1, sym_keyword_temp, - ACTIONS(7901), 1, - sym_keyword_temporary, ACTIONS(7905), 1, + sym_keyword_temporary, + ACTIONS(7909), 1, sym_keyword_unique, STATE(5839), 1, sym__or_replace, STATE(7217), 1, sym__temporary, - ACTIONS(7903), 2, + ACTIONS(7907), 2, sym_keyword_unlogged, sym_keyword_external, STATE(4958), 2, @@ -301403,20 +301447,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7907), 1, + ACTIONS(7911), 1, sym_keyword_on, STATE(5104), 1, sym_index_hint, STATE(5899), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4959), 2, @@ -301431,20 +301475,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7909), 1, + ACTIONS(7913), 1, sym_keyword_on, STATE(5095), 1, sym_index_hint, STATE(5920), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4960), 2, @@ -301459,20 +301503,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, - ACTIONS(7911), 1, + ACTIONS(7915), 1, sym_keyword_on, STATE(5139), 1, sym_index_hint, STATE(5799), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4961), 2, @@ -301507,7 +301551,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4962), 2, sym_comment, sym_marginalia, - ACTIONS(7913), 3, + ACTIONS(7917), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, @@ -301516,27 +301560,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7895), 1, + ACTIONS(7899), 1, sym_keyword_or, - ACTIONS(7897), 1, + ACTIONS(7901), 1, sym_keyword_index, - ACTIONS(7899), 1, + ACTIONS(7903), 1, sym_keyword_temp, - ACTIONS(7901), 1, - sym_keyword_temporary, ACTIONS(7905), 1, + sym_keyword_temporary, + ACTIONS(7909), 1, sym_keyword_unique, - ACTIONS(7915), 1, + ACTIONS(7919), 1, sym_keyword_table, - ACTIONS(7917), 1, + ACTIONS(7921), 1, sym_keyword_view, - ACTIONS(7919), 1, + ACTIONS(7923), 1, sym_keyword_materialized, STATE(5798), 1, sym__or_replace, STATE(7630), 1, sym__temporary, - ACTIONS(7921), 2, + ACTIONS(7925), 2, sym_keyword_unlogged, sym_keyword_external, STATE(4963), 2, @@ -301547,20 +301591,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, - ACTIONS(7923), 1, + ACTIONS(7927), 1, sym_keyword_on, STATE(5096), 1, sym_index_hint, STATE(5962), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4964), 2, @@ -301595,7 +301639,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4965), 2, sym_comment, sym_marginalia, - ACTIONS(7913), 3, + ACTIONS(7917), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, @@ -301607,7 +301651,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4966), 2, sym_comment, sym_marginalia, - ACTIONS(7925), 12, + ACTIONS(7929), 12, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -301625,20 +301669,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7927), 1, + ACTIONS(7931), 1, sym_keyword_on, STATE(5123), 1, sym_index_hint, STATE(5817), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4967), 2, @@ -301653,20 +301697,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7929), 1, + ACTIONS(7933), 1, sym_keyword_on, STATE(5092), 1, sym_index_hint, STATE(5923), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4968), 2, @@ -301701,7 +301745,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4969), 2, sym_comment, sym_marginalia, - ACTIONS(7913), 3, + ACTIONS(7917), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, @@ -301710,20 +301754,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, - ACTIONS(7931), 1, + ACTIONS(7935), 1, sym_keyword_on, STATE(5142), 1, sym_index_hint, STATE(5889), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4970), 2, @@ -301738,20 +301782,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, - ACTIONS(7933), 1, + ACTIONS(7937), 1, sym_keyword_on, STATE(5085), 1, sym_index_hint, STATE(5904), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4971), 2, @@ -301766,20 +301810,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7935), 1, + ACTIONS(7939), 1, sym_keyword_on, STATE(5100), 1, sym_index_hint, STATE(5941), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4972), 2, @@ -301794,20 +301838,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7937), 1, + ACTIONS(7941), 1, sym_keyword_on, STATE(5119), 1, sym_index_hint, STATE(5822), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4973), 2, @@ -301822,12 +301866,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7941), 1, + ACTIONS(7945), 1, anon_sym_SEMI, STATE(4974), 2, sym_comment, sym_marginalia, - ACTIONS(7939), 11, + ACTIONS(7943), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -301844,20 +301888,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, - ACTIONS(7943), 1, + ACTIONS(7947), 1, sym_keyword_on, STATE(5089), 1, sym_index_hint, STATE(5938), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4975), 2, @@ -301872,20 +301916,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7945), 1, + ACTIONS(7949), 1, sym_keyword_on, STATE(5127), 1, sym_index_hint, STATE(5893), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4976), 2, @@ -301900,20 +301944,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7885), 1, + ACTIONS(7889), 1, sym_keyword_using, - ACTIONS(7947), 1, + ACTIONS(7951), 1, sym_keyword_on, STATE(5145), 1, sym_index_hint, STATE(5919), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4977), 2, @@ -301928,17 +301972,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7949), 1, + ACTIONS(7953), 1, sym_keyword_between, - ACTIONS(7951), 1, + ACTIONS(7955), 1, sym_keyword_unbounded, - ACTIONS(7953), 1, + ACTIONS(7957), 1, sym_keyword_exclude, - ACTIONS(7955), 1, + ACTIONS(7959), 1, sym_keyword_current, - ACTIONS(7957), 1, + ACTIONS(7961), 1, anon_sym_RPAREN, - ACTIONS(7959), 1, + ACTIONS(7963), 1, sym__number, STATE(5274), 1, sym__current_row, @@ -301957,20 +302001,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7961), 1, + ACTIONS(7965), 1, sym_keyword_on, STATE(5138), 1, sym_index_hint, STATE(5912), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4979), 2, @@ -301985,20 +302029,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7963), 1, + ACTIONS(7967), 1, sym_keyword_on, STATE(5107), 1, sym_index_hint, STATE(5809), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(4980), 2, @@ -302033,7 +302077,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4981), 2, sym_comment, sym_marginalia, - ACTIONS(7913), 3, + ACTIONS(7917), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, @@ -302044,9 +302088,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4662), 1, sym_order_by, @@ -302057,7 +302101,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4982), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 5, + ACTIONS(7192), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -302070,9 +302114,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4613), 1, sym_order_by, @@ -302097,7 +302141,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4984), 2, sym_comment, sym_marginalia, - ACTIONS(7965), 11, + ACTIONS(7969), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302122,11 +302166,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(7967), 1, + ACTIONS(7971), 1, sym_keyword_collate, - ACTIONS(7969), 1, + ACTIONS(7973), 1, sym_keyword_engine, - ACTIONS(7971), 1, + ACTIONS(7975), 1, sym_keyword_default, STATE(2595), 1, sym__double_quote_string, @@ -302146,7 +302190,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4986), 2, sym_comment, sym_marginalia, - ACTIONS(7973), 11, + ACTIONS(7977), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302167,9 +302211,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7975), 1, + ACTIONS(7979), 1, sym_keyword_only, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, STATE(2573), 1, sym_identifier, @@ -302193,7 +302237,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4988), 2, sym_comment, sym_marginalia, - ACTIONS(7979), 11, + ACTIONS(7983), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302213,7 +302257,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4989), 2, sym_comment, sym_marginalia, - ACTIONS(7981), 11, + ACTIONS(7985), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302233,7 +302277,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4990), 2, sym_comment, sym_marginalia, - ACTIONS(7983), 11, + ACTIONS(7987), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302252,9 +302296,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4618), 1, sym_order_by, @@ -302279,7 +302323,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4992), 2, sym_comment, sym_marginalia, - ACTIONS(7985), 11, + ACTIONS(7989), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302304,11 +302348,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(7967), 1, + ACTIONS(7971), 1, sym_keyword_collate, - ACTIONS(7969), 1, + ACTIONS(7973), 1, sym_keyword_engine, - ACTIONS(7971), 1, + ACTIONS(7975), 1, sym_keyword_default, STATE(2595), 1, sym__double_quote_string, @@ -302328,7 +302372,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4994), 2, sym_comment, sym_marginalia, - ACTIONS(7987), 11, + ACTIONS(7991), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302356,7 +302400,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4995), 2, sym_comment, sym_marginalia, - ACTIONS(7116), 7, + ACTIONS(7120), 7, sym_keyword_order, sym_keyword_limit, sym_keyword_union, @@ -302372,7 +302416,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4996), 2, sym_comment, sym_marginalia, - ACTIONS(7989), 11, + ACTIONS(7993), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302391,9 +302435,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4619), 1, sym_limit, @@ -302418,7 +302462,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4998), 2, sym_comment, sym_marginalia, - ACTIONS(7991), 11, + ACTIONS(7995), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -302439,9 +302483,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(7993), 1, + ACTIONS(7997), 1, sym_keyword_only, STATE(2573), 1, sym_identifier, @@ -302466,9 +302510,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(7995), 1, + ACTIONS(7999), 1, sym_keyword_only, STATE(2573), 1, sym_identifier, @@ -302492,7 +302536,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5001), 2, sym_comment, sym_marginalia, - ACTIONS(7997), 11, + ACTIONS(8001), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -302511,9 +302555,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, - ACTIONS(7079), 1, + ACTIONS(7083), 1, sym_keyword_group, STATE(4612), 1, sym_limit, @@ -302537,9 +302581,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(7999), 1, + ACTIONS(8003), 1, sym_keyword_set, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, STATE(5008), 1, aux_sym__mysql_update_statement_repeat1, @@ -302547,10 +302591,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5003), 2, @@ -302563,9 +302607,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8007), 1, + ACTIONS(8011), 1, sym_keyword_set, STATE(5007), 1, aux_sym__mysql_update_statement_repeat1, @@ -302573,10 +302617,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5004), 2, @@ -302589,9 +302633,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -302614,9 +302658,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8011), 1, + ACTIONS(8015), 1, sym_keyword_set, STATE(5007), 1, aux_sym__mysql_update_statement_repeat1, @@ -302624,10 +302668,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5006), 2, @@ -302640,9 +302684,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8013), 1, + ACTIONS(8017), 1, sym_keyword_set, STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, @@ -302650,10 +302694,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5007), 2, @@ -302666,9 +302710,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4881), 1, anon_sym_COMMA, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8015), 1, + ACTIONS(8019), 1, sym_keyword_set, STATE(3482), 1, aux_sym__mysql_update_statement_repeat1, @@ -302676,10 +302720,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5008), 2, @@ -302692,9 +302736,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -302717,9 +302761,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -302740,7 +302784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8017), 1, + ACTIONS(8021), 1, anon_sym_COMMA, STATE(5011), 3, sym_comment, @@ -302760,7 +302804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8020), 1, + ACTIONS(8024), 1, anon_sym_COMMA, STATE(5012), 3, sym_comment, @@ -302782,9 +302826,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, - sym_keyword_partition, ACTIONS(8027), 1, + sym_keyword_partition, + ACTIONS(8031), 1, anon_sym_RPAREN, STATE(5186), 1, sym_partition_by, @@ -302795,7 +302839,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5013), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -302808,9 +302852,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8029), 1, + ACTIONS(8033), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -302832,9 +302876,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8031), 1, + ACTIONS(8035), 1, sym_keyword_only, - ACTIONS(8033), 1, + ACTIONS(8037), 1, anon_sym_LPAREN, STATE(2757), 1, sym_relation, @@ -302852,13 +302896,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8035), 1, + ACTIONS(8039), 1, anon_sym_COMMA, STATE(5016), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, - ACTIONS(7065), 7, + ACTIONS(7069), 7, sym_keyword_limit, sym_keyword_separator, sym_keyword_returning, @@ -302873,7 +302917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6475), 1, sym_keyword_primary, - ACTIONS(8040), 1, + ACTIONS(8044), 1, sym_keyword_constraint, STATE(5834), 1, sym__primary_key, @@ -302885,7 +302929,7 @@ static const uint16_t ts_small_parse_table[] = { sym__key_constraint, STATE(5921), 1, sym_constraint, - ACTIONS(8038), 2, + ACTIONS(8042), 2, sym_keyword_key, sym_keyword_index, STATE(5017), 2, @@ -302900,9 +302944,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8042), 1, + ACTIONS(8046), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -302922,9 +302966,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8044), 1, + ACTIONS(8048), 1, anon_sym_RPAREN, STATE(5181), 1, sym_partition_by, @@ -302935,7 +302979,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5019), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -302946,7 +302990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, STATE(4627), 1, sym_limit, @@ -302955,7 +302999,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5020), 2, sym_comment, sym_marginalia, - ACTIONS(7248), 5, + ACTIONS(7252), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -302968,9 +303012,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8046), 1, + ACTIONS(8050), 1, anon_sym_RPAREN, STATE(5149), 1, sym_partition_by, @@ -302981,7 +303025,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5021), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -302992,9 +303036,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8048), 1, + ACTIONS(8052), 1, anon_sym_RPAREN, STATE(5176), 1, sym_partition_by, @@ -303005,7 +303049,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5022), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303016,7 +303060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, STATE(4662), 1, sym_order_by, @@ -303025,7 +303069,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5023), 2, sym_comment, sym_marginalia, - ACTIONS(7188), 5, + ACTIONS(7192), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -303040,9 +303084,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8050), 1, + ACTIONS(8054), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303062,7 +303106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, STATE(4612), 1, sym_limit, @@ -303084,9 +303128,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8052), 1, + ACTIONS(8056), 1, anon_sym_RPAREN, STATE(5173), 1, sym_partition_by, @@ -303097,7 +303141,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5026), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303108,9 +303152,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8054), 1, + ACTIONS(8058), 1, anon_sym_RPAREN, STATE(5152), 1, sym_partition_by, @@ -303121,7 +303165,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5027), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303132,7 +303176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, STATE(4613), 1, sym_order_by, @@ -303154,11 +303198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5045), 1, anon_sym_LPAREN, - ACTIONS(7845), 1, + ACTIONS(7849), 1, sym_keyword_select, - ACTIONS(8056), 1, + ACTIONS(8060), 1, sym_keyword_values, - ACTIONS(8058), 1, + ACTIONS(8062), 1, sym_keyword_set, STATE(4787), 1, sym__select_statement, @@ -303179,9 +303223,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8060), 1, + ACTIONS(8064), 1, anon_sym_RPAREN, STATE(5178), 1, sym_partition_by, @@ -303192,7 +303236,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5030), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303203,9 +303247,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8062), 1, + ACTIONS(8066), 1, anon_sym_RPAREN, STATE(5170), 1, sym_partition_by, @@ -303216,7 +303260,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5031), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303227,9 +303271,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8064), 1, + ACTIONS(8068), 1, anon_sym_RPAREN, STATE(5185), 1, sym_partition_by, @@ -303240,7 +303284,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5032), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303253,9 +303297,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8066), 1, + ACTIONS(8070), 1, sym_keyword_only, STATE(2573), 1, sym_identifier, @@ -303277,9 +303321,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8068), 1, + ACTIONS(8072), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303299,7 +303343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, STATE(4618), 1, sym_order_by, @@ -303321,9 +303365,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8070), 1, + ACTIONS(8074), 1, anon_sym_RPAREN, STATE(5156), 1, sym_partition_by, @@ -303334,7 +303378,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5036), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303343,14 +303387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8072), 1, + ACTIONS(8076), 1, anon_sym_COMMA, STATE(5016), 1, aux_sym_order_by_repeat1, STATE(5037), 2, sym_comment, sym_marginalia, - ACTIONS(7204), 7, + ACTIONS(7208), 7, sym_keyword_limit, sym_keyword_separator, sym_keyword_returning, @@ -303365,9 +303409,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8074), 1, + ACTIONS(8078), 1, anon_sym_RPAREN, STATE(5157), 1, sym_partition_by, @@ -303378,7 +303422,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5038), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303391,9 +303435,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8076), 1, + ACTIONS(8080), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303413,9 +303457,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8078), 1, + ACTIONS(8082), 1, anon_sym_RPAREN, STATE(5175), 1, sym_partition_by, @@ -303426,7 +303470,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5040), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303439,9 +303483,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8033), 1, + ACTIONS(8037), 1, anon_sym_LPAREN, - ACTIONS(8080), 1, + ACTIONS(8084), 1, sym_keyword_only, STATE(3210), 1, sym_relation, @@ -303463,9 +303507,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_select, ACTIONS(5045), 1, anon_sym_LPAREN, - ACTIONS(8056), 1, + ACTIONS(8060), 1, sym_keyword_values, - ACTIONS(8082), 1, + ACTIONS(8086), 1, sym_keyword_set, STATE(4710), 1, sym_select, @@ -303486,7 +303530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4877), 1, sym_keyword_limit, - ACTIONS(7077), 1, + ACTIONS(7081), 1, sym_keyword_order, STATE(4619), 1, sym_limit, @@ -303508,9 +303552,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8084), 1, + ACTIONS(8088), 1, anon_sym_RPAREN, STATE(5168), 1, sym_partition_by, @@ -303521,7 +303565,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5044), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303534,9 +303578,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8086), 1, + ACTIONS(8090), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303558,9 +303602,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8088), 1, + ACTIONS(8092), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303580,9 +303624,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8090), 1, + ACTIONS(8094), 1, anon_sym_RPAREN, STATE(5151), 1, sym_partition_by, @@ -303593,7 +303637,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5047), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303606,9 +303650,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8092), 1, + ACTIONS(8096), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303628,9 +303672,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8094), 1, + ACTIONS(8098), 1, anon_sym_RPAREN, STATE(5155), 1, sym_partition_by, @@ -303641,7 +303685,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5049), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303654,9 +303698,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8096), 1, + ACTIONS(8100), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303676,9 +303720,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8098), 1, + ACTIONS(8102), 1, anon_sym_RPAREN, STATE(5166), 1, sym_partition_by, @@ -303689,7 +303733,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5051), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303702,9 +303746,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8100), 1, + ACTIONS(8104), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303726,9 +303770,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8102), 1, + ACTIONS(8106), 1, sym_keyword_only, STATE(2573), 1, sym_identifier, @@ -303750,9 +303794,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8104), 1, + ACTIONS(8108), 1, sym_keyword_only, STATE(2573), 1, sym_identifier, @@ -303774,9 +303818,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8106), 1, + ACTIONS(8110), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303798,9 +303842,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(5236), 1, sym_keyword_select, - ACTIONS(8056), 1, + ACTIONS(8060), 1, sym_keyword_values, - ACTIONS(8082), 1, + ACTIONS(8086), 1, sym_keyword_set, STATE(4671), 1, sym_select, @@ -303819,14 +303863,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8072), 1, + ACTIONS(8076), 1, anon_sym_COMMA, STATE(5037), 1, aux_sym_order_by_repeat1, STATE(5057), 2, sym_comment, sym_marginalia, - ACTIONS(7217), 7, + ACTIONS(7221), 7, sym_keyword_limit, sym_keyword_separator, sym_keyword_returning, @@ -303843,9 +303887,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8108), 1, + ACTIONS(8112), 1, sym_keyword_only, STATE(2573), 1, sym_identifier, @@ -303867,9 +303911,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8110), 1, + ACTIONS(8114), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303891,9 +303935,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8112), 1, + ACTIONS(8116), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -303913,9 +303957,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8114), 1, + ACTIONS(8118), 1, anon_sym_RPAREN, STATE(5153), 1, sym_partition_by, @@ -303926,7 +303970,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5061), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303937,9 +303981,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8116), 1, + ACTIONS(8120), 1, anon_sym_RPAREN, STATE(5183), 1, sym_partition_by, @@ -303950,7 +303994,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5062), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303961,9 +304005,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8023), 1, + ACTIONS(8027), 1, sym_keyword_partition, - ACTIONS(8118), 1, + ACTIONS(8122), 1, anon_sym_RPAREN, STATE(5172), 1, sym_partition_by, @@ -303974,7 +304018,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5063), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -303987,9 +304031,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8120), 1, + ACTIONS(8124), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -304011,9 +304055,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8122), 1, + ACTIONS(8126), 1, sym_keyword_lateral, STATE(2573), 1, sym_identifier, @@ -304035,7 +304079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4665), 1, sym_assignment, @@ -304057,9 +304101,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304077,18 +304121,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8126), 1, + ACTIONS(8130), 1, sym_keyword_from, - ACTIONS(8128), 1, + ACTIONS(8132), 1, sym_keyword_union, STATE(5256), 1, aux_sym__select_statement_repeat1, STATE(5260), 1, sym_from, - ACTIONS(7400), 2, + ACTIONS(7404), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8130), 2, + ACTIONS(8134), 2, sym_keyword_except, sym_keyword_intersect, STATE(5068), 2, @@ -304099,14 +304143,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8132), 1, + ACTIONS(8136), 1, anon_sym_COMMA, STATE(5075), 1, aux_sym_order_by_repeat1, STATE(5069), 2, sym_comment, sym_marginalia, - ACTIONS(7204), 6, + ACTIONS(7208), 6, sym_keyword_limit, sym_keyword_union, sym_keyword_except, @@ -304120,9 +304164,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304144,7 +304188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, STATE(4762), 1, sym_order_by, @@ -304152,7 +304196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_limit, STATE(5243), 1, sym_where, - ACTIONS(7262), 2, + ACTIONS(7266), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5071), 2, @@ -304167,7 +304211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5098), 1, sym_assignment, @@ -304189,9 +304233,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304211,9 +304255,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304231,13 +304275,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8134), 1, + ACTIONS(8138), 1, anon_sym_COMMA, STATE(5075), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, - ACTIONS(7065), 6, + ACTIONS(7069), 6, sym_keyword_limit, sym_keyword_union, sym_keyword_except, @@ -304251,9 +304295,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304273,9 +304317,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304293,18 +304337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7963), 1, + ACTIONS(7967), 1, sym_keyword_on, STATE(5809), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5078), 2, @@ -304319,7 +304363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4662), 1, sym_order_by, @@ -304327,7 +304371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_limit, STATE(5284), 1, sym_group_by, - ACTIONS(7188), 2, + ACTIONS(7192), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5079), 2, @@ -304342,7 +304386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4612), 1, sym_limit, @@ -304364,7 +304408,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5081), 2, sym_comment, sym_marginalia, - ACTIONS(8137), 8, + ACTIONS(8141), 8, sym_keyword_parquet, sym_keyword_rcfile, sym_keyword_csv, @@ -304382,7 +304426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4613), 1, sym_order_by, @@ -304405,7 +304449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7198), 1, + ACTIONS(7202), 1, sym_keyword_where, STATE(4745), 1, sym_limit, @@ -304413,7 +304457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_order_by, STATE(5236), 1, sym_where, - ACTIONS(7394), 2, + ACTIONS(7398), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5083), 2, @@ -304426,9 +304470,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304446,18 +304490,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7875), 1, + ACTIONS(7879), 1, sym_keyword_on, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, STATE(5908), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5085), 2, @@ -304472,7 +304516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4618), 1, sym_order_by, @@ -304491,14 +304535,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8139), 1, + ACTIONS(8143), 1, anon_sym_COMMA, STATE(5090), 1, aux_sym_select_expression_repeat1, STATE(5087), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 6, + ACTIONS(7373), 6, sym_keyword_from, sym_keyword_union, sym_keyword_except, @@ -304512,9 +304556,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304532,18 +304576,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7935), 1, + ACTIONS(7939), 1, sym_keyword_on, STATE(5941), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5089), 2, @@ -304554,13 +304598,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8141), 1, + ACTIONS(8145), 1, anon_sym_COMMA, STATE(5090), 3, sym_comment, sym_marginalia, aux_sym_select_expression_repeat1, - ACTIONS(7239), 6, + ACTIONS(7243), 6, sym_keyword_from, sym_keyword_union, sym_keyword_except, @@ -304572,11 +304616,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8146), 1, + ACTIONS(8150), 1, sym_keyword_where, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(4760), 1, sym_from, @@ -304584,7 +304628,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5224), 1, aux_sym__insert_set_repeat1, - ACTIONS(7418), 2, + ACTIONS(7422), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5091), 2, @@ -304595,18 +304639,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8150), 1, + ACTIONS(8154), 1, sym_keyword_on, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, STATE(5924), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5092), 2, @@ -304619,9 +304663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8033), 1, + ACTIONS(8037), 1, anon_sym_LPAREN, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(2811), 1, sym_relation, @@ -304643,7 +304687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4616), 1, sym_assignment, @@ -304663,18 +304707,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7929), 1, + ACTIONS(7933), 1, sym_keyword_on, STATE(5923), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5095), 2, @@ -304685,18 +304729,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7879), 1, + ACTIONS(7883), 1, sym_keyword_on, STATE(5845), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5096), 2, @@ -304711,7 +304755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(7200), 1, + ACTIONS(7204), 1, sym_keyword_group, STATE(4619), 1, sym_limit, @@ -304730,11 +304774,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8146), 1, + ACTIONS(8150), 1, sym_keyword_where, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(4756), 1, sym_from, @@ -304742,7 +304786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_where, STATE(5091), 1, aux_sym__insert_set_repeat1, - ACTIONS(7365), 2, + ACTIONS(7369), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5098), 2, @@ -304756,7 +304800,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5099), 2, sym_comment, sym_marginalia, - ACTIONS(8156), 8, + ACTIONS(8160), 8, sym_keyword_parquet, sym_keyword_rcfile, sym_keyword_csv, @@ -304770,18 +304814,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7881), 1, + ACTIONS(7885), 1, sym_keyword_on, STATE(5942), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5100), 2, @@ -304794,9 +304838,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304816,9 +304860,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304836,14 +304880,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8139), 1, + ACTIONS(8143), 1, anon_sym_COMMA, STATE(5087), 1, aux_sym_select_expression_repeat1, STATE(5103), 2, sym_comment, sym_marginalia, - ACTIONS(7315), 6, + ACTIONS(7319), 6, sym_keyword_from, sym_keyword_union, sym_keyword_except, @@ -304855,18 +304899,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8158), 1, + ACTIONS(8162), 1, sym_keyword_on, STATE(5900), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5104), 2, @@ -304879,9 +304923,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -304899,18 +304943,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8160), 1, + ACTIONS(8164), 1, sym_keyword_set, STATE(5115), 1, aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5106), 2, @@ -304921,18 +304965,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8162), 1, + ACTIONS(8166), 1, sym_keyword_on, STATE(5932), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5107), 2, @@ -304947,7 +304991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4693), 1, sym_assignment, @@ -304971,7 +305015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4638), 1, sym_assignment, @@ -304993,9 +305037,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305017,7 +305061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5556), 1, sym_assignment, @@ -305037,18 +305081,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8164), 1, + ACTIONS(8168), 1, sym_keyword_set, STATE(5115), 1, aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5112), 2, @@ -305061,9 +305105,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8033), 1, + ACTIONS(8037), 1, anon_sym_LPAREN, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(3268), 1, sym_identifier, @@ -305081,18 +305125,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7871), 1, + ACTIONS(7875), 1, sym_keyword_on, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, STATE(5873), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5114), 2, @@ -305103,16 +305147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8166), 1, + ACTIONS(8170), 1, sym_keyword_set, - ACTIONS(8174), 1, + ACTIONS(8178), 1, sym_keyword_join, STATE(5258), 1, sym_join, - ACTIONS(8168), 2, + ACTIONS(8172), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8171), 2, + ACTIONS(8175), 2, sym_keyword_inner, sym_keyword_cross, STATE(5115), 3, @@ -305124,18 +305168,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8177), 1, + ACTIONS(8181), 1, sym_keyword_on, STATE(5823), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5116), 2, @@ -305148,9 +305192,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8033), 1, + ACTIONS(8037), 1, anon_sym_LPAREN, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(3214), 1, sym_relation, @@ -305168,18 +305212,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8179), 1, + ACTIONS(8183), 1, sym_keyword_on, STATE(5943), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5118), 2, @@ -305190,18 +305234,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8181), 1, + ACTIONS(8185), 1, sym_keyword_on, STATE(5825), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5119), 2, @@ -305223,7 +305267,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5120), 2, sym_comment, sym_marginalia, - ACTIONS(7116), 4, + ACTIONS(7120), 4, sym_keyword_order, sym_keyword_limit, sym_keyword_returning, @@ -305235,9 +305279,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305259,7 +305303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4651), 1, sym_assignment, @@ -305279,18 +305323,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7937), 1, + ACTIONS(7941), 1, sym_keyword_on, STATE(5822), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5123), 2, @@ -305301,18 +305345,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8013), 1, + ACTIONS(8017), 1, sym_keyword_set, STATE(5115), 1, aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5124), 2, @@ -305323,14 +305367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8132), 1, + ACTIONS(8136), 1, anon_sym_COMMA, STATE(5069), 1, aux_sym_order_by_repeat1, STATE(5125), 2, sym_comment, sym_marginalia, - ACTIONS(7217), 6, + ACTIONS(7221), 6, sym_keyword_limit, sym_keyword_union, sym_keyword_except, @@ -305344,9 +305388,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305364,18 +305408,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7907), 1, + ACTIONS(7911), 1, sym_keyword_on, STATE(5899), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5127), 2, @@ -305386,18 +305430,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7887), 1, + ACTIONS(7891), 1, sym_keyword_on, STATE(5871), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5128), 2, @@ -305410,9 +305454,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305432,9 +305476,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305454,9 +305498,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305476,9 +305520,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305498,9 +305542,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305520,9 +305564,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305540,18 +305584,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, - sym_keyword_join, ACTIONS(7873), 1, + sym_keyword_join, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7961), 1, + ACTIONS(7965), 1, sym_keyword_on, STATE(5912), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5135), 2, @@ -305562,18 +305606,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8005), 1, + ACTIONS(8009), 1, sym_keyword_join, - ACTIONS(8015), 1, + ACTIONS(8019), 1, sym_keyword_set, STATE(5115), 1, aux_sym__mysql_update_statement_repeat2, STATE(5258), 1, sym_join, - ACTIONS(8001), 2, + ACTIONS(8005), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8003), 2, + ACTIONS(8007), 2, sym_keyword_inner, sym_keyword_cross, STATE(5136), 2, @@ -305588,7 +305632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5229), 1, sym_assignment, @@ -305608,18 +305652,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8183), 1, + ACTIONS(8187), 1, sym_keyword_on, STATE(5916), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5138), 2, @@ -305630,18 +305674,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7927), 1, + ACTIONS(7931), 1, sym_keyword_on, STATE(5817), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5139), 2, @@ -305656,7 +305700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4733), 1, sym_assignment, @@ -305680,7 +305724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5213), 1, sym_assignment, @@ -305700,18 +305744,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7945), 1, + ACTIONS(7949), 1, sym_keyword_on, STATE(5893), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5142), 2, @@ -305726,7 +305770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4616), 1, sym_assignment, @@ -305748,9 +305792,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(7977), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2573), 1, sym_identifier, @@ -305768,18 +305812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7869), 1, + ACTIONS(7873), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7909), 1, + ACTIONS(7913), 1, sym_keyword_on, STATE(5920), 1, sym_join, - ACTIONS(7865), 2, + ACTIONS(7869), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7867), 2, + ACTIONS(7871), 2, sym_keyword_inner, sym_keyword_cross, STATE(5145), 2, @@ -305790,13 +305834,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8187), 1, + ACTIONS(8191), 1, anon_sym_COMMA, STATE(5146), 3, sym_comment, sym_marginalia, aux_sym__dml_statement_repeat1, - ACTIONS(8185), 5, + ACTIONS(8189), 5, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -305807,13 +305851,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7851), 1, + ACTIONS(7855), 1, sym__identifier, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8190), 1, + ACTIONS(8194), 1, sym_keyword_column, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(12), 1, sym_identifier, @@ -305829,11 +305873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, - ACTIONS(7527), 1, + ACTIONS(7531), 1, sym_keyword_rename, STATE(5148), 2, sym_comment, @@ -305850,7 +305894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8194), 1, + ACTIONS(8198), 1, anon_sym_RPAREN, STATE(5368), 1, sym_order_by, @@ -305859,7 +305903,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5149), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -305872,11 +305916,11 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, + ACTIONS(8200), 1, sym_keyword_on, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, - ACTIONS(8200), 1, + ACTIONS(8204), 1, sym_keyword_concurrently, STATE(5655), 1, sym__if_not_exists, @@ -305892,7 +305936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8202), 1, + ACTIONS(8206), 1, anon_sym_RPAREN, STATE(5364), 1, sym_order_by, @@ -305901,7 +305945,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5151), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -305912,7 +305956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8204), 1, + ACTIONS(8208), 1, anon_sym_RPAREN, STATE(5377), 1, sym_order_by, @@ -305921,7 +305965,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5152), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -305932,7 +305976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8206), 1, + ACTIONS(8210), 1, anon_sym_RPAREN, STATE(5301), 1, sym_order_by, @@ -305941,7 +305985,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5153), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -305954,9 +305998,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, STATE(3487), 1, sym__double_quote_string, @@ -305974,7 +306018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8212), 1, + ACTIONS(8216), 1, anon_sym_RPAREN, STATE(5392), 1, sym_order_by, @@ -305983,7 +306027,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5155), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -305994,7 +306038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8214), 1, + ACTIONS(8218), 1, anon_sym_RPAREN, STATE(5345), 1, sym_order_by, @@ -306003,7 +306047,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5156), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306014,7 +306058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8216), 1, + ACTIONS(8220), 1, anon_sym_RPAREN, STATE(5323), 1, sym_order_by, @@ -306023,7 +306067,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5157), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306038,7 +306082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(2595), 1, sym__double_quote_string, @@ -306053,11 +306097,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7505), 1, + ACTIONS(7509), 1, sym_keyword_rename, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, STATE(5159), 2, sym_comment, @@ -306076,9 +306120,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, - ACTIONS(8218), 1, + ACTIONS(8222), 1, sym__identifier, STATE(1374), 1, sym__double_quote_string, @@ -306098,11 +306142,11 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, - ACTIONS(8220), 1, + ACTIONS(8224), 1, sym_keyword_on, - ACTIONS(8222), 1, + ACTIONS(8226), 1, sym_keyword_concurrently, STATE(5783), 1, sym__if_not_exists, @@ -306122,7 +306166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2595), 1, sym__double_quote_string, @@ -306143,7 +306187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2503), 1, anon_sym_SQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(3168), 1, sym__double_quote_string, @@ -306162,9 +306206,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, - ACTIONS(8224), 1, + ACTIONS(8228), 1, sym__identifier, STATE(3509), 1, sym_identifier, @@ -306184,9 +306228,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, STATE(1545), 1, sym_identifier, @@ -306204,7 +306248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8226), 1, + ACTIONS(8230), 1, anon_sym_RPAREN, STATE(5380), 1, sym_order_by, @@ -306213,7 +306257,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5166), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306222,11 +306266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7505), 1, + ACTIONS(7509), 1, sym_keyword_rename, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, STATE(5167), 2, sym_comment, @@ -306243,7 +306287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8228), 1, + ACTIONS(8232), 1, anon_sym_RPAREN, STATE(5356), 1, sym_order_by, @@ -306252,7 +306296,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5168), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306261,13 +306305,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7851), 1, + ACTIONS(7855), 1, sym__identifier, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, - ACTIONS(8230), 1, + ACTIONS(8234), 1, sym_keyword_column, STATE(12), 1, sym_identifier, @@ -306285,7 +306329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8232), 1, + ACTIONS(8236), 1, anon_sym_RPAREN, STATE(5297), 1, sym_order_by, @@ -306294,7 +306338,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5170), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306303,14 +306347,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8126), 1, + ACTIONS(8130), 1, sym_keyword_from, STATE(4658), 1, sym_from, STATE(5171), 2, sym_comment, sym_marginalia, - ACTIONS(7442), 5, + ACTIONS(7446), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -306323,7 +306367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8234), 1, + ACTIONS(8238), 1, anon_sym_RPAREN, STATE(5343), 1, sym_order_by, @@ -306332,7 +306376,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5172), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306343,7 +306387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8236), 1, + ACTIONS(8240), 1, anon_sym_RPAREN, STATE(5347), 1, sym_order_by, @@ -306352,7 +306396,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5173), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306368,7 +306412,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5174), 2, sym_comment, sym_marginalia, - ACTIONS(8238), 5, + ACTIONS(8242), 5, sym_keyword_order, sym_keyword_range, sym_keyword_rows, @@ -306381,7 +306425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8240), 1, + ACTIONS(8244), 1, anon_sym_RPAREN, STATE(5328), 1, sym_order_by, @@ -306390,7 +306434,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5175), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306401,7 +306445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8242), 1, + ACTIONS(8246), 1, anon_sym_RPAREN, STATE(5408), 1, sym_order_by, @@ -306410,7 +306454,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5176), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306419,14 +306463,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8126), 1, + ACTIONS(8130), 1, sym_keyword_from, STATE(4637), 1, sym_from, STATE(5177), 2, sym_comment, sym_marginalia, - ACTIONS(7383), 5, + ACTIONS(7387), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -306439,7 +306483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8244), 1, + ACTIONS(8248), 1, anon_sym_RPAREN, STATE(5389), 1, sym_order_by, @@ -306448,7 +306492,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5178), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306461,9 +306505,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, - ACTIONS(8246), 1, + ACTIONS(8250), 1, sym__identifier, STATE(2825), 1, sym__double_quote_string, @@ -306483,9 +306527,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, - ACTIONS(8248), 1, + ACTIONS(8252), 1, sym__identifier, STATE(1376), 1, sym_identifier, @@ -306503,7 +306547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8250), 1, + ACTIONS(8254), 1, anon_sym_RPAREN, STATE(5304), 1, sym_order_by, @@ -306512,7 +306556,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5181), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306521,11 +306565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7493), 1, + ACTIONS(7497), 1, sym_keyword_set, - ACTIONS(7507), 1, + ACTIONS(7511), 1, sym_keyword_owner, - ACTIONS(7527), 1, + ACTIONS(7531), 1, sym_keyword_rename, STATE(5182), 2, sym_comment, @@ -306542,7 +306586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8252), 1, + ACTIONS(8256), 1, anon_sym_RPAREN, STATE(5320), 1, sym_order_by, @@ -306551,7 +306595,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5183), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306566,7 +306610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2595), 1, sym__double_quote_string, @@ -306583,7 +306627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8254), 1, + ACTIONS(8258), 1, anon_sym_RPAREN, STATE(5338), 1, sym_order_by, @@ -306592,7 +306636,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5185), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306603,7 +306647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6161), 1, sym_keyword_order, - ACTIONS(8256), 1, + ACTIONS(8260), 1, anon_sym_RPAREN, STATE(5339), 1, sym_order_by, @@ -306612,7 +306656,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5186), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -306625,9 +306669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8210), 1, + ACTIONS(8214), 1, anon_sym_STAR, - ACTIONS(8258), 1, + ACTIONS(8262), 1, sym__identifier, STATE(2433), 1, sym_identifier, @@ -306647,9 +306691,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, - ACTIONS(8260), 1, + ACTIONS(8264), 1, sym_keyword_concurrently, STATE(4842), 1, sym_identifier, @@ -306663,14 +306707,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8128), 1, + ACTIONS(8132), 1, sym_keyword_union, STATE(5251), 1, aux_sym__select_statement_repeat1, - ACTIONS(7469), 2, + ACTIONS(7473), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8130), 2, + ACTIONS(8134), 2, sym_keyword_except, sym_keyword_intersect, STATE(5189), 2, @@ -306685,7 +306729,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(3199), 1, sym_identifier, @@ -306705,7 +306749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(396), 1, sym__double_quote_string, @@ -306725,7 +306769,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(3199), 1, sym_identifier, @@ -306745,7 +306789,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -306765,7 +306809,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -306785,7 +306829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, STATE(3487), 1, sym__double_quote_string, @@ -306803,9 +306847,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -306824,7 +306868,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -306844,7 +306888,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4851), 1, sym_table_reference, @@ -306864,7 +306908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2830), 1, sym_identifier, @@ -306880,11 +306924,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7851), 1, + ACTIONS(7855), 1, sym__identifier, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(12), 1, sym_identifier, @@ -306904,9 +306948,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8258), 1, + ACTIONS(8262), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(2605), 1, sym_identifier, @@ -306920,11 +306964,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7851), 1, + ACTIONS(7855), 1, sym__identifier, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(12), 1, sym_identifier, @@ -306944,7 +306988,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4831), 1, sym_table_reference, @@ -306964,9 +307008,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8248), 1, + ACTIONS(8252), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(1566), 1, sym__double_quote_string, @@ -306984,7 +307028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8246), 1, + ACTIONS(8250), 1, sym__identifier, STATE(2825), 1, sym__double_quote_string, @@ -307004,9 +307048,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, - ACTIONS(8266), 1, + ACTIONS(8270), 1, sym_keyword_concurrently, STATE(4896), 1, sym_identifier, @@ -307020,9 +307064,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7953), 1, + ACTIONS(7957), 1, sym_keyword_exclude, - ACTIONS(8268), 1, + ACTIONS(8272), 1, anon_sym_RPAREN, STATE(5207), 2, sym_comment, @@ -307041,7 +307085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(8270), 1, + ACTIONS(8274), 1, sym__identifier, STATE(881), 1, sym_identifier, @@ -307060,7 +307104,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5209), 2, sym_comment, sym_marginalia, - ACTIONS(8272), 6, + ACTIONS(8276), 6, sym_keyword_and, sym_keyword_unbounded, sym_keyword_exclude, @@ -307075,7 +307119,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5210), 2, sym_comment, sym_marginalia, - ACTIONS(8274), 6, + ACTIONS(8278), 6, sym_keyword_and, sym_keyword_unbounded, sym_keyword_exclude, @@ -307091,9 +307135,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(3650), 1, sym__double_quote_string, @@ -307110,7 +307154,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5212), 2, sym_comment, sym_marginalia, - ACTIONS(8276), 6, + ACTIONS(8280), 6, sym_keyword_and, sym_keyword_unbounded, sym_keyword_exclude, @@ -307122,15 +307166,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8146), 1, + ACTIONS(8150), 1, sym_keyword_where, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(4783), 1, sym_where, STATE(5227), 1, aux_sym__insert_set_repeat1, - ACTIONS(7329), 2, + ACTIONS(7333), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5213), 2, @@ -307143,9 +307187,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307163,7 +307207,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5215), 2, sym_comment, sym_marginalia, - ACTIONS(8278), 6, + ACTIONS(8282), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, @@ -307179,7 +307223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(2830), 1, sym_identifier, @@ -307198,7 +307242,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5217), 2, sym_comment, sym_marginalia, - ACTIONS(8280), 6, + ACTIONS(8284), 6, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -307214,7 +307258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(8282), 1, + ACTIONS(8286), 1, sym__identifier, STATE(4353), 1, sym_identifier, @@ -307232,9 +307276,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307253,7 +307297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(8284), 1, + ACTIONS(8288), 1, sym__identifier, STATE(3671), 1, sym_identifier, @@ -307271,9 +307315,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307288,9 +307332,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7953), 1, + ACTIONS(7957), 1, sym_keyword_exclude, - ACTIONS(8286), 1, + ACTIONS(8290), 1, anon_sym_RPAREN, STATE(5222), 2, sym_comment, @@ -307309,7 +307353,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -307325,13 +307369,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8288), 1, + ACTIONS(8292), 1, anon_sym_COMMA, STATE(5224), 3, sym_comment, sym_marginalia, aux_sym__insert_set_repeat1, - ACTIONS(7272), 4, + ACTIONS(7276), 4, sym_keyword_from, sym_keyword_where, sym_keyword_returning, @@ -307345,7 +307389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(396), 1, sym__double_quote_string, @@ -307365,7 +307409,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -307381,15 +307425,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8146), 1, + ACTIONS(8150), 1, sym_keyword_where, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(4768), 1, sym_where, STATE(5224), 1, aux_sym__insert_set_repeat1, - ACTIONS(7392), 2, + ACTIONS(7396), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5227), 2, @@ -307404,7 +307448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(8291), 1, + ACTIONS(8295), 1, sym__identifier, STATE(1130), 1, sym__double_quote_string, @@ -307420,15 +307464,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8146), 1, + ACTIONS(8150), 1, sym_keyword_where, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(4768), 1, sym_where, STATE(5247), 1, aux_sym__insert_set_repeat1, - ACTIONS(7392), 2, + ACTIONS(7396), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5229), 2, @@ -307441,9 +307485,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307461,7 +307505,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5231), 2, sym_comment, sym_marginalia, - ACTIONS(8293), 6, + ACTIONS(8297), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, @@ -307475,9 +307519,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307494,9 +307538,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307515,7 +307559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(8295), 1, + ACTIONS(8299), 1, sym__identifier, STATE(3737), 1, sym__double_quote_string, @@ -307535,7 +307579,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -307559,7 +307603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_order_by, STATE(4772), 1, sym_limit, - ACTIONS(7459), 2, + ACTIONS(7463), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5236), 2, @@ -307574,7 +307618,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -307594,7 +307638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(8297), 1, + ACTIONS(8301), 1, sym__identifier, STATE(1045), 1, sym_identifier, @@ -307614,7 +307658,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -307634,7 +307678,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -307654,9 +307698,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, - ACTIONS(8299), 1, + ACTIONS(8303), 1, sym_keyword_on, STATE(5664), 1, sym__if_not_exists, @@ -307674,7 +307718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(1545), 1, sym_identifier, @@ -307698,7 +307742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_limit, STATE(4785), 1, sym_order_by, - ACTIONS(7394), 2, + ACTIONS(7398), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5243), 2, @@ -307713,7 +307757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(2830), 1, sym_identifier, @@ -307732,7 +307776,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5245), 2, sym_comment, sym_marginalia, - ACTIONS(8301), 6, + ACTIONS(8305), 6, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -307746,9 +307790,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307763,15 +307807,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8146), 1, + ACTIONS(8150), 1, sym_keyword_where, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(4775), 1, sym_where, STATE(5224), 1, aux_sym__insert_set_repeat1, - ACTIONS(7289), 2, + ACTIONS(7293), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5247), 2, @@ -307784,9 +307828,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307805,7 +307849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8218), 1, + ACTIONS(8222), 1, sym__identifier, STATE(1374), 1, sym__double_quote_string, @@ -307823,9 +307867,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307840,12 +307884,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8303), 1, + ACTIONS(8307), 1, sym_keyword_union, - ACTIONS(7442), 2, + ACTIONS(7446), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8306), 2, + ACTIONS(8310), 2, sym_keyword_except, sym_keyword_intersect, STATE(5251), 3, @@ -307861,7 +307905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(2830), 1, sym_identifier, @@ -307879,9 +307923,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307898,9 +307942,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307917,9 +307961,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -307934,14 +307978,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8128), 1, + ACTIONS(8132), 1, sym_keyword_union, STATE(5251), 1, aux_sym__select_statement_repeat1, - ACTIONS(7481), 2, + ACTIONS(7485), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8130), 2, + ACTIONS(8134), 2, sym_keyword_except, sym_keyword_intersect, STATE(5256), 2, @@ -307955,7 +307999,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5257), 2, sym_comment, sym_marginalia, - ACTIONS(8309), 6, + ACTIONS(8313), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, @@ -307970,7 +308014,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5258), 2, sym_comment, sym_marginalia, - ACTIONS(8311), 6, + ACTIONS(8315), 6, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -307986,7 +308030,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(3199), 1, sym_identifier, @@ -308002,14 +308046,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8128), 1, + ACTIONS(8132), 1, sym_keyword_union, STATE(5189), 1, aux_sym__select_statement_repeat1, - ACTIONS(7481), 2, + ACTIONS(7485), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8130), 2, + ACTIONS(8134), 2, sym_keyword_except, sym_keyword_intersect, STATE(5260), 2, @@ -308024,7 +308068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(8313), 1, + ACTIONS(8317), 1, sym__identifier, STATE(3076), 1, sym_identifier, @@ -308043,7 +308087,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5262), 2, sym_comment, sym_marginalia, - ACTIONS(8315), 6, + ACTIONS(8319), 6, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -308059,7 +308103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8248), 1, + ACTIONS(8252), 1, sym__identifier, STATE(1376), 1, sym_identifier, @@ -308079,7 +308123,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -308099,7 +308143,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -308119,7 +308163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8224), 1, + ACTIONS(8228), 1, sym__identifier, STATE(3509), 1, sym_identifier, @@ -308157,7 +308201,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5268), 2, sym_comment, sym_marginalia, - ACTIONS(8185), 6, + ACTIONS(8189), 6, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -308171,9 +308215,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -308192,7 +308236,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -308229,9 +308273,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8262), 1, + ACTIONS(8266), 1, anon_sym_LPAREN, STATE(7588), 1, sym_identifier, @@ -308250,7 +308294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8317), 1, + ACTIONS(8321), 1, sym__identifier, STATE(468), 1, sym_identifier, @@ -308269,7 +308313,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5274), 2, sym_comment, sym_marginalia, - ACTIONS(8319), 6, + ACTIONS(8323), 6, sym_keyword_and, sym_keyword_unbounded, sym_keyword_exclude, @@ -308285,9 +308329,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, - ACTIONS(8220), 1, + ACTIONS(8224), 1, sym_keyword_on, STATE(5783), 1, sym__if_not_exists, @@ -308324,7 +308368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(2830), 1, sym_identifier, @@ -308344,9 +308388,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8218), 1, + ACTIONS(8222), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(1421), 1, sym_identifier, @@ -308364,7 +308408,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(3199), 1, sym_identifier, @@ -308407,7 +308451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_order_by, STATE(4670), 1, sym_limit, - ACTIONS(7188), 2, + ACTIONS(7192), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5281), 2, @@ -308422,7 +308466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8258), 1, + ACTIONS(8262), 1, sym__identifier, STATE(2433), 1, sym_identifier, @@ -308442,7 +308486,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -308466,7 +308510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_limit, STATE(4680), 1, sym_order_by, - ACTIONS(7248), 2, + ACTIONS(7252), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5284), 2, @@ -308481,7 +308525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(8321), 1, + ACTIONS(8325), 1, sym__identifier, STATE(3523), 1, sym__double_quote_string, @@ -308500,7 +308544,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5286), 2, sym_comment, sym_marginalia, - ACTIONS(8323), 6, + ACTIONS(8327), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, @@ -308516,7 +308560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(8325), 1, + ACTIONS(8329), 1, sym__identifier, STATE(1754), 1, sym_identifier, @@ -308536,9 +308580,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, - ACTIONS(8327), 1, + ACTIONS(8331), 1, sym_keyword_column, STATE(5418), 1, sym_identifier, @@ -308556,9 +308600,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8224), 1, + ACTIONS(8228), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(3830), 1, sym_identifier, @@ -308575,7 +308619,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5290), 2, sym_comment, sym_marginalia, - ACTIONS(8329), 6, + ACTIONS(8333), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, @@ -308590,7 +308634,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5291), 2, sym_comment, sym_marginalia, - ACTIONS(8331), 6, + ACTIONS(8335), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, @@ -308606,9 +308650,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8246), 1, + ACTIONS(8250), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(2940), 1, sym__double_quote_string, @@ -308626,7 +308670,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8198), 1, + ACTIONS(8202), 1, sym_keyword_if, STATE(4514), 1, sym_identifier, @@ -308646,9 +308690,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8264), 1, + ACTIONS(8268), 1, anon_sym_STAR, STATE(1799), 1, sym__double_quote_string, @@ -308666,7 +308710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(8333), 1, + ACTIONS(8337), 1, sym__identifier, STATE(2937), 1, sym_identifier, @@ -308686,9 +308730,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, - ACTIONS(8335), 1, + ACTIONS(8339), 1, sym_keyword_column, STATE(4814), 1, sym_identifier, @@ -308702,14 +308746,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8337), 1, + ACTIONS(8341), 1, anon_sym_RPAREN, STATE(6186), 1, sym_window_frame, STATE(5297), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -308722,7 +308766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(8333), 1, + ACTIONS(8337), 1, sym__identifier, STATE(3039), 1, sym__double_quote_string, @@ -308740,7 +308784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(8313), 1, + ACTIONS(8317), 1, sym__identifier, STATE(3261), 1, sym_identifier, @@ -308754,14 +308798,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8206), 1, + ACTIONS(8210), 1, anon_sym_RPAREN, STATE(6381), 1, sym_window_frame, STATE(5300), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -308770,14 +308814,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8339), 1, + ACTIONS(8343), 1, anon_sym_RPAREN, STATE(6388), 1, sym_window_frame, STATE(5301), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -308786,14 +308830,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8240), 1, + ACTIONS(8244), 1, anon_sym_RPAREN, STATE(7384), 1, sym_window_frame, STATE(5302), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -308806,9 +308850,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8341), 1, + ACTIONS(8345), 1, sym_keyword_column, - ACTIONS(8343), 1, + ACTIONS(8347), 1, sym_keyword_to, STATE(7303), 1, sym_identifier, @@ -308820,14 +308864,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8345), 1, + ACTIONS(8349), 1, anon_sym_RPAREN, STATE(6033), 1, sym_window_frame, STATE(5304), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -308838,9 +308882,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(8321), 1, + ACTIONS(8325), 1, sym__identifier, - ACTIONS(8347), 1, + ACTIONS(8351), 1, anon_sym_LPAREN, STATE(3554), 2, sym_window_specification, @@ -308853,14 +308897,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8232), 1, + ACTIONS(8236), 1, anon_sym_RPAREN, STATE(6170), 1, sym_window_frame, STATE(5306), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -308873,7 +308917,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8349), 1, + ACTIONS(8353), 1, sym_keyword_only, STATE(4707), 1, sym_table_reference, @@ -308889,9 +308933,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, - ACTIONS(8351), 1, + ACTIONS(8355), 1, anon_sym_LPAREN, STATE(3608), 2, sym_window_specification, @@ -308908,9 +308952,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8353), 1, + ACTIONS(8357), 1, sym_keyword_on, - ACTIONS(8355), 1, + ACTIONS(8359), 1, sym_keyword_as, STATE(6447), 1, sym_identifier, @@ -308924,9 +308968,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(8297), 1, + ACTIONS(8301), 1, sym__identifier, - ACTIONS(8357), 1, + ACTIONS(8361), 1, anon_sym_LPAREN, STATE(1208), 2, sym_window_specification, @@ -308939,7 +308983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8359), 1, + ACTIONS(8363), 1, sym_keyword_from, STATE(7662), 1, sym_index_hint, @@ -308959,7 +309003,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4876), 1, sym_identifier, @@ -308977,9 +309021,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8361), 1, + ACTIONS(8365), 1, sym_keyword_on, - ACTIONS(8363), 1, + ACTIONS(8367), 1, sym_keyword_as, STATE(6454), 1, sym_identifier, @@ -308995,9 +309039,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8365), 1, + ACTIONS(8369), 1, sym_keyword_on, - ACTIONS(8367), 1, + ACTIONS(8371), 1, sym_keyword_as, STATE(7727), 1, sym_identifier, @@ -309013,9 +309057,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8369), 1, + ACTIONS(8373), 1, sym_keyword_on, - ACTIONS(8371), 1, + ACTIONS(8375), 1, sym_keyword_as, STATE(6457), 1, sym_identifier, @@ -309031,7 +309075,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8373), 1, + ACTIONS(8377), 1, sym_keyword_only, STATE(4514), 1, sym_identifier, @@ -309049,7 +309093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(8295), 1, + ACTIONS(8299), 1, sym__identifier, STATE(3906), 1, sym_identifier, @@ -309065,9 +309109,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(8291), 1, + ACTIONS(8295), 1, sym__identifier, - ACTIONS(8375), 1, + ACTIONS(8379), 1, anon_sym_LPAREN, STATE(1334), 2, sym_window_specification, @@ -309084,7 +309128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8246), 1, + ACTIONS(8250), 1, sym__identifier, STATE(2940), 1, sym__double_quote_string, @@ -309098,14 +309142,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8377), 1, + ACTIONS(8381), 1, anon_sym_RPAREN, STATE(7482), 1, sym_window_frame, STATE(5320), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309118,7 +309162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8248), 1, + ACTIONS(8252), 1, sym__identifier, STATE(1566), 1, sym__double_quote_string, @@ -309134,9 +309178,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(2625), 1, anon_sym_BQUOTE, - ACTIONS(8248), 1, + ACTIONS(8252), 1, sym__identifier, - ACTIONS(8379), 1, + ACTIONS(8383), 1, anon_sym_LPAREN, STATE(1486), 2, sym_window_specification, @@ -309149,14 +309193,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8381), 1, + ACTIONS(8385), 1, anon_sym_RPAREN, STATE(6466), 1, sym_window_frame, STATE(5323), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309169,7 +309213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8317), 1, + ACTIONS(8321), 1, sym__identifier, STATE(645), 1, sym_identifier, @@ -309185,9 +309229,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(8284), 1, + ACTIONS(8288), 1, sym__identifier, - ACTIONS(8383), 1, + ACTIONS(8387), 1, anon_sym_LPAREN, STATE(4078), 2, sym_window_specification, @@ -309202,9 +309246,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8317), 1, + ACTIONS(8321), 1, sym__identifier, - ACTIONS(8385), 1, + ACTIONS(8389), 1, anon_sym_LPAREN, STATE(742), 2, sym_window_specification, @@ -309217,14 +309261,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8216), 1, + ACTIONS(8220), 1, anon_sym_RPAREN, STATE(6481), 1, sym_window_frame, STATE(5327), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309233,14 +309277,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8387), 1, + ACTIONS(8391), 1, anon_sym_RPAREN, STATE(7610), 1, sym_window_frame, STATE(5328), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309249,11 +309293,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7951), 1, - sym_keyword_unbounded, ACTIONS(7955), 1, - sym_keyword_current, + sym_keyword_unbounded, ACTIONS(7959), 1, + sym_keyword_current, + ACTIONS(7963), 1, sym__number, STATE(5207), 1, sym_frame_definition, @@ -309271,7 +309315,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8389), 1, + ACTIONS(8393), 1, sym_keyword_only, STATE(4514), 1, sym_identifier, @@ -309285,14 +309329,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8256), 1, + ACTIONS(8260), 1, anon_sym_RPAREN, STATE(6820), 1, sym_window_frame, STATE(5331), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309301,14 +309345,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8252), 1, + ACTIONS(8256), 1, anon_sym_RPAREN, STATE(7517), 1, sym_window_frame, STATE(5332), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309321,7 +309365,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4853), 1, sym_identifier, @@ -309335,11 +309379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7951), 1, - sym_keyword_unbounded, ACTIONS(7955), 1, - sym_keyword_current, + sym_keyword_unbounded, ACTIONS(7959), 1, + sym_keyword_current, + ACTIONS(7963), 1, sym__number, STATE(5274), 1, sym__current_row, @@ -309353,14 +309397,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8236), 1, + ACTIONS(8240), 1, anon_sym_RPAREN, STATE(6152), 1, sym_window_frame, STATE(5335), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309373,7 +309417,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8391), 1, + ACTIONS(8395), 1, sym_keyword_only, STATE(4514), 1, sym_identifier, @@ -309391,7 +309435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(8325), 1, + ACTIONS(8329), 1, sym__identifier, STATE(2334), 1, sym_identifier, @@ -309405,14 +309449,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8393), 1, + ACTIONS(8397), 1, anon_sym_RPAREN, STATE(6048), 1, sym_window_frame, STATE(5338), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309421,14 +309465,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8395), 1, + ACTIONS(8399), 1, anon_sym_RPAREN, STATE(6757), 1, sym_window_frame, STATE(5339), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309437,14 +309481,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8234), 1, + ACTIONS(8238), 1, anon_sym_RPAREN, STATE(6362), 1, sym_window_frame, STATE(5340), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309457,7 +309501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8224), 1, + ACTIONS(8228), 1, sym__identifier, STATE(3830), 1, sym_identifier, @@ -309471,14 +309515,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8250), 1, + ACTIONS(8254), 1, anon_sym_RPAREN, STATE(6066), 1, sym_window_frame, STATE(5342), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309487,14 +309531,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8397), 1, + ACTIONS(8401), 1, anon_sym_RPAREN, STATE(6342), 1, sym_window_frame, STATE(5343), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309507,9 +309551,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8399), 1, + ACTIONS(8403), 1, sym_keyword_on, - ACTIONS(8401), 1, + ACTIONS(8405), 1, sym_keyword_as, STATE(6523), 1, sym_identifier, @@ -309521,14 +309565,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8403), 1, + ACTIONS(8407), 1, anon_sym_RPAREN, STATE(6215), 1, sym_window_frame, STATE(5345), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309541,7 +309585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4177), 1, anon_sym_BQUOTE, - ACTIONS(8321), 1, + ACTIONS(8325), 1, sym__identifier, STATE(3632), 1, sym__double_quote_string, @@ -309555,14 +309599,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8405), 1, + ACTIONS(8409), 1, anon_sym_RPAREN, STATE(6010), 1, sym_window_frame, STATE(5347), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309571,14 +309615,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8226), 1, + ACTIONS(8230), 1, anon_sym_RPAREN, STATE(7224), 1, sym_window_frame, STATE(5348), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309589,9 +309633,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(2549), 1, anon_sym_BQUOTE, - ACTIONS(8224), 1, + ACTIONS(8228), 1, sym__identifier, - ACTIONS(8407), 1, + ACTIONS(8411), 1, anon_sym_LPAREN, STATE(3857), 2, sym_window_specification, @@ -309608,9 +309652,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8409), 1, + ACTIONS(8413), 1, sym_keyword_on, - ACTIONS(8411), 1, + ACTIONS(8415), 1, sym_keyword_as, STATE(6530), 1, sym_identifier, @@ -309626,9 +309670,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8413), 1, + ACTIONS(8417), 1, sym_keyword_on, - ACTIONS(8415), 1, + ACTIONS(8419), 1, sym_keyword_as, STATE(6533), 1, sym_identifier, @@ -309644,9 +309688,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8417), 1, + ACTIONS(8421), 1, sym_keyword_on, - ACTIONS(8419), 1, + ACTIONS(8423), 1, sym_keyword_as, STATE(6353), 1, sym_identifier, @@ -309662,7 +309706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(8270), 1, + ACTIONS(8274), 1, sym__identifier, STATE(1150), 1, sym__double_quote_string, @@ -309680,7 +309724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(8282), 1, + ACTIONS(8286), 1, sym__identifier, STATE(4367), 1, sym__double_quote_string, @@ -309698,7 +309742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(497), 1, sym__double_quote_string, @@ -309712,14 +309756,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8421), 1, + ACTIONS(8425), 1, anon_sym_RPAREN, STATE(6966), 1, sym_window_frame, STATE(5356), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309732,9 +309776,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8423), 1, + ACTIONS(8427), 1, sym_keyword_on, - ACTIONS(8425), 1, + ACTIONS(8429), 1, sym_keyword_as, STATE(7756), 1, sym_identifier, @@ -309750,9 +309794,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8427), 1, + ACTIONS(8431), 1, sym_keyword_on, - ACTIONS(8429), 1, + ACTIONS(8433), 1, sym_keyword_as, STATE(6349), 1, sym_identifier, @@ -309766,9 +309810,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(8246), 1, + ACTIONS(8250), 1, sym__identifier, - ACTIONS(8431), 1, + ACTIONS(8435), 1, anon_sym_LPAREN, STATE(2964), 2, sym_window_specification, @@ -309785,7 +309829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(8291), 1, + ACTIONS(8295), 1, sym__identifier, STATE(1321), 1, sym_identifier, @@ -309799,14 +309843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8254), 1, + ACTIONS(8258), 1, anon_sym_RPAREN, STATE(6032), 1, sym_window_frame, STATE(5361), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309815,14 +309859,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8194), 1, + ACTIONS(8198), 1, anon_sym_RPAREN, STATE(7346), 1, sym_window_frame, STATE(5362), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309833,9 +309877,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(8313), 1, + ACTIONS(8317), 1, sym__identifier, - ACTIONS(8433), 1, + ACTIONS(8437), 1, anon_sym_LPAREN, STATE(3229), 2, sym_window_specification, @@ -309848,14 +309892,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8435), 1, + ACTIONS(8439), 1, anon_sym_RPAREN, STATE(6550), 1, sym_window_frame, STATE(5364), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309868,7 +309912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8218), 1, + ACTIONS(8222), 1, sym__identifier, STATE(1421), 1, sym_identifier, @@ -309886,7 +309930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(8297), 1, + ACTIONS(8301), 1, sym__identifier, STATE(1188), 1, sym_identifier, @@ -309904,7 +309948,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8437), 1, + ACTIONS(8441), 1, sym_keyword_only, STATE(3199), 1, sym_identifier, @@ -309918,14 +309962,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8439), 1, + ACTIONS(8443), 1, anon_sym_RPAREN, STATE(7327), 1, sym_window_frame, STATE(5368), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309938,7 +309982,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8441), 1, + ACTIONS(8445), 1, sym_keyword_only, STATE(3199), 1, sym_identifier, @@ -309956,9 +310000,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8443), 1, + ACTIONS(8447), 1, sym_keyword_on, - ACTIONS(8445), 1, + ACTIONS(8449), 1, sym_keyword_as, STATE(6589), 1, sym_identifier, @@ -309970,14 +310014,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8202), 1, + ACTIONS(8206), 1, anon_sym_RPAREN, STATE(6579), 1, sym_window_frame, STATE(5371), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -309986,14 +310030,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8228), 1, + ACTIONS(8232), 1, anon_sym_RPAREN, STATE(7010), 1, sym_window_frame, STATE(5372), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310006,9 +310050,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8447), 1, + ACTIONS(8451), 1, sym_keyword_on, - ACTIONS(8449), 1, + ACTIONS(8453), 1, sym_keyword_as, STATE(6337), 1, sym_identifier, @@ -310024,9 +310068,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8451), 1, + ACTIONS(8455), 1, sym_keyword_on, - ACTIONS(8453), 1, + ACTIONS(8457), 1, sym_keyword_as, STATE(6596), 1, sym_identifier, @@ -310042,9 +310086,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8455), 1, + ACTIONS(8459), 1, sym_keyword_on, - ACTIONS(8457), 1, + ACTIONS(8461), 1, sym_keyword_as, STATE(7769), 1, sym_identifier, @@ -310058,9 +310102,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3909), 1, anon_sym_BQUOTE, - ACTIONS(8325), 1, + ACTIONS(8329), 1, sym__identifier, - ACTIONS(8459), 1, + ACTIONS(8463), 1, anon_sym_LPAREN, STATE(2383), 2, sym_window_specification, @@ -310073,14 +310117,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8461), 1, + ACTIONS(8465), 1, anon_sym_RPAREN, STATE(7270), 1, sym_window_frame, STATE(5377), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310093,7 +310137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8258), 1, + ACTIONS(8262), 1, sym__identifier, STATE(2605), 1, sym_identifier, @@ -310107,11 +310151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7951), 1, - sym_keyword_unbounded, ACTIONS(7955), 1, - sym_keyword_current, + sym_keyword_unbounded, ACTIONS(7959), 1, + sym_keyword_current, + ACTIONS(7963), 1, sym__number, STATE(5222), 1, sym_frame_definition, @@ -310125,14 +310169,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8463), 1, + ACTIONS(8467), 1, anon_sym_RPAREN, STATE(7202), 1, sym_window_frame, STATE(5380), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310145,7 +310189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, STATE(3650), 1, sym__double_quote_string, @@ -310159,14 +310203,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8214), 1, + ACTIONS(8218), 1, anon_sym_RPAREN, STATE(6230), 1, sym_window_frame, STATE(5382), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310177,9 +310221,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3625), 1, anon_sym_BQUOTE, - ACTIONS(8333), 1, + ACTIONS(8337), 1, sym__identifier, - ACTIONS(8465), 1, + ACTIONS(8469), 1, anon_sym_LPAREN, STATE(3066), 2, sym_window_specification, @@ -310197,7 +310241,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6473), 2, sym_keyword_desc, sym_keyword_asc, - ACTIONS(8467), 2, + ACTIONS(8471), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5384), 2, @@ -310212,9 +310256,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8469), 1, + ACTIONS(8473), 1, sym_keyword_on, - ACTIONS(8471), 1, + ACTIONS(8475), 1, sym_keyword_as, STATE(6599), 1, sym_identifier, @@ -310230,7 +310274,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8473), 1, + ACTIONS(8477), 1, sym_keyword_only, STATE(4514), 1, sym_identifier, @@ -310244,14 +310288,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8212), 1, + ACTIONS(8216), 1, anon_sym_RPAREN, STATE(6297), 1, sym_window_frame, STATE(5387), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310262,9 +310306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3811), 1, anon_sym_BQUOTE, - ACTIONS(8282), 1, + ACTIONS(8286), 1, sym__identifier, - ACTIONS(8475), 1, + ACTIONS(8479), 1, anon_sym_LPAREN, STATE(4404), 2, sym_window_specification, @@ -310277,14 +310321,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8477), 1, + ACTIONS(8481), 1, anon_sym_RPAREN, STATE(6650), 1, sym_window_frame, STATE(5389), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310293,14 +310337,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8204), 1, + ACTIONS(8208), 1, anon_sym_RPAREN, STATE(7283), 1, sym_window_frame, STATE(5390), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310313,7 +310357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(497), 1, sym__double_quote_string, @@ -310327,14 +310371,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8479), 1, + ACTIONS(8483), 1, anon_sym_RPAREN, STATE(6285), 1, sym_window_frame, STATE(5392), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310345,9 +310389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, - ACTIONS(8481), 1, + ACTIONS(8485), 1, anon_sym_LPAREN, STATE(545), 2, sym_window_specification, @@ -310362,9 +310406,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, - ACTIONS(8483), 1, + ACTIONS(8487), 1, anon_sym_LPAREN, STATE(1700), 2, sym_window_specification, @@ -310379,9 +310423,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4139), 1, anon_sym_BQUOTE, - ACTIONS(8295), 1, + ACTIONS(8299), 1, sym__identifier, - ACTIONS(8485), 1, + ACTIONS(8489), 1, anon_sym_LPAREN, STATE(3931), 2, sym_window_specification, @@ -310398,7 +310442,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(5458), 1, sym_identifier, @@ -310412,12 +310456,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8489), 1, + ACTIONS(8493), 1, anon_sym_BQUOTE, STATE(5397), 2, sym_comment, sym_marginalia, - ACTIONS(8487), 4, + ACTIONS(8491), 4, sym_keyword_no, sym_keyword_data, sym_keyword_replication, @@ -310429,9 +310473,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(4089), 1, anon_sym_BQUOTE, - ACTIONS(8270), 1, + ACTIONS(8274), 1, sym__identifier, - ACTIONS(8491), 1, + ACTIONS(8495), 1, anon_sym_LPAREN, STATE(1089), 2, sym_window_specification, @@ -310446,9 +310490,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(2985), 1, anon_sym_BQUOTE, - ACTIONS(8218), 1, + ACTIONS(8222), 1, sym__identifier, - ACTIONS(8493), 1, + ACTIONS(8497), 1, anon_sym_LPAREN, STATE(1491), 2, sym_window_specification, @@ -310465,7 +310509,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8192), 1, + ACTIONS(8196), 1, sym_keyword_if, STATE(4829), 1, sym_identifier, @@ -310483,7 +310527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(1799), 1, sym__double_quote_string, @@ -310501,7 +310545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(8284), 1, + ACTIONS(8288), 1, sym__identifier, STATE(4077), 1, sym_identifier, @@ -310517,9 +310561,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, - ACTIONS(8481), 1, + ACTIONS(8485), 1, anon_sym_LPAREN, STATE(545), 2, sym_window_specification, @@ -310534,9 +310578,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(2843), 1, anon_sym_BQUOTE, - ACTIONS(8258), 1, + ACTIONS(8262), 1, sym__identifier, - ACTIONS(8495), 1, + ACTIONS(8499), 1, anon_sym_LPAREN, STATE(2579), 2, sym_window_specification, @@ -310549,14 +310593,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8244), 1, + ACTIONS(8248), 1, anon_sym_RPAREN, STATE(6680), 1, sym_window_frame, STATE(5405), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310569,7 +310613,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8497), 1, + ACTIONS(8501), 1, sym_keyword_only, STATE(4514), 1, sym_identifier, @@ -310583,14 +310627,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8242), 1, + ACTIONS(8246), 1, anon_sym_RPAREN, STATE(6101), 1, sym_window_frame, STATE(5407), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310599,14 +310643,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8499), 1, + ACTIONS(8503), 1, anon_sym_RPAREN, STATE(6117), 1, sym_window_frame, STATE(5408), 2, sym_comment, sym_marginalia, - ACTIONS(8025), 3, + ACTIONS(8029), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -310619,9 +310663,9 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8341), 1, + ACTIONS(8345), 1, sym_keyword_column, - ACTIONS(8501), 1, + ACTIONS(8505), 1, sym_keyword_to, STATE(7303), 1, sym_identifier, @@ -310633,9 +310677,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7845), 1, + ACTIONS(7849), 1, sym_keyword_select, - ACTIONS(8503), 1, + ACTIONS(8507), 1, sym_keyword_values, STATE(4748), 1, sym__select_statement, @@ -310651,7 +310695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -310665,7 +310709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -310681,9 +310725,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8507), 1, + ACTIONS(8511), 1, sym_keyword_select, - ACTIONS(8509), 1, + ACTIONS(8513), 1, sym_keyword_values, STATE(5707), 1, sym_select, @@ -310697,9 +310741,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8511), 1, + ACTIONS(8515), 1, anon_sym_COMMA, - ACTIONS(7239), 2, + ACTIONS(7243), 2, sym_keyword_from, anon_sym_RPAREN, STATE(5414), 3, @@ -310715,7 +310759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6559), 1, sym_keyword_end, - ACTIONS(8514), 1, + ACTIONS(8518), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -310727,11 +310771,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8516), 1, + ACTIONS(8520), 1, aux_sym_keyword_character_token1, STATE(7349), 1, sym_keyword_character, - ACTIONS(7233), 2, + ACTIONS(7237), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5416), 2, @@ -310742,9 +310786,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(29), 1, sym_identifier, @@ -310758,9 +310802,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -310776,7 +310820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(3199), 1, sym_identifier, @@ -310806,7 +310850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -310822,7 +310866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -310838,9 +310882,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -310890,7 +310934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6679), 1, sym_keyword_end, - ACTIONS(8520), 1, + ACTIONS(8524), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -310920,7 +310964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4911), 1, sym_cte, @@ -310934,7 +310978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -310966,9 +311010,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, - ACTIONS(8522), 1, + ACTIONS(8526), 1, anon_sym_SQUOTE, STATE(5597), 1, aux_sym_interval_definitions_repeat1, @@ -310982,9 +311026,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8524), 1, + ACTIONS(8528), 1, anon_sym_RPAREN, - ACTIONS(8526), 1, + ACTIONS(8530), 1, anon_sym_COMMA, STATE(5633), 1, aux_sym_column_definitions_repeat1, @@ -311030,11 +311074,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8528), 1, + ACTIONS(8532), 1, anon_sym_COMMA, STATE(5450), 1, aux_sym_select_expression_repeat1, - ACTIONS(7315), 2, + ACTIONS(7319), 2, sym_keyword_from, anon_sym_RPAREN, STATE(5435), 2, @@ -311045,9 +311089,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -311061,7 +311105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311079,7 +311123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4811), 1, sym_table_reference, @@ -311097,7 +311141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6577), 1, sym_keyword_end, - ACTIONS(8530), 1, + ACTIONS(8534), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311125,7 +311169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8532), 1, + ACTIONS(8536), 1, sym_keyword_similar, STATE(4629), 1, sym_keyword_like, @@ -311144,7 +311188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6815), 1, sym_keyword_end, - ACTIONS(8534), 1, + ACTIONS(8538), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311158,7 +311202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4898), 1, sym_identifier, @@ -311174,7 +311218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4898), 1, sym_identifier, @@ -311206,7 +311250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4898), 1, sym_identifier, @@ -311222,7 +311266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4871), 1, sym_table_reference, @@ -311236,9 +311280,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -311252,7 +311296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311268,11 +311312,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8528), 1, + ACTIONS(8532), 1, anon_sym_COMMA, STATE(5414), 1, aux_sym_select_expression_repeat1, - ACTIONS(7369), 2, + ACTIONS(7373), 2, sym_keyword_from, anon_sym_RPAREN, STATE(5450), 2, @@ -311283,9 +311327,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -311303,7 +311347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6655), 1, sym_keyword_end, - ACTIONS(8536), 1, + ACTIONS(8540), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311315,11 +311359,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(5224), 1, aux_sym__insert_set_repeat1, - ACTIONS(7461), 2, + ACTIONS(7465), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5453), 2, @@ -311346,9 +311390,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8538), 1, + ACTIONS(8542), 1, sym_keyword_when, - ACTIONS(8541), 2, + ACTIONS(8545), 2, sym_keyword_else, sym_keyword_end, STATE(5455), 3, @@ -311392,9 +311436,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -311410,7 +311454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311426,7 +311470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(3199), 1, sym_identifier, @@ -311456,9 +311500,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(5), 1, sym_identifier, @@ -311474,7 +311518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311490,7 +311534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311508,7 +311552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6823), 1, sym_keyword_end, - ACTIONS(8543), 1, + ACTIONS(8547), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311520,7 +311564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311538,7 +311582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4898), 1, sym_identifier, @@ -311556,7 +311600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6849), 1, sym_keyword_end, - ACTIONS(8545), 1, + ACTIONS(8549), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311588,7 +311632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6809), 1, sym_keyword_end, - ACTIONS(8547), 1, + ACTIONS(8551), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311602,7 +311646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311616,9 +311660,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8549), 1, + ACTIONS(8553), 1, sym_keyword_when, - ACTIONS(8552), 2, + ACTIONS(8556), 2, sym_keyword_else, sym_keyword_end, STATE(5472), 3, @@ -311646,7 +311690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311662,7 +311706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311697,7 +311741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6653), 1, sym_keyword_end, - ACTIONS(8554), 1, + ACTIONS(8558), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311772,10 +311816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8556), 2, + ACTIONS(8560), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(8558), 2, + ACTIONS(8562), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, STATE(5482), 2, @@ -311802,9 +311846,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(2), 1, sym_identifier, @@ -311836,7 +311880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311886,7 +311930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6569), 1, sym_keyword_end, - ACTIONS(8560), 1, + ACTIONS(8564), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -311916,7 +311960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311930,7 +311974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311946,7 +311990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -311980,7 +312024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -311996,7 +312040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312012,7 +312056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(4695), 1, sym_table_reference, @@ -312028,7 +312072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312042,9 +312086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8507), 1, + ACTIONS(8511), 1, sym_keyword_select, - ACTIONS(8509), 1, + ACTIONS(8513), 1, sym_keyword_values, STATE(5645), 1, sym_select, @@ -312090,7 +312134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -312110,7 +312154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6587), 1, sym_keyword_end, - ACTIONS(8562), 1, + ACTIONS(8566), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -312124,7 +312168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312172,7 +312216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(3199), 1, sym_identifier, @@ -312188,7 +312232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312204,7 +312248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312218,9 +312262,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(29), 1, sym_identifier, @@ -312236,7 +312280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(3199), 1, sym_identifier, @@ -312252,7 +312296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(3199), 1, sym_identifier, @@ -312282,9 +312326,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(29), 1, sym_identifier, @@ -312314,7 +312358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -312332,7 +312376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4872), 1, sym_cte, @@ -312362,7 +312406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -312412,7 +312456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5236), 1, sym_keyword_select, - ACTIONS(8503), 1, + ACTIONS(8507), 1, sym_keyword_values, STATE(4671), 1, sym_select, @@ -312444,7 +312488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312476,7 +312520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312508,7 +312552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312522,13 +312566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8564), 1, + ACTIONS(8568), 1, sym_keyword_group, - ACTIONS(8566), 1, + ACTIONS(8570), 1, sym_keyword_no, - ACTIONS(8568), 1, + ACTIONS(8572), 1, sym_keyword_current, - ACTIONS(8570), 1, + ACTIONS(8574), 1, sym_keyword_ties, STATE(5529), 2, sym_comment, @@ -312540,7 +312584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4898), 1, sym_identifier, @@ -312556,7 +312600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5268), 1, sym_cte, @@ -312572,7 +312616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5777), 1, sym__column, @@ -312590,7 +312634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6741), 1, sym_keyword_end, - ACTIONS(8572), 1, + ACTIONS(8576), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -312650,7 +312694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -312666,7 +312710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -312686,7 +312730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6605), 1, sym_keyword_end, - ACTIONS(8574), 1, + ACTIONS(8578), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -312698,9 +312742,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8526), 1, + ACTIONS(8530), 1, anon_sym_COMMA, - ACTIONS(8576), 1, + ACTIONS(8580), 1, anon_sym_RPAREN, STATE(5590), 1, aux_sym_column_definitions_repeat1, @@ -312714,9 +312758,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(12), 1, sym_identifier, @@ -312734,7 +312778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6847), 1, sym_keyword_end, - ACTIONS(8578), 1, + ACTIONS(8582), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -312748,7 +312792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312766,7 +312810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6637), 1, sym_keyword_end, - ACTIONS(8580), 1, + ACTIONS(8584), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -312780,7 +312824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312794,7 +312838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -312812,7 +312856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312828,7 +312872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312860,7 +312904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312878,7 +312922,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8582), 1, + ACTIONS(8586), 1, sym_keyword_column, STATE(5602), 1, sym_identifier, @@ -312894,7 +312938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6751), 1, sym_keyword_end, - ACTIONS(8584), 1, + ACTIONS(8588), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -312908,7 +312952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -312924,7 +312968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(9), 1, sym_keyword_select, - ACTIONS(8503), 1, + ACTIONS(8507), 1, sym_keyword_values, STATE(4710), 1, sym_select, @@ -312954,11 +312998,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, + ACTIONS(8152), 1, anon_sym_COMMA, STATE(5453), 1, aux_sym__insert_set_repeat1, - ACTIONS(7487), 2, + ACTIONS(7491), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5556), 2, @@ -313051,7 +313095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, STATE(5384), 1, sym_identifier, @@ -313117,7 +313161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6783), 1, sym_keyword_end, - ACTIONS(8586), 1, + ACTIONS(8590), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -313195,7 +313239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313213,7 +313257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6597), 1, sym_keyword_end, - ACTIONS(8588), 1, + ACTIONS(8592), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -313243,7 +313287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313259,7 +313303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3087), 1, anon_sym_BQUOTE, - ACTIONS(8208), 1, + ACTIONS(8212), 1, sym__identifier, STATE(5384), 1, sym_identifier, @@ -313275,7 +313319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313289,7 +313333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -313309,7 +313353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_when, ACTIONS(6749), 1, sym_keyword_end, - ACTIONS(8590), 1, + ACTIONS(8594), 1, sym_keyword_else, STATE(5455), 1, aux_sym_case_repeat1, @@ -313321,9 +313365,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8526), 1, + ACTIONS(8530), 1, anon_sym_COMMA, - ACTIONS(8592), 1, + ACTIONS(8596), 1, anon_sym_RPAREN, STATE(5432), 1, aux_sym_column_definitions_repeat1, @@ -313339,7 +313383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(3199), 1, sym_identifier, @@ -313371,7 +313415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5804), 1, sym__column, @@ -313403,7 +313447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313419,7 +313463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313433,7 +313477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8594), 1, + ACTIONS(8598), 1, anon_sym_COMMA, ACTIONS(1827), 2, anon_sym_RPAREN, @@ -313449,7 +313493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4845), 1, sym_table_reference, @@ -313463,7 +313507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8505), 1, + ACTIONS(8509), 1, sym__number, STATE(5431), 1, aux_sym_interval_definitions_repeat1, @@ -313479,9 +313523,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(3), 1, sym_identifier, @@ -313495,9 +313539,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8526), 1, + ACTIONS(8530), 1, anon_sym_COMMA, - ACTIONS(8597), 1, + ACTIONS(8601), 1, anon_sym_RPAREN, STATE(5633), 1, aux_sym_column_definitions_repeat1, @@ -313513,7 +313557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313543,9 +313587,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7859), 1, + ACTIONS(7863), 1, anon_sym_BQUOTE, - ACTIONS(8518), 1, + ACTIONS(8522), 1, sym__identifier, STATE(4), 1, sym_identifier, @@ -313561,7 +313605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4514), 1, sym_identifier, @@ -313593,7 +313637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4847), 1, sym_table_reference, @@ -313607,9 +313651,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8599), 1, + ACTIONS(8603), 1, anon_sym_SQUOTE, - ACTIONS(8601), 1, + ACTIONS(8605), 1, sym__number, STATE(5928), 1, sym__interval_definition, @@ -313638,9 +313682,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8604), 1, + ACTIONS(8608), 1, sym_keyword_using, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4805), 1, sym_ordered_columns, @@ -313654,7 +313698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8608), 1, + ACTIONS(8612), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -313666,9 +313710,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8610), 1, + ACTIONS(8614), 1, anon_sym_RPAREN, STATE(6159), 1, sym_from, @@ -313680,11 +313724,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8612), 1, + ACTIONS(8616), 1, sym_keyword_set, - ACTIONS(8614), 1, + ACTIONS(8618), 1, sym_keyword_drop, - ACTIONS(8616), 1, + ACTIONS(8620), 1, sym_keyword_type, STATE(5602), 2, sym_comment, @@ -313694,9 +313738,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8618), 1, + ACTIONS(8622), 1, anon_sym_RPAREN, STATE(6839), 1, sym_from, @@ -313710,7 +313754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8620), 1, + ACTIONS(8624), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -313724,7 +313768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4823), 1, sym_identifier, @@ -313764,9 +313808,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8622), 1, + ACTIONS(8626), 1, anon_sym_RPAREN, - ACTIONS(8624), 1, + ACTIONS(8628), 1, anon_sym_COMMA, STATE(5630), 1, aux_sym_table_sort_repeat1, @@ -313780,7 +313824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8626), 1, + ACTIONS(8630), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -313792,9 +313836,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8628), 1, + ACTIONS(8632), 1, anon_sym_RPAREN, STATE(6411), 1, sym_from, @@ -313808,7 +313852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8630), 1, + ACTIONS(8634), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -313836,7 +313880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8632), 1, + ACTIONS(8636), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -313862,9 +313906,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8634), 1, + ACTIONS(8638), 1, anon_sym_RPAREN, - ACTIONS(8636), 1, + ACTIONS(8640), 1, anon_sym_COMMA, STATE(5790), 1, aux_sym__column_list_repeat1, @@ -313892,7 +313936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8638), 1, + ACTIONS(8642), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -313904,9 +313948,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8640), 1, + ACTIONS(8644), 1, anon_sym_ago, - ACTIONS(8642), 2, + ACTIONS(8646), 2, anon_sym_SQUOTE, sym__number, STATE(5618), 2, @@ -313917,9 +313961,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8644), 1, + ACTIONS(8648), 1, anon_sym_RPAREN, - ACTIONS(8646), 1, + ACTIONS(8650), 1, anon_sym_COMMA, STATE(5619), 3, sym_comment, @@ -313932,7 +313976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8649), 1, + ACTIONS(8653), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -313946,7 +313990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7571), 1, sym_identifier, @@ -313958,9 +314002,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, - ACTIONS(8651), 1, + ACTIONS(8655), 1, sym_keyword_using, STATE(4791), 1, sym_ordered_columns, @@ -313974,7 +314018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4876), 1, sym_identifier, @@ -313986,9 +314030,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7626), 1, + ACTIONS(7630), 1, anon_sym_RPAREN, - ACTIONS(8653), 1, + ACTIONS(8657), 1, sym_keyword_returning, STATE(4800), 1, sym_returning, @@ -314000,9 +314044,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7426), 1, anon_sym_COMMA, - ACTIONS(8655), 1, + ACTIONS(8659), 1, anon_sym_RPAREN, STATE(5779), 1, aux_sym__insert_values_repeat1, @@ -314028,9 +314072,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7612), 1, + ACTIONS(7616), 1, anon_sym_RPAREN, - ACTIONS(8653), 1, + ACTIONS(8657), 1, sym_keyword_returning, STATE(4808), 1, sym_returning, @@ -314042,9 +314086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7605), 1, + ACTIONS(7609), 1, anon_sym_RPAREN, - ACTIONS(8653), 1, + ACTIONS(8657), 1, sym_keyword_returning, STATE(4802), 1, sym_returning, @@ -314056,9 +314100,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8657), 1, + ACTIONS(8661), 1, anon_sym_RPAREN, - ACTIONS(8659), 1, + ACTIONS(8663), 1, anon_sym_COMMA, STATE(5629), 3, sym_comment, @@ -314069,9 +314113,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8624), 1, + ACTIONS(8628), 1, anon_sym_COMMA, - ACTIONS(8662), 1, + ACTIONS(8666), 1, anon_sym_RPAREN, STATE(5770), 1, aux_sym_table_sort_repeat1, @@ -314099,7 +314143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8664), 1, + ACTIONS(8668), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314111,9 +314155,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8666), 1, + ACTIONS(8670), 1, anon_sym_RPAREN, - ACTIONS(8668), 1, + ACTIONS(8672), 1, anon_sym_COMMA, STATE(5633), 3, sym_comment, @@ -314138,11 +314182,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8671), 1, + ACTIONS(8675), 1, sym_keyword_not, - ACTIONS(8673), 1, + ACTIONS(8677), 1, sym_keyword_default, - ACTIONS(8675), 1, + ACTIONS(8679), 1, sym_keyword_data, STATE(5635), 2, sym_comment, @@ -314154,7 +314198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8677), 1, + ACTIONS(8681), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314168,7 +314212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(3366), 1, sym_identifier, @@ -314196,7 +314240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(9), 1, sym_keyword_select, - ACTIONS(8679), 1, + ACTIONS(8683), 1, sym_keyword_all, STATE(4737), 1, sym_select, @@ -314210,7 +314254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4583), 1, sym_identifier, @@ -314224,7 +314268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8681), 1, + ACTIONS(8685), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -314238,7 +314282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8683), 1, + ACTIONS(8687), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -314252,7 +314296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7778), 1, sym_identifier, @@ -314278,9 +314322,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8685), 1, + ACTIONS(8689), 1, anon_sym_RPAREN, STATE(7230), 1, sym_from, @@ -314306,9 +314350,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8687), 1, + ACTIONS(8691), 1, anon_sym_RPAREN, STATE(6209), 1, sym_from, @@ -314322,7 +314366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4582), 1, sym_identifier, @@ -314336,7 +314380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8689), 1, + ACTIONS(8693), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -314350,7 +314394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8691), 1, + ACTIONS(8695), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -314362,9 +314406,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, - ACTIONS(8693), 1, + ACTIONS(8697), 1, sym_keyword_using, STATE(4807), 1, sym_ordered_columns, @@ -314378,7 +314422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4853), 1, sym_identifier, @@ -314406,7 +314450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4856), 1, sym_identifier, @@ -314420,7 +314464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6013), 1, sym_identifier, @@ -314434,7 +314478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8695), 1, + ACTIONS(8699), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -314448,7 +314492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8697), 1, + ACTIONS(8701), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314460,9 +314504,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8699), 1, + ACTIONS(8703), 1, anon_sym_RPAREN, STATE(6366), 1, sym_from, @@ -314476,7 +314520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8701), 1, + ACTIONS(8705), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -314490,7 +314534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8703), 1, + ACTIONS(8707), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -314518,7 +314562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8705), 1, + ACTIONS(8709), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314546,7 +314590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7575), 1, sym_identifier, @@ -314560,7 +314604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8707), 1, + ACTIONS(8711), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -314586,9 +314630,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7845), 1, + ACTIONS(7849), 1, sym_keyword_select, - ACTIONS(8709), 1, + ACTIONS(8713), 1, sym_keyword_all, STATE(5171), 1, sym_select, @@ -314600,11 +314644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8711), 1, + ACTIONS(8715), 1, sym_keyword_table, - ACTIONS(8713), 1, + ACTIONS(8717), 1, sym_keyword_view, - ACTIONS(8715), 1, + ACTIONS(8719), 1, sym_keyword_index, STATE(5668), 2, sym_comment, @@ -314616,7 +314660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8717), 1, + ACTIONS(8721), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -314628,11 +314672,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8719), 1, + ACTIONS(8723), 1, sym_keyword_materialized, - ACTIONS(8721), 1, + ACTIONS(8725), 1, sym_keyword_not, - ACTIONS(8723), 1, + ACTIONS(8727), 1, anon_sym_LPAREN, STATE(5670), 2, sym_comment, @@ -314642,9 +314686,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8725), 1, + ACTIONS(8729), 1, anon_sym_RPAREN, STATE(6487), 1, sym_from, @@ -314672,7 +314716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8727), 1, + ACTIONS(8731), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314686,7 +314730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8729), 1, + ACTIONS(8733), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314700,7 +314744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6349), 1, sym_identifier, @@ -314712,9 +314756,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8731), 1, + ACTIONS(8735), 1, anon_sym_RPAREN, - ACTIONS(8733), 1, + ACTIONS(8737), 1, anon_sym_COMMA, STATE(5687), 1, aux_sym_constraints_repeat1, @@ -314728,7 +314772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8735), 1, + ACTIONS(8739), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314742,7 +314786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8737), 1, + ACTIONS(8741), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -314754,9 +314798,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8739), 1, + ACTIONS(8743), 1, anon_sym_RPAREN, STATE(7354), 1, sym_from, @@ -314770,7 +314814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6600), 1, sym_identifier, @@ -314784,7 +314828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7134), 1, sym_identifier, @@ -314798,7 +314842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8741), 1, + ACTIONS(8745), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -314812,7 +314856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8743), 1, + ACTIONS(8747), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -314826,7 +314870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6599), 1, sym_identifier, @@ -314840,7 +314884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6596), 1, sym_identifier, @@ -314854,7 +314898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6353), 1, sym_identifier, @@ -314866,9 +314910,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8733), 1, + ACTIONS(8737), 1, anon_sym_COMMA, - ACTIONS(8745), 1, + ACTIONS(8749), 1, anon_sym_RPAREN, STATE(5750), 1, aux_sym_constraints_repeat1, @@ -314882,7 +314926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(72), 1, sym_identifier, @@ -314894,9 +314938,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8747), 1, + ACTIONS(8751), 1, anon_sym_RPAREN, STATE(6155), 1, sym_from, @@ -314924,7 +314968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5950), 1, sym_identifier, @@ -314938,7 +314982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(4582), 1, sym_identifier, @@ -314952,7 +314996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8749), 1, + ACTIONS(8753), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -314966,7 +315010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6355), 1, sym_identifier, @@ -314978,9 +315022,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8751), 1, + ACTIONS(8755), 1, anon_sym_RPAREN, - ACTIONS(8753), 1, + ACTIONS(8757), 1, anon_sym_COMMA, STATE(5619), 1, aux_sym_ordered_columns_repeat1, @@ -315006,9 +315050,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8755), 1, + ACTIONS(8759), 1, anon_sym_RPAREN, STATE(6581), 1, sym_from, @@ -315022,7 +315066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8757), 1, + ACTIONS(8761), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315034,9 +315078,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8759), 1, + ACTIONS(8763), 1, anon_sym_RPAREN, - ACTIONS(8761), 1, + ACTIONS(8765), 1, anon_sym_COMMA, STATE(5725), 1, aux_sym_table_options_repeat1, @@ -315050,7 +315094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8763), 1, + ACTIONS(8767), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -315064,7 +315108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8765), 1, + ACTIONS(8769), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315078,7 +315122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5947), 1, sym_identifier, @@ -315092,7 +315136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7756), 1, sym_identifier, @@ -315106,7 +315150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8767), 1, + ACTIONS(8771), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315120,7 +315164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6778), 1, sym_identifier, @@ -315132,9 +315176,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8624), 1, + ACTIONS(8628), 1, anon_sym_COMMA, - ACTIONS(8769), 1, + ACTIONS(8773), 1, anon_sym_RPAREN, STATE(5737), 1, aux_sym_table_sort_repeat1, @@ -315146,9 +315190,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8771), 1, + ACTIONS(8775), 1, anon_sym_RPAREN, STATE(7541), 1, sym_from, @@ -315162,7 +315206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(72), 1, sym_identifier, @@ -315176,7 +315220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(4583), 1, sym_identifier, @@ -315188,11 +315232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8773), 1, + ACTIONS(8777), 1, sym_keyword_table, - ACTIONS(8775), 1, + ACTIONS(8779), 1, sym_keyword_view, - ACTIONS(8777), 1, + ACTIONS(8781), 1, sym_keyword_index, STATE(5710), 2, sym_comment, @@ -315204,7 +315248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8779), 1, + ACTIONS(8783), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315218,7 +315262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8781), 1, + ACTIONS(8785), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315232,7 +315276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8783), 1, + ACTIONS(8787), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315246,7 +315290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8785), 1, + ACTIONS(8789), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315260,7 +315304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(5236), 1, sym_keyword_select, - ACTIONS(8787), 1, + ACTIONS(8791), 1, sym_keyword_all, STATE(4708), 1, sym_select, @@ -315274,7 +315318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8789), 1, + ACTIONS(8793), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -315288,7 +315332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8791), 1, + ACTIONS(8795), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -315302,7 +315346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8793), 1, + ACTIONS(8797), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -315316,7 +315360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5706), 1, sym_identifier, @@ -315330,7 +315374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8795), 1, + ACTIONS(8799), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315344,7 +315388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6534), 1, sym_identifier, @@ -315358,7 +315402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6533), 1, sym_identifier, @@ -315386,7 +315430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8797), 1, + ACTIONS(8801), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315398,9 +315442,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8761), 1, + ACTIONS(8765), 1, anon_sym_COMMA, - ACTIONS(8799), 1, + ACTIONS(8803), 1, anon_sym_RPAREN, STATE(5789), 1, aux_sym_table_options_repeat1, @@ -315414,7 +315458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4909), 1, sym_identifier, @@ -315426,9 +315470,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8801), 1, + ACTIONS(8805), 1, anon_sym_RPAREN, STATE(6306), 1, sym_from, @@ -315440,9 +315484,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8753), 1, + ACTIONS(8757), 1, anon_sym_COMMA, - ACTIONS(8803), 1, + ACTIONS(8807), 1, anon_sym_RPAREN, STATE(5695), 1, aux_sym_ordered_columns_repeat1, @@ -315470,7 +315514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5608), 1, sym_identifier, @@ -315482,9 +315526,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, - ACTIONS(8805), 1, + ACTIONS(8809), 1, sym_keyword_using, STATE(4797), 1, sym_ordered_columns, @@ -315498,7 +315542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7769), 1, sym_identifier, @@ -315512,7 +315556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8807), 1, + ACTIONS(8811), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315526,7 +315570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6530), 1, sym_identifier, @@ -315538,9 +315582,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8809), 1, + ACTIONS(8813), 1, anon_sym_RPAREN, STATE(6086), 1, sym_from, @@ -315554,7 +315598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8811), 1, + ACTIONS(8815), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -315566,9 +315610,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8624), 1, + ACTIONS(8628), 1, anon_sym_COMMA, - ACTIONS(8813), 1, + ACTIONS(8817), 1, anon_sym_RPAREN, STATE(5770), 1, aux_sym_table_sort_repeat1, @@ -315580,9 +315624,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8815), 1, + ACTIONS(8819), 1, anon_sym_RPAREN, STATE(6689), 1, sym_from, @@ -315608,11 +315652,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8817), 1, + ACTIONS(8821), 1, sym_keyword_set, - ACTIONS(8819), 1, + ACTIONS(8823), 1, sym_keyword_drop, - ACTIONS(8821), 1, + ACTIONS(8825), 1, sym_keyword_type, STATE(5740), 2, sym_comment, @@ -315624,7 +315668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5930), 1, sym_identifier, @@ -315638,7 +315682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8823), 1, + ACTIONS(8827), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315650,9 +315694,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, - ACTIONS(8825), 1, + ACTIONS(8829), 1, sym_keyword_using, STATE(4801), 1, sym_ordered_columns, @@ -315664,11 +315708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8827), 1, + ACTIONS(8831), 1, sym_keyword_not, - ACTIONS(8829), 1, + ACTIONS(8833), 1, sym_keyword_default, - ACTIONS(8831), 1, + ACTIONS(8835), 1, sym_keyword_data, STATE(5744), 2, sym_comment, @@ -315694,7 +315738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(5541), 1, sym_identifier, @@ -315708,7 +315752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8833), 1, + ACTIONS(8837), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -315722,7 +315766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4859), 1, sym_identifier, @@ -315736,7 +315780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(5740), 1, sym_identifier, @@ -315748,9 +315792,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8835), 1, + ACTIONS(8839), 1, anon_sym_RPAREN, - ACTIONS(8837), 1, + ACTIONS(8841), 1, anon_sym_COMMA, STATE(5750), 3, sym_comment, @@ -315763,7 +315807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8840), 1, + ACTIONS(8844), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315777,7 +315821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4700), 1, sym_identifier, @@ -315789,9 +315833,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8842), 1, + ACTIONS(8846), 1, anon_sym_RPAREN, STATE(6588), 1, sym_from, @@ -315805,7 +315849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4846), 1, sym_identifier, @@ -315819,7 +315863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6458), 1, sym_identifier, @@ -315833,7 +315877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4848), 1, sym_identifier, @@ -315847,7 +315891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8844), 1, + ACTIONS(8848), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315861,7 +315905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6457), 1, sym_identifier, @@ -315875,7 +315919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4852), 1, sym_identifier, @@ -315889,7 +315933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(6454), 1, sym_identifier, @@ -315903,7 +315947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8846), 1, + ACTIONS(8850), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -315917,7 +315961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8848), 1, + ACTIONS(8852), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -315929,9 +315973,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8850), 1, + ACTIONS(8854), 1, anon_sym_RPAREN, STATE(7049), 1, sym_from, @@ -315945,7 +315989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4812), 1, sym_identifier, @@ -315959,7 +316003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7585), 1, sym_identifier, @@ -315971,9 +316015,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8852), 1, + ACTIONS(8856), 1, anon_sym_RPAREN, STATE(7288), 1, sym_from, @@ -315987,7 +316031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8854), 1, + ACTIONS(8858), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -316001,7 +316045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8856), 1, + ACTIONS(8860), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -316015,7 +316059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4829), 1, sym_identifier, @@ -316027,9 +316071,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8858), 1, + ACTIONS(8862), 1, anon_sym_RPAREN, - ACTIONS(8860), 1, + ACTIONS(8864), 1, anon_sym_COMMA, STATE(5770), 3, sym_comment, @@ -316040,9 +316084,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8863), 1, + ACTIONS(8867), 1, anon_sym_RPAREN, STATE(6073), 1, sym_from, @@ -316084,7 +316128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8865), 1, + ACTIONS(8869), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -316098,7 +316142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8867), 1, + ACTIONS(8871), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -316112,7 +316156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8869), 1, + ACTIONS(8873), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -316124,9 +316168,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8636), 1, + ACTIONS(8640), 1, anon_sym_COMMA, - ACTIONS(8871), 1, + ACTIONS(8875), 1, anon_sym_RPAREN, STATE(5615), 1, aux_sym__column_list_repeat1, @@ -316138,9 +316182,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, - ACTIONS(8873), 1, + ACTIONS(8877), 1, sym_keyword_using, STATE(4799), 1, sym_ordered_columns, @@ -316152,9 +316196,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7422), 1, + ACTIONS(7426), 1, anon_sym_COMMA, - ACTIONS(8875), 1, + ACTIONS(8879), 1, anon_sym_RPAREN, STATE(4699), 1, aux_sym__insert_values_repeat1, @@ -316168,7 +316212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8877), 1, + ACTIONS(8881), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -316182,7 +316226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(8154), 1, + ACTIONS(8158), 1, sym__identifier, STATE(3366), 1, sym_identifier, @@ -316196,7 +316240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8879), 1, + ACTIONS(8883), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -316210,7 +316254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(7252), 1, sym_identifier, @@ -316222,9 +316266,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8881), 1, + ACTIONS(8885), 1, anon_sym_RPAREN, STATE(6237), 1, sym_from, @@ -316238,7 +316282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(3641), 1, anon_sym_BQUOTE, - ACTIONS(8009), 1, + ACTIONS(8013), 1, sym__identifier, STATE(5458), 1, sym_identifier, @@ -316252,7 +316296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8883), 1, + ACTIONS(8887), 1, anon_sym_RPAREN, STATE(5586), 1, aux_sym_array_repeat1, @@ -316266,7 +316310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(8124), 1, + ACTIONS(8128), 1, sym__identifier, STATE(4697), 1, sym_identifier, @@ -316280,7 +316324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6339), 1, anon_sym_COMMA, - ACTIONS(8885), 1, + ACTIONS(8889), 1, anon_sym_RBRACK, STATE(5586), 1, aux_sym_array_repeat1, @@ -316292,9 +316336,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8887), 1, + ACTIONS(8891), 1, anon_sym_RPAREN, - ACTIONS(8889), 1, + ACTIONS(8893), 1, anon_sym_COMMA, STATE(5789), 3, sym_comment, @@ -316305,9 +316349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8892), 1, + ACTIONS(8896), 1, anon_sym_RPAREN, - ACTIONS(8894), 1, + ACTIONS(8898), 1, anon_sym_COMMA, STATE(5790), 3, sym_comment, @@ -316318,9 +316362,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8144), 1, + ACTIONS(8148), 1, sym_keyword_from, - ACTIONS(8897), 1, + ACTIONS(8901), 1, anon_sym_RPAREN, STATE(6017), 1, sym_from, @@ -316334,7 +316378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(6347), 1, anon_sym_COMMA, - ACTIONS(8899), 1, + ACTIONS(8903), 1, anon_sym_RPAREN, STATE(5629), 1, aux_sym_invocation_repeat1, @@ -316348,7 +316392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_STAR, ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(8901), 1, + ACTIONS(8905), 1, anon_sym_EQ, STATE(5793), 2, sym_comment, @@ -316358,9 +316402,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8903), 1, + ACTIONS(8907), 1, sym_keyword_outer, - ACTIONS(8905), 1, + ACTIONS(8909), 1, sym_keyword_join, STATE(5794), 2, sym_comment, @@ -316370,9 +316414,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8907), 1, + ACTIONS(8911), 1, sym_keyword_outer, - ACTIONS(8909), 1, + ACTIONS(8913), 1, sym_keyword_join, STATE(5795), 2, sym_comment, @@ -316382,9 +316426,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8911), 1, + ACTIONS(8915), 1, anon_sym_RPAREN, - ACTIONS(8913), 1, + ACTIONS(8917), 1, anon_sym_COMMA, STATE(5796), 2, sym_comment, @@ -316394,9 +316438,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8915), 1, + ACTIONS(8919), 1, sym_keyword_outer, - ACTIONS(8917), 1, + ACTIONS(8921), 1, sym_keyword_join, STATE(5797), 2, sym_comment, @@ -316406,9 +316450,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8919), 1, + ACTIONS(8923), 1, sym_keyword_view, - ACTIONS(8921), 1, + ACTIONS(8925), 1, sym_keyword_materialized, STATE(5798), 2, sym_comment, @@ -316418,9 +316462,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7927), 1, + ACTIONS(7931), 1, sym_keyword_on, STATE(5799), 2, sym_comment, @@ -316430,7 +316474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4805), 1, sym_ordered_columns, @@ -316442,7 +316486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8923), 2, + ACTIONS(8927), 2, sym_keyword_range, sym_keyword_hash, STATE(5801), 2, @@ -316453,9 +316497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8925), 1, + ACTIONS(8929), 1, sym_keyword_outer, - ACTIONS(8927), 1, + ACTIONS(8931), 1, sym_keyword_join, STATE(5802), 2, sym_comment, @@ -316465,9 +316509,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8929), 1, + ACTIONS(8933), 1, sym_keyword_outer, - ACTIONS(8931), 1, + ACTIONS(8935), 1, sym_keyword_join, STATE(5803), 2, sym_comment, @@ -316477,7 +316521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8933), 2, + ACTIONS(8937), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5804), 2, @@ -316488,9 +316532,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8935), 1, + ACTIONS(8939), 1, anon_sym_RPAREN, - ACTIONS(8937), 1, + ACTIONS(8941), 1, anon_sym_COMMA, STATE(5805), 2, sym_comment, @@ -316500,9 +316544,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8939), 1, + ACTIONS(8943), 1, sym_keyword_separator, - ACTIONS(8941), 1, + ACTIONS(8945), 1, anon_sym_RPAREN, STATE(5806), 2, sym_comment, @@ -316512,9 +316556,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8943), 1, + ACTIONS(8947), 1, anon_sym_RPAREN, - ACTIONS(8945), 1, + ACTIONS(8949), 1, anon_sym_COMMA, STATE(5807), 2, sym_comment, @@ -316536,9 +316580,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8162), 1, + ACTIONS(8166), 1, sym_keyword_on, STATE(5809), 2, sym_comment, @@ -316548,9 +316592,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8947), 1, + ACTIONS(8951), 1, sym_keyword_outer, - ACTIONS(8949), 1, + ACTIONS(8953), 1, sym_keyword_join, STATE(5810), 2, sym_comment, @@ -316560,7 +316604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8507), 1, + ACTIONS(8511), 1, sym_keyword_select, STATE(5707), 1, sym_select, @@ -316572,9 +316616,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8951), 1, + ACTIONS(8955), 1, sym_keyword_outer, - ACTIONS(8953), 1, + ACTIONS(8957), 1, sym_keyword_join, STATE(5812), 2, sym_comment, @@ -316584,9 +316628,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8827), 1, + ACTIONS(8831), 1, sym_keyword_not, - ACTIONS(8955), 1, + ACTIONS(8959), 1, sym_keyword_default, STATE(5813), 2, sym_comment, @@ -316596,9 +316640,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8957), 1, + ACTIONS(8961), 1, sym_keyword_outer, - ACTIONS(8959), 1, + ACTIONS(8963), 1, sym_keyword_join, STATE(5814), 2, sym_comment, @@ -316608,9 +316652,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8961), 1, + ACTIONS(8965), 1, sym_keyword_transaction, - ACTIONS(8963), 1, + ACTIONS(8967), 1, anon_sym_SEMI, STATE(5815), 2, sym_comment, @@ -316620,9 +316664,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8965), 1, + ACTIONS(8969), 1, sym_keyword_separator, - ACTIONS(8967), 1, + ACTIONS(8971), 1, anon_sym_RPAREN, STATE(5816), 2, sym_comment, @@ -316632,9 +316676,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7937), 1, + ACTIONS(7941), 1, sym_keyword_on, STATE(5817), 2, sym_comment, @@ -316644,7 +316688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4797), 1, sym_ordered_columns, @@ -316656,9 +316700,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8969), 1, + ACTIONS(8973), 1, sym_keyword_outer, - ACTIONS(8971), 1, + ACTIONS(8975), 1, sym_keyword_join, STATE(5819), 2, sym_comment, @@ -316668,9 +316712,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8973), 1, + ACTIONS(8977), 1, sym_keyword_transaction, - ACTIONS(8975), 1, + ACTIONS(8979), 1, anon_sym_SEMI, STATE(5820), 2, sym_comment, @@ -316692,9 +316736,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8181), 1, + ACTIONS(8185), 1, sym_keyword_on, STATE(5822), 2, sym_comment, @@ -316704,9 +316748,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8977), 1, + ACTIONS(8981), 1, sym_keyword_on, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, STATE(5823), 2, sym_comment, @@ -316716,9 +316760,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8981), 1, + ACTIONS(8985), 1, sym_keyword_outer, - ACTIONS(8983), 1, + ACTIONS(8987), 1, sym_keyword_join, STATE(5824), 2, sym_comment, @@ -316728,9 +316772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, - ACTIONS(8985), 1, + ACTIONS(8989), 1, sym_keyword_on, STATE(5825), 2, sym_comment, @@ -316740,9 +316784,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8987), 1, + ACTIONS(8991), 1, anon_sym_RPAREN, - ACTIONS(8989), 1, + ACTIONS(8993), 1, anon_sym_COMMA, STATE(5826), 2, sym_comment, @@ -316752,9 +316796,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8991), 1, + ACTIONS(8995), 1, anon_sym_RPAREN, - ACTIONS(8993), 1, + ACTIONS(8997), 1, anon_sym_COMMA, STATE(5827), 2, sym_comment, @@ -316764,9 +316808,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8995), 1, + ACTIONS(8999), 1, anon_sym_RPAREN, - ACTIONS(8997), 1, + ACTIONS(9001), 1, anon_sym_COMMA, STATE(5828), 2, sym_comment, @@ -316776,9 +316820,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8999), 1, + ACTIONS(9003), 1, anon_sym_RPAREN, - ACTIONS(9001), 1, + ACTIONS(9005), 1, anon_sym_COMMA, STATE(5829), 2, sym_comment, @@ -316788,9 +316832,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9003), 1, + ACTIONS(9007), 1, anon_sym_RPAREN, - ACTIONS(9005), 1, + ACTIONS(9009), 1, anon_sym_COMMA, STATE(5830), 2, sym_comment, @@ -316800,9 +316844,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9007), 1, + ACTIONS(9011), 1, anon_sym_RPAREN, - ACTIONS(9009), 1, + ACTIONS(9013), 1, anon_sym_COMMA, STATE(5831), 2, sym_comment, @@ -316824,9 +316868,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9011), 1, + ACTIONS(9015), 1, anon_sym_DOT, - ACTIONS(9013), 1, + ACTIONS(9017), 1, sym__number, STATE(5833), 2, sym_comment, @@ -316836,7 +316880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(5952), 1, sym_ordered_columns, @@ -316848,7 +316892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8666), 2, + ACTIONS(8670), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5835), 2, @@ -316859,7 +316903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9015), 1, + ACTIONS(9019), 1, sym_keyword_from, STATE(4824), 1, sym__delete_from, @@ -316871,9 +316915,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9017), 1, + ACTIONS(9021), 1, sym_keyword_separator, - ACTIONS(9019), 1, + ACTIONS(9023), 1, anon_sym_RPAREN, STATE(5837), 2, sym_comment, @@ -316883,9 +316927,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9021), 1, + ACTIONS(9025), 1, sym_keyword_no, - ACTIONS(9023), 1, + ACTIONS(9027), 1, sym_keyword_data, STATE(5838), 2, sym_comment, @@ -316895,9 +316939,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9025), 1, + ACTIONS(9029), 1, sym_keyword_view, - ACTIONS(9027), 1, + ACTIONS(9031), 1, sym_keyword_materialized, STATE(5839), 2, sym_comment, @@ -316907,7 +316951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9029), 2, + ACTIONS(9033), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5840), 2, @@ -316918,7 +316962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9031), 1, + ACTIONS(9035), 1, anon_sym_LPAREN, STATE(4480), 1, sym_column_definitions, @@ -316930,9 +316974,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9033), 1, + ACTIONS(9037), 1, sym_keyword_separator, - ACTIONS(9035), 1, + ACTIONS(9039), 1, anon_sym_RPAREN, STATE(5842), 2, sym_comment, @@ -316942,7 +316986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9037), 2, + ACTIONS(9041), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5843), 2, @@ -316953,7 +316997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9039), 1, + ACTIONS(9043), 1, anon_sym_LPAREN, STATE(4489), 1, sym_column_definitions, @@ -316965,9 +317009,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7963), 1, + ACTIONS(7967), 1, sym_keyword_on, STATE(5845), 2, sym_comment, @@ -316977,7 +317021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9029), 2, + ACTIONS(9033), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5846), 2, @@ -316988,9 +317032,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9041), 1, + ACTIONS(9045), 1, anon_sym_DOT, - ACTIONS(9043), 1, + ACTIONS(9047), 1, sym__number, STATE(5847), 2, sym_comment, @@ -317000,9 +317044,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9045), 1, + ACTIONS(9049), 1, sym_keyword_table, - ACTIONS(9047), 1, + ACTIONS(9051), 1, sym_keyword_view, STATE(5848), 2, sym_comment, @@ -317012,7 +317056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9049), 2, + ACTIONS(9053), 2, sym_keyword_first, sym_keyword_last, STATE(5849), 2, @@ -317023,9 +317067,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9051), 1, + ACTIONS(9055), 1, anon_sym_RPAREN, - ACTIONS(9053), 1, + ACTIONS(9057), 1, anon_sym_COMMA, STATE(5850), 2, sym_comment, @@ -317035,9 +317079,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9055), 1, + ACTIONS(9059), 1, anon_sym_RPAREN, - ACTIONS(9057), 1, + ACTIONS(9061), 1, anon_sym_COMMA, STATE(5851), 2, sym_comment, @@ -317047,9 +317091,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9059), 1, + ACTIONS(9063), 1, sym_keyword_no, - ACTIONS(9061), 1, + ACTIONS(9065), 1, sym_keyword_data, STATE(5852), 2, sym_comment, @@ -317059,7 +317103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4801), 1, sym_ordered_columns, @@ -317071,9 +317115,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9063), 1, + ACTIONS(9067), 1, anon_sym_RPAREN, - ACTIONS(9065), 1, + ACTIONS(9069), 1, anon_sym_COMMA, STATE(5854), 2, sym_comment, @@ -317083,9 +317127,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9067), 1, + ACTIONS(9071), 1, anon_sym_RPAREN, - ACTIONS(9069), 1, + ACTIONS(9073), 1, anon_sym_COMMA, STATE(5855), 2, sym_comment, @@ -317095,9 +317139,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9071), 1, + ACTIONS(9075), 1, anon_sym_RPAREN, - ACTIONS(9073), 1, + ACTIONS(9077), 1, anon_sym_COMMA, STATE(5856), 2, sym_comment, @@ -317107,9 +317151,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9075), 1, + ACTIONS(9079), 1, anon_sym_DOT, - ACTIONS(9077), 1, + ACTIONS(9081), 1, sym__number, STATE(5857), 2, sym_comment, @@ -317119,9 +317163,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9079), 1, + ACTIONS(9083), 1, anon_sym_RPAREN, - ACTIONS(9081), 1, + ACTIONS(9085), 1, anon_sym_COMMA, STATE(5858), 2, sym_comment, @@ -317131,7 +317175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9083), 1, + ACTIONS(9087), 1, anon_sym_LPAREN, STATE(4684), 1, sym_list, @@ -317143,9 +317187,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9085), 1, + ACTIONS(9089), 1, anon_sym_RPAREN, - ACTIONS(9087), 1, + ACTIONS(9091), 1, anon_sym_COMMA, STATE(5860), 2, sym_comment, @@ -317155,9 +317199,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9089), 1, + ACTIONS(9093), 1, anon_sym_RPAREN, - ACTIONS(9091), 1, + ACTIONS(9095), 1, anon_sym_COMMA, STATE(5861), 2, sym_comment, @@ -317167,9 +317211,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9093), 1, + ACTIONS(9097), 1, anon_sym_RPAREN, - ACTIONS(9095), 1, + ACTIONS(9099), 1, anon_sym_COMMA, STATE(5862), 2, sym_comment, @@ -317179,7 +317223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9097), 2, + ACTIONS(9101), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5863), 2, @@ -317202,7 +317246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9099), 1, + ACTIONS(9103), 1, anon_sym_LPAREN, STATE(4494), 1, sym_column_definitions, @@ -317214,7 +317258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9101), 2, + ACTIONS(9105), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5866), 2, @@ -317237,9 +317281,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9103), 1, + ACTIONS(9107), 1, sym_keyword_separator, - ACTIONS(9105), 1, + ACTIONS(9109), 1, anon_sym_RPAREN, STATE(5868), 2, sym_comment, @@ -317249,7 +317293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4792), 1, sym_ordered_columns, @@ -317261,9 +317305,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7887), 1, + ACTIONS(7891), 1, sym_keyword_on, STATE(5870), 2, sym_comment, @@ -317273,9 +317317,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7871), 1, + ACTIONS(7875), 1, sym_keyword_on, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, STATE(5871), 2, sym_comment, @@ -317285,7 +317329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8483), 1, + ACTIONS(8487), 1, anon_sym_LPAREN, STATE(4885), 1, sym_window_specification, @@ -317297,9 +317341,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8177), 1, + ACTIONS(8181), 1, sym_keyword_on, STATE(5873), 2, sym_comment, @@ -317309,7 +317353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4796), 1, sym_ordered_columns, @@ -317321,9 +317365,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9107), 1, + ACTIONS(9111), 1, sym_keyword_separator, - ACTIONS(9109), 1, + ACTIONS(9113), 1, anon_sym_RPAREN, STATE(5875), 2, sym_comment, @@ -317333,9 +317377,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9111), 1, + ACTIONS(9115), 1, anon_sym_DOT, - ACTIONS(9113), 1, + ACTIONS(9117), 1, sym__number, STATE(5876), 2, sym_comment, @@ -317345,9 +317389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9115), 1, + ACTIONS(9119), 1, anon_sym_RPAREN, - ACTIONS(9117), 1, + ACTIONS(9121), 1, anon_sym_COMMA, STATE(5877), 2, sym_comment, @@ -317357,9 +317401,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9119), 1, + ACTIONS(9123), 1, anon_sym_RPAREN, - ACTIONS(9121), 1, + ACTIONS(9125), 1, anon_sym_COMMA, STATE(5878), 2, sym_comment, @@ -317369,9 +317413,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9123), 1, + ACTIONS(9127), 1, anon_sym_DOT, - ACTIONS(9125), 1, + ACTIONS(9129), 1, sym__number, STATE(5879), 2, sym_comment, @@ -317381,9 +317425,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9127), 1, + ACTIONS(9131), 1, anon_sym_RPAREN, - ACTIONS(9129), 1, + ACTIONS(9133), 1, anon_sym_COMMA, STATE(5880), 2, sym_comment, @@ -317393,9 +317437,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8671), 1, + ACTIONS(8675), 1, sym_keyword_not, - ACTIONS(9131), 1, + ACTIONS(9135), 1, sym_keyword_default, STATE(5881), 2, sym_comment, @@ -317405,9 +317449,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9133), 1, + ACTIONS(9137), 1, anon_sym_RPAREN, - ACTIONS(9135), 1, + ACTIONS(9139), 1, anon_sym_COMMA, STATE(5882), 2, sym_comment, @@ -317417,9 +317461,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9137), 1, + ACTIONS(9141), 1, anon_sym_RPAREN, - ACTIONS(9139), 1, + ACTIONS(9143), 1, anon_sym_COMMA, STATE(5883), 2, sym_comment, @@ -317429,9 +317473,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9141), 1, + ACTIONS(9145), 1, anon_sym_RPAREN, - ACTIONS(9143), 1, + ACTIONS(9147), 1, anon_sym_COMMA, STATE(5884), 2, sym_comment, @@ -317441,9 +317485,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9145), 1, + ACTIONS(9149), 1, sym_keyword_outer, - ACTIONS(9147), 1, + ACTIONS(9151), 1, sym_keyword_join, STATE(5885), 2, sym_comment, @@ -317453,7 +317497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9149), 2, + ACTIONS(9153), 2, sym_keyword_preceding, sym_keyword_following, STATE(5886), 2, @@ -317464,9 +317508,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9151), 1, + ACTIONS(9155), 1, sym_keyword_separator, - ACTIONS(9153), 1, + ACTIONS(9157), 1, anon_sym_RPAREN, STATE(5887), 2, sym_comment, @@ -317476,7 +317520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9155), 2, + ACTIONS(9159), 2, sym_keyword_preceding, sym_keyword_following, STATE(5888), 2, @@ -317487,9 +317531,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7945), 1, + ACTIONS(7949), 1, sym_keyword_on, STATE(5889), 2, sym_comment, @@ -317499,7 +317543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9157), 2, + ACTIONS(9161), 2, anon_sym_SQUOTE, sym__number, STATE(5890), 2, @@ -317510,7 +317554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7845), 1, + ACTIONS(7849), 1, sym_keyword_select, STATE(5171), 1, sym_select, @@ -317522,9 +317566,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9159), 1, + ACTIONS(9163), 1, sym_keyword_table, - ACTIONS(9161), 1, + ACTIONS(9165), 1, sym_keyword_view, STATE(5892), 2, sym_comment, @@ -317534,9 +317578,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7907), 1, + ACTIONS(7911), 1, sym_keyword_on, STATE(5893), 2, sym_comment, @@ -317546,9 +317590,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9163), 1, + ACTIONS(9167), 1, sym_keyword_separator, - ACTIONS(9165), 1, + ACTIONS(9169), 1, anon_sym_RPAREN, STATE(5894), 2, sym_comment, @@ -317558,7 +317602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9167), 2, + ACTIONS(9171), 2, sym_keyword_separator, anon_sym_RPAREN, STATE(5895), 2, @@ -317569,9 +317613,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9169), 1, + ACTIONS(9173), 1, anon_sym_RPAREN, - ACTIONS(9171), 1, + ACTIONS(9175), 1, anon_sym_COMMA, STATE(5896), 2, sym_comment, @@ -317581,9 +317625,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9173), 1, + ACTIONS(9177), 1, anon_sym_RPAREN, - ACTIONS(9175), 1, + ACTIONS(9179), 1, anon_sym_COMMA, STATE(5897), 2, sym_comment, @@ -317593,9 +317637,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9177), 1, + ACTIONS(9181), 1, anon_sym_RPAREN, - ACTIONS(9179), 1, + ACTIONS(9183), 1, anon_sym_COMMA, STATE(5898), 2, sym_comment, @@ -317605,9 +317649,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8158), 1, + ACTIONS(8162), 1, sym_keyword_on, STATE(5899), 2, sym_comment, @@ -317617,9 +317661,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, - ACTIONS(9181), 1, + ACTIONS(9185), 1, sym_keyword_on, STATE(5900), 2, sym_comment, @@ -317629,7 +317673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7845), 1, + ACTIONS(7849), 1, sym_keyword_select, STATE(5177), 1, sym_select, @@ -317641,9 +317685,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9183), 1, + ACTIONS(9187), 1, sym_keyword_separator, - ACTIONS(9185), 1, + ACTIONS(9189), 1, anon_sym_RPAREN, STATE(5902), 2, sym_comment, @@ -317653,9 +317697,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9187), 1, + ACTIONS(9191), 1, anon_sym_DOT, - ACTIONS(9189), 1, + ACTIONS(9193), 1, sym__number, STATE(5903), 2, sym_comment, @@ -317665,9 +317709,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7875), 1, + ACTIONS(7879), 1, sym_keyword_on, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, STATE(5904), 2, sym_comment, @@ -317677,9 +317721,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9191), 1, + ACTIONS(9195), 1, anon_sym_RPAREN, - ACTIONS(9193), 1, + ACTIONS(9197), 1, anon_sym_COMMA, STATE(5905), 2, sym_comment, @@ -317689,9 +317733,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9195), 1, + ACTIONS(9199), 1, anon_sym_RPAREN, - ACTIONS(9197), 1, + ACTIONS(9201), 1, anon_sym_COMMA, STATE(5906), 2, sym_comment, @@ -317701,9 +317745,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9199), 1, + ACTIONS(9203), 1, anon_sym_RPAREN, - ACTIONS(9201), 1, + ACTIONS(9205), 1, anon_sym_COMMA, STATE(5907), 2, sym_comment, @@ -317713,9 +317757,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7961), 1, + ACTIONS(7965), 1, sym_keyword_on, STATE(5908), 2, sym_comment, @@ -317725,9 +317769,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9203), 1, + ACTIONS(9207), 1, anon_sym_RPAREN, - ACTIONS(9205), 1, + ACTIONS(9209), 1, anon_sym_COMMA, STATE(5909), 2, sym_comment, @@ -317737,9 +317781,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9207), 1, + ACTIONS(9211), 1, anon_sym_RPAREN, - ACTIONS(9209), 1, + ACTIONS(9213), 1, anon_sym_COMMA, STATE(5910), 2, sym_comment, @@ -317749,9 +317793,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9211), 1, + ACTIONS(9215), 1, anon_sym_RPAREN, - ACTIONS(9213), 1, + ACTIONS(9217), 1, anon_sym_COMMA, STATE(5911), 2, sym_comment, @@ -317761,9 +317805,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8183), 1, + ACTIONS(8187), 1, sym_keyword_on, STATE(5912), 2, sym_comment, @@ -317773,9 +317817,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9215), 1, + ACTIONS(9219), 1, sym_keyword_separator, - ACTIONS(9217), 1, + ACTIONS(9221), 1, anon_sym_RPAREN, STATE(5913), 2, sym_comment, @@ -317785,9 +317829,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9219), 1, + ACTIONS(9223), 1, anon_sym_RPAREN, - ACTIONS(9221), 1, + ACTIONS(9225), 1, anon_sym_COMMA, STATE(5914), 2, sym_comment, @@ -317797,9 +317841,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9223), 1, + ACTIONS(9227), 1, anon_sym_RPAREN, - ACTIONS(9225), 1, + ACTIONS(9229), 1, anon_sym_COMMA, STATE(5915), 2, sym_comment, @@ -317809,9 +317853,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, - ACTIONS(9227), 1, + ACTIONS(9231), 1, sym_keyword_on, STATE(5916), 2, sym_comment, @@ -317821,9 +317865,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9229), 1, + ACTIONS(9233), 1, anon_sym_DOT, - ACTIONS(9231), 1, + ACTIONS(9235), 1, sym__number, STATE(5917), 2, sym_comment, @@ -317833,9 +317877,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9233), 1, + ACTIONS(9237), 1, anon_sym_RPAREN, - ACTIONS(9235), 1, + ACTIONS(9239), 1, anon_sym_COMMA, STATE(5918), 2, sym_comment, @@ -317845,9 +317889,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7909), 1, + ACTIONS(7913), 1, sym_keyword_on, STATE(5919), 2, sym_comment, @@ -317857,9 +317901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7929), 1, + ACTIONS(7933), 1, sym_keyword_on, STATE(5920), 2, sym_comment, @@ -317869,7 +317913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8835), 2, + ACTIONS(8839), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5921), 2, @@ -317880,7 +317924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(5863), 1, sym_ordered_columns, @@ -317892,9 +317936,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8150), 1, + ACTIONS(8154), 1, sym_keyword_on, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, STATE(5923), 2, sym_comment, @@ -317904,9 +317948,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, - ACTIONS(9237), 1, + ACTIONS(9241), 1, sym_keyword_on, STATE(5924), 2, sym_comment, @@ -317916,7 +317960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9239), 2, + ACTIONS(9243), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5925), 2, @@ -317927,7 +317971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9241), 1, + ACTIONS(9245), 1, sym_keyword_from, STATE(4889), 1, sym__delete_from, @@ -317939,9 +317983,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9243), 1, + ACTIONS(9247), 1, anon_sym_DOT, - ACTIONS(9245), 1, + ACTIONS(9249), 1, sym__number, STATE(5927), 2, sym_comment, @@ -317951,7 +317995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9247), 2, + ACTIONS(9251), 2, anon_sym_SQUOTE, sym__number, STATE(5928), 2, @@ -317962,9 +318006,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9249), 1, + ACTIONS(9253), 1, anon_sym_RPAREN, - ACTIONS(9251), 1, + ACTIONS(9255), 1, anon_sym_COMMA, STATE(5929), 2, sym_comment, @@ -317974,7 +318018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8858), 2, + ACTIONS(8862), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5930), 2, @@ -317997,9 +318041,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, - ACTIONS(9253), 1, + ACTIONS(9257), 1, sym_keyword_on, STATE(5932), 2, sym_comment, @@ -318009,7 +318053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9255), 2, + ACTIONS(9259), 2, anon_sym_BQUOTE, sym__identifier, STATE(5933), 2, @@ -318020,9 +318064,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9257), 1, + ACTIONS(9261), 1, anon_sym_RPAREN, - ACTIONS(9259), 1, + ACTIONS(9263), 1, anon_sym_COMMA, STATE(5934), 2, sym_comment, @@ -318032,9 +318076,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9261), 1, + ACTIONS(9265), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9267), 1, anon_sym_COMMA, STATE(5935), 2, sym_comment, @@ -318044,7 +318088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8887), 2, + ACTIONS(8891), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5936), 2, @@ -318055,9 +318099,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9265), 1, + ACTIONS(9269), 1, sym_keyword_separator, - ACTIONS(9267), 1, + ACTIONS(9271), 1, anon_sym_RPAREN, STATE(5937), 2, sym_comment, @@ -318067,9 +318111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7935), 1, + ACTIONS(7939), 1, sym_keyword_on, STATE(5938), 2, sym_comment, @@ -318079,9 +318123,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9269), 1, + ACTIONS(9273), 1, sym_keyword_separator, - ACTIONS(9271), 1, + ACTIONS(9275), 1, anon_sym_RPAREN, STATE(5939), 2, sym_comment, @@ -318091,9 +318135,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9273), 1, + ACTIONS(9277), 1, sym_keyword_separator, - ACTIONS(9275), 1, + ACTIONS(9279), 1, anon_sym_RPAREN, STATE(5940), 2, sym_comment, @@ -318103,9 +318147,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7877), 1, sym_keyword_using, - ACTIONS(7881), 1, + ACTIONS(7885), 1, sym_keyword_on, STATE(5941), 2, sym_comment, @@ -318115,9 +318159,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, + ACTIONS(8156), 1, sym_keyword_using, - ACTIONS(8179), 1, + ACTIONS(8183), 1, sym_keyword_on, STATE(5942), 2, sym_comment, @@ -318127,9 +318171,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8979), 1, + ACTIONS(8983), 1, sym_keyword_using, - ACTIONS(9277), 1, + ACTIONS(9281), 1, sym_keyword_on, STATE(5943), 2, sym_comment, @@ -318139,9 +318183,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9279), 1, + ACTIONS(9283), 1, sym_keyword_separator, - ACTIONS(9281), 1, + ACTIONS(9285), 1, anon_sym_RPAREN, STATE(5944), 2, sym_comment, @@ -318151,7 +318195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9283), 1, + ACTIONS(9287), 1, sym_keyword_from, STATE(5624), 1, sym__delete_from, @@ -318163,9 +318207,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9285), 1, + ACTIONS(9289), 1, sym_keyword_separator, - ACTIONS(9287), 1, + ACTIONS(9291), 1, anon_sym_RPAREN, STATE(5946), 2, sym_comment, @@ -318175,7 +318219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(5925), 1, sym_ordered_columns, @@ -318187,9 +318231,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9289), 1, + ACTIONS(9293), 1, anon_sym_DOT, - ACTIONS(9291), 1, + ACTIONS(9295), 1, sym__number, STATE(5948), 2, sym_comment, @@ -318199,9 +318243,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9293), 1, + ACTIONS(9297), 1, anon_sym_RPAREN, - ACTIONS(9295), 1, + ACTIONS(9299), 1, anon_sym_COMMA, STATE(5949), 2, sym_comment, @@ -318223,9 +318267,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9297), 1, + ACTIONS(9301), 1, anon_sym_RPAREN, - ACTIONS(9299), 1, + ACTIONS(9303), 1, anon_sym_COMMA, STATE(5951), 2, sym_comment, @@ -318235,7 +318279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9301), 2, + ACTIONS(9305), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5952), 2, @@ -318246,9 +318290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9303), 1, + ACTIONS(9307), 1, anon_sym_RPAREN, - ACTIONS(9305), 1, + ACTIONS(9309), 1, anon_sym_COMMA, STATE(5953), 2, sym_comment, @@ -318258,9 +318302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9307), 1, + ACTIONS(9311), 1, anon_sym_DOT, - ACTIONS(9309), 1, + ACTIONS(9313), 1, sym__number, STATE(5954), 2, sym_comment, @@ -318270,7 +318314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9311), 2, + ACTIONS(9315), 2, sym_keyword_separator, anon_sym_RPAREN, STATE(5955), 2, @@ -318293,9 +318337,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9313), 1, + ACTIONS(9317), 1, anon_sym_DOT, - ACTIONS(9315), 1, + ACTIONS(9319), 1, sym__number, STATE(5957), 2, sym_comment, @@ -318305,9 +318349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9317), 1, + ACTIONS(9321), 1, anon_sym_RPAREN, - ACTIONS(9319), 1, + ACTIONS(9323), 1, anon_sym_COMMA, STATE(5958), 2, sym_comment, @@ -318317,9 +318361,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9321), 1, + ACTIONS(9325), 1, anon_sym_RPAREN, - ACTIONS(9323), 1, + ACTIONS(9327), 1, anon_sym_COMMA, STATE(5959), 2, sym_comment, @@ -318329,9 +318373,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9325), 1, + ACTIONS(9329), 1, anon_sym_RPAREN, - ACTIONS(9327), 1, + ACTIONS(9331), 1, anon_sym_COMMA, STATE(5960), 2, sym_comment, @@ -318341,9 +318385,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9329), 1, + ACTIONS(9333), 1, sym_keyword_no, - ACTIONS(9331), 1, + ACTIONS(9335), 1, sym_keyword_data, STATE(5961), 2, sym_comment, @@ -318353,9 +318397,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, + ACTIONS(7881), 1, sym_keyword_using, - ACTIONS(7879), 1, + ACTIONS(7883), 1, sym_keyword_on, STATE(5962), 2, sym_comment, @@ -318365,7 +318409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8644), 2, + ACTIONS(8648), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5963), 2, @@ -318376,9 +318420,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9333), 1, + ACTIONS(9337), 1, sym_keyword_separator, - ACTIONS(9335), 1, + ACTIONS(9339), 1, anon_sym_RPAREN, STATE(5964), 2, sym_comment, @@ -318388,9 +318432,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9337), 1, + ACTIONS(9341), 1, anon_sym_RPAREN, - ACTIONS(9339), 1, + ACTIONS(9343), 1, anon_sym_COMMA, STATE(5965), 2, sym_comment, @@ -318400,9 +318444,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9341), 1, + ACTIONS(9345), 1, anon_sym_RPAREN, - ACTIONS(9343), 1, + ACTIONS(9347), 1, anon_sym_COMMA, STATE(5966), 2, sym_comment, @@ -318412,9 +318456,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9345), 1, + ACTIONS(9349), 1, anon_sym_RPAREN, - ACTIONS(9347), 1, + ACTIONS(9351), 1, anon_sym_COMMA, STATE(5967), 2, sym_comment, @@ -318424,9 +318468,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9349), 1, + ACTIONS(9353), 1, anon_sym_DOT, - ACTIONS(9351), 1, + ACTIONS(9355), 1, sym__number, STATE(5968), 2, sym_comment, @@ -318436,7 +318480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9353), 1, + ACTIONS(9357), 1, anon_sym_LPAREN, STATE(4378), 1, sym_column_definitions, @@ -318448,7 +318492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8606), 1, + ACTIONS(8610), 1, anon_sym_LPAREN, STATE(4807), 1, sym_ordered_columns, @@ -318460,9 +318504,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9355), 1, + ACTIONS(9359), 1, sym_keyword_separator, - ACTIONS(9357), 1, + ACTIONS(9361), 1, anon_sym_RPAREN, STATE(5971), 2, sym_comment, @@ -318472,9 +318516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9359), 1, + ACTIONS(9363), 1, anon_sym_DOT, - ACTIONS(9361), 1, + ACTIONS(9365), 1, sym__number, STATE(5972), 2, sym_comment, @@ -318484,9 +318528,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9363), 1, + ACTIONS(9367), 1, anon_sym_RPAREN, - ACTIONS(9365), 1, + ACTIONS(9369), 1, anon_sym_COMMA, STATE(5973), 2, sym_comment, @@ -318496,9 +318540,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9367), 1, + ACTIONS(9371), 1, anon_sym_RPAREN, - ACTIONS(9369), 1, + ACTIONS(9373), 1, anon_sym_COMMA, STATE(5974), 2, sym_comment, @@ -318508,9 +318552,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9371), 1, + ACTIONS(9375), 1, anon_sym_RPAREN, - ACTIONS(9373), 1, + ACTIONS(9377), 1, anon_sym_COMMA, STATE(5975), 2, sym_comment, @@ -318520,7 +318564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9375), 2, + ACTIONS(9379), 2, sym_keyword_view, sym_keyword_materialized, STATE(5976), 2, @@ -318531,9 +318575,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9377), 1, + ACTIONS(9381), 1, anon_sym_DOT, - ACTIONS(9379), 1, + ACTIONS(9383), 1, sym__number, STATE(5977), 2, sym_comment, @@ -318543,7 +318587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9381), 2, + ACTIONS(9385), 2, sym_keyword_range, sym_keyword_hash, STATE(5978), 2, @@ -318554,9 +318598,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9383), 1, + ACTIONS(9387), 1, anon_sym_DOT, - ACTIONS(9385), 1, + ACTIONS(9389), 1, sym__number, STATE(5979), 2, sym_comment, @@ -318566,9 +318610,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9387), 1, + ACTIONS(9391), 1, anon_sym_RPAREN, - ACTIONS(9389), 1, + ACTIONS(9393), 1, anon_sym_COMMA, STATE(5980), 2, sym_comment, @@ -318578,9 +318622,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9391), 1, + ACTIONS(9395), 1, anon_sym_RPAREN, - ACTIONS(9393), 1, + ACTIONS(9397), 1, anon_sym_COMMA, STATE(5981), 2, sym_comment, @@ -318590,9 +318634,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9395), 1, + ACTIONS(9399), 1, anon_sym_RPAREN, - ACTIONS(9397), 1, + ACTIONS(9401), 1, anon_sym_COMMA, STATE(5982), 2, sym_comment, @@ -318602,9 +318646,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9399), 1, + ACTIONS(9403), 1, sym_keyword_outer, - ACTIONS(9401), 1, + ACTIONS(9405), 1, sym_keyword_join, STATE(5983), 2, sym_comment, @@ -318614,7 +318658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9403), 2, + ACTIONS(9407), 2, anon_sym_BQUOTE, sym__identifier, STATE(5984), 2, @@ -318625,7 +318669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9083), 1, + ACTIONS(9087), 1, anon_sym_LPAREN, STATE(5625), 1, sym_list, @@ -318637,9 +318681,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9405), 1, + ACTIONS(9409), 1, anon_sym_DOT, - ACTIONS(9407), 1, + ACTIONS(9411), 1, sym__number, STATE(5986), 2, sym_comment, @@ -318649,9 +318693,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9409), 1, + ACTIONS(9413), 1, anon_sym_RPAREN, - ACTIONS(9411), 1, + ACTIONS(9415), 1, anon_sym_COMMA, STATE(5987), 2, sym_comment, @@ -318661,7 +318705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9413), 2, + ACTIONS(9417), 2, sym_keyword_first, sym_keyword_last, STATE(5988), 2, @@ -318672,9 +318716,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9415), 1, + ACTIONS(9419), 1, anon_sym_RPAREN, - ACTIONS(9417), 1, + ACTIONS(9421), 1, anon_sym_COMMA, STATE(5989), 2, sym_comment, @@ -318684,9 +318728,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9419), 1, + ACTIONS(9423), 1, sym_keyword_separator, - ACTIONS(9421), 1, + ACTIONS(9425), 1, anon_sym_RPAREN, STATE(5990), 2, sym_comment, @@ -318696,9 +318740,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9423), 1, + ACTIONS(9427), 1, sym_keyword_for, - ACTIONS(9425), 1, + ACTIONS(9429), 1, anon_sym_LPAREN, STATE(5991), 2, sym_comment, @@ -318720,9 +318764,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9427), 1, + ACTIONS(9431), 1, anon_sym_DOT, - ACTIONS(9429), 1, + ACTIONS(9433), 1, sym__number, STATE(5993), 2, sym_comment, @@ -318732,9 +318776,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9431), 1, + ACTIONS(9435), 1, anon_sym_RPAREN, - ACTIONS(9433), 1, + ACTIONS(9437), 1, anon_sym_COMMA, STATE(5994), 2, sym_comment, @@ -318744,9 +318788,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9435), 1, + ACTIONS(9439), 1, anon_sym_DOT, - ACTIONS(9437), 1, + ACTIONS(9441), 1, sym__number, STATE(5995), 2, sym_comment, @@ -318756,9 +318800,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9439), 1, + ACTIONS(9443), 1, sym_keyword_separator, - ACTIONS(9441), 1, + ACTIONS(9445), 1, anon_sym_RPAREN, STATE(5996), 2, sym_comment, @@ -318768,7 +318812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9443), 2, + ACTIONS(9447), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5997), 2, @@ -318791,7 +318835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9083), 1, + ACTIONS(9087), 1, anon_sym_LPAREN, STATE(4696), 1, sym_list, @@ -318803,7 +318847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9083), 1, + ACTIONS(9087), 1, anon_sym_LPAREN, STATE(4734), 1, sym_list, @@ -318827,9 +318871,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9445), 1, + ACTIONS(9449), 1, anon_sym_DOT, - ACTIONS(9447), 1, + ACTIONS(9451), 1, sym__number, STATE(6002), 2, sym_comment, @@ -318849,7 +318893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9449), 1, + ACTIONS(9453), 1, aux_sym_parameter_token1, STATE(6004), 2, sym_comment, @@ -318859,7 +318903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9451), 1, + ACTIONS(9455), 1, anon_sym_SQUOTE, STATE(6005), 2, sym_comment, @@ -318879,7 +318923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9453), 1, + ACTIONS(9457), 1, anon_sym_DOT, STATE(6007), 2, sym_comment, @@ -318889,7 +318933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9455), 1, + ACTIONS(9459), 1, anon_sym_DQUOTE, STATE(6008), 2, sym_comment, @@ -318899,7 +318943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9457), 1, + ACTIONS(9461), 1, anon_sym_BQUOTE, STATE(6009), 2, sym_comment, @@ -318909,7 +318953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9459), 1, + ACTIONS(9463), 1, anon_sym_RPAREN, STATE(6010), 2, sym_comment, @@ -318919,7 +318963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9461), 1, + ACTIONS(9465), 1, sym__number, STATE(6011), 2, sym_comment, @@ -318929,7 +318973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9463), 1, + ACTIONS(9467), 1, anon_sym_RPAREN, STATE(6012), 2, sym_comment, @@ -318939,7 +318983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9465), 1, + ACTIONS(9469), 1, sym_keyword_on, STATE(6013), 2, sym_comment, @@ -318949,7 +318993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9467), 1, + ACTIONS(9471), 1, anon_sym_RPAREN, STATE(6014), 2, sym_comment, @@ -318959,7 +319003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9469), 1, + ACTIONS(9473), 1, anon_sym_SQUOTE, STATE(6015), 2, sym_comment, @@ -318969,7 +319013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9471), 1, + ACTIONS(9475), 1, anon_sym_RPAREN, STATE(6016), 2, sym_comment, @@ -318979,7 +319023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9473), 1, + ACTIONS(9477), 1, anon_sym_RPAREN, STATE(6017), 2, sym_comment, @@ -318989,7 +319033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9475), 1, + ACTIONS(9479), 1, anon_sym_RPAREN, STATE(6018), 2, sym_comment, @@ -318999,7 +319043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9477), 1, + ACTIONS(9481), 1, anon_sym_RPAREN, STATE(6019), 2, sym_comment, @@ -319009,7 +319053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9479), 1, + ACTIONS(9483), 1, anon_sym_RPAREN, STATE(6020), 2, sym_comment, @@ -319019,7 +319063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9481), 1, + ACTIONS(9485), 1, anon_sym_RPAREN, STATE(6021), 2, sym_comment, @@ -319029,7 +319073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9483), 1, + ACTIONS(9487), 1, anon_sym_RPAREN, STATE(6022), 2, sym_comment, @@ -319039,7 +319083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9485), 1, + ACTIONS(9489), 1, anon_sym_RPAREN, STATE(6023), 2, sym_comment, @@ -319049,7 +319093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9487), 1, + ACTIONS(9491), 1, anon_sym_RPAREN, STATE(6024), 2, sym_comment, @@ -319059,7 +319103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8254), 1, + ACTIONS(8258), 1, anon_sym_RPAREN, STATE(6025), 2, sym_comment, @@ -319069,7 +319113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9489), 1, + ACTIONS(9493), 1, anon_sym_RPAREN, STATE(6026), 2, sym_comment, @@ -319079,7 +319123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9491), 1, + ACTIONS(9495), 1, anon_sym_RPAREN, STATE(6027), 2, sym_comment, @@ -319089,7 +319133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9493), 1, + ACTIONS(9497), 1, anon_sym_RPAREN, STATE(6028), 2, sym_comment, @@ -319099,7 +319143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9495), 1, + ACTIONS(9499), 1, anon_sym_RPAREN, STATE(6029), 2, sym_comment, @@ -319109,7 +319153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9497), 1, + ACTIONS(9501), 1, anon_sym_RPAREN, STATE(6030), 2, sym_comment, @@ -319119,7 +319163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9499), 1, + ACTIONS(9503), 1, anon_sym_RPAREN, STATE(6031), 2, sym_comment, @@ -319129,7 +319173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8393), 1, + ACTIONS(8397), 1, anon_sym_RPAREN, STATE(6032), 2, sym_comment, @@ -319139,7 +319183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9501), 1, + ACTIONS(9505), 1, anon_sym_RPAREN, STATE(6033), 2, sym_comment, @@ -319149,7 +319193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9503), 1, + ACTIONS(9507), 1, anon_sym_RPAREN, STATE(6034), 2, sym_comment, @@ -319159,7 +319203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9505), 1, + ACTIONS(9509), 1, anon_sym_RPAREN, STATE(6035), 2, sym_comment, @@ -319169,7 +319213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9507), 1, + ACTIONS(9511), 1, anon_sym_RPAREN, STATE(6036), 2, sym_comment, @@ -319179,7 +319223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9509), 1, + ACTIONS(9513), 1, aux_sym_keyword_timestamp_token4, STATE(6037), 2, sym_comment, @@ -319189,7 +319233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9511), 1, + ACTIONS(9515), 1, aux_sym_keyword_timestamp_token4, STATE(6038), 2, sym_comment, @@ -319199,7 +319243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9513), 1, + ACTIONS(9517), 1, anon_sym_RPAREN, STATE(6039), 2, sym_comment, @@ -319209,7 +319253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9515), 1, + ACTIONS(9519), 1, anon_sym_RPAREN, STATE(6040), 2, sym_comment, @@ -319219,7 +319263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9517), 1, + ACTIONS(9521), 1, anon_sym_RPAREN, STATE(6041), 2, sym_comment, @@ -319229,7 +319273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9519), 1, + ACTIONS(9523), 1, anon_sym_RPAREN, STATE(6042), 2, sym_comment, @@ -319239,7 +319283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9521), 1, + ACTIONS(9525), 1, anon_sym_RPAREN, STATE(6043), 2, sym_comment, @@ -319249,7 +319293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9523), 1, + ACTIONS(9527), 1, anon_sym_RPAREN, STATE(6044), 2, sym_comment, @@ -319259,7 +319303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9525), 1, + ACTIONS(9529), 1, anon_sym_RPAREN, STATE(6045), 2, sym_comment, @@ -319269,7 +319313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9527), 1, + ACTIONS(9531), 1, anon_sym_RPAREN, STATE(6046), 2, sym_comment, @@ -319279,7 +319323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9529), 1, + ACTIONS(9533), 1, anon_sym_RPAREN, STATE(6047), 2, sym_comment, @@ -319289,7 +319333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9531), 1, + ACTIONS(9535), 1, anon_sym_RPAREN, STATE(6048), 2, sym_comment, @@ -319299,7 +319343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9533), 1, + ACTIONS(9537), 1, anon_sym_RPAREN, STATE(6049), 2, sym_comment, @@ -319309,7 +319353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9535), 1, + ACTIONS(9539), 1, anon_sym_RPAREN, STATE(6050), 2, sym_comment, @@ -319319,7 +319363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9537), 1, + ACTIONS(9541), 1, anon_sym_RPAREN, STATE(6051), 2, sym_comment, @@ -319329,7 +319373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9539), 1, + ACTIONS(9543), 1, anon_sym_RPAREN, STATE(6052), 2, sym_comment, @@ -319339,7 +319383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9541), 1, + ACTIONS(9545), 1, anon_sym_RPAREN, STATE(6053), 2, sym_comment, @@ -319349,7 +319393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9543), 1, + ACTIONS(9547), 1, anon_sym_RPAREN, STATE(6054), 2, sym_comment, @@ -319359,7 +319403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9545), 1, + ACTIONS(9549), 1, anon_sym_RPAREN, STATE(6055), 2, sym_comment, @@ -319369,7 +319413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9547), 1, + ACTIONS(9551), 1, anon_sym_RPAREN, STATE(6056), 2, sym_comment, @@ -319379,7 +319423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9549), 1, + ACTIONS(9553), 1, anon_sym_RPAREN, STATE(6057), 2, sym_comment, @@ -319389,7 +319433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9551), 1, + ACTIONS(9555), 1, anon_sym_RPAREN, STATE(6058), 2, sym_comment, @@ -319399,7 +319443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9553), 1, + ACTIONS(9557), 1, anon_sym_RPAREN, STATE(6059), 2, sym_comment, @@ -319409,7 +319453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9555), 1, + ACTIONS(9559), 1, aux_sym_keyword_timestamp_token4, STATE(6060), 2, sym_comment, @@ -319419,7 +319463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9557), 1, + ACTIONS(9561), 1, anon_sym_RPAREN, STATE(6061), 2, sym_comment, @@ -319429,7 +319473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9559), 1, + ACTIONS(9563), 1, anon_sym_RPAREN, STATE(6062), 2, sym_comment, @@ -319439,7 +319483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9561), 1, + ACTIONS(9565), 1, anon_sym_RPAREN, STATE(6063), 2, sym_comment, @@ -319449,7 +319493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9563), 1, + ACTIONS(9567), 1, aux_sym_keyword_timestamp_token4, STATE(6064), 2, sym_comment, @@ -319459,7 +319503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9565), 1, + ACTIONS(9569), 1, anon_sym_RPAREN, STATE(6065), 2, sym_comment, @@ -319469,7 +319513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8345), 1, + ACTIONS(8349), 1, anon_sym_RPAREN, STATE(6066), 2, sym_comment, @@ -319479,7 +319523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9567), 1, + ACTIONS(9571), 1, sym_keyword_as, STATE(6067), 2, sym_comment, @@ -319489,7 +319533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9569), 1, + ACTIONS(9573), 1, anon_sym_RPAREN, STATE(6068), 2, sym_comment, @@ -319499,7 +319543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9571), 1, + ACTIONS(9575), 1, sym__number, STATE(6069), 2, sym_comment, @@ -319509,7 +319553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9573), 1, + ACTIONS(9577), 1, aux_sym_parameter_token1, STATE(6070), 2, sym_comment, @@ -319519,7 +319563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9575), 1, + ACTIONS(9579), 1, anon_sym_RPAREN, STATE(6071), 2, sym_comment, @@ -319529,7 +319573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8250), 1, + ACTIONS(8254), 1, anon_sym_RPAREN, STATE(6072), 2, sym_comment, @@ -319539,7 +319583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9577), 1, + ACTIONS(9581), 1, anon_sym_RPAREN, STATE(6073), 2, sym_comment, @@ -319549,7 +319593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9579), 1, + ACTIONS(9583), 1, anon_sym_SQUOTE, STATE(6074), 2, sym_comment, @@ -319569,7 +319613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9581), 1, + ACTIONS(9585), 1, anon_sym_DOT, STATE(6076), 2, sym_comment, @@ -319579,7 +319623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9583), 1, + ACTIONS(9587), 1, anon_sym_DQUOTE, STATE(6077), 2, sym_comment, @@ -319589,7 +319633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9585), 1, + ACTIONS(9589), 1, anon_sym_BQUOTE, STATE(6078), 2, sym_comment, @@ -319599,7 +319643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9587), 1, + ACTIONS(9591), 1, sym_keyword_as, STATE(6079), 2, sym_comment, @@ -319609,7 +319653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9589), 1, + ACTIONS(9593), 1, anon_sym_SQUOTE, STATE(6080), 2, sym_comment, @@ -319619,7 +319663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9591), 1, + ACTIONS(9595), 1, anon_sym_RPAREN, STATE(6081), 2, sym_comment, @@ -319629,7 +319673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9593), 1, + ACTIONS(9597), 1, anon_sym_RPAREN, STATE(6082), 2, sym_comment, @@ -319639,7 +319683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9595), 1, + ACTIONS(9599), 1, anon_sym_BQUOTE, STATE(6083), 2, sym_comment, @@ -319649,7 +319693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9597), 1, + ACTIONS(9601), 1, anon_sym_SQUOTE, STATE(6084), 2, sym_comment, @@ -319659,7 +319703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9599), 1, + ACTIONS(9603), 1, anon_sym_DQUOTE, STATE(6085), 2, sym_comment, @@ -319669,7 +319713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9601), 1, + ACTIONS(9605), 1, anon_sym_RPAREN, STATE(6086), 2, sym_comment, @@ -319679,7 +319723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9603), 1, + ACTIONS(9607), 1, anon_sym_DOT, STATE(6087), 2, sym_comment, @@ -319699,7 +319743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9605), 1, + ACTIONS(9609), 1, anon_sym_SQUOTE, STATE(6089), 2, sym_comment, @@ -319709,7 +319753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9607), 1, + ACTIONS(9611), 1, aux_sym_parameter_token1, STATE(6090), 2, sym_comment, @@ -319719,7 +319763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9609), 1, + ACTIONS(9613), 1, sym__number, STATE(6091), 2, sym_comment, @@ -319729,7 +319773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9611), 1, + ACTIONS(9615), 1, sym_keyword_schema, STATE(6092), 2, sym_comment, @@ -319739,7 +319783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9613), 1, + ACTIONS(9617), 1, anon_sym_RPAREN, STATE(6093), 2, sym_comment, @@ -319749,7 +319793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8242), 1, + ACTIONS(8246), 1, anon_sym_RPAREN, STATE(6094), 2, sym_comment, @@ -319759,7 +319803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9615), 1, + ACTIONS(9619), 1, anon_sym_RPAREN, STATE(6095), 2, sym_comment, @@ -319769,7 +319813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9617), 1, + ACTIONS(9621), 1, anon_sym_RPAREN, STATE(6096), 2, sym_comment, @@ -319779,7 +319823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9619), 1, + ACTIONS(9623), 1, anon_sym_RPAREN, STATE(6097), 2, sym_comment, @@ -319789,7 +319833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9621), 1, + ACTIONS(9625), 1, anon_sym_RPAREN, STATE(6098), 2, sym_comment, @@ -319799,7 +319843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9623), 1, + ACTIONS(9627), 1, anon_sym_RPAREN, STATE(6099), 2, sym_comment, @@ -319809,7 +319853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9625), 1, + ACTIONS(9629), 1, anon_sym_RPAREN, STATE(6100), 2, sym_comment, @@ -319819,7 +319863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8499), 1, + ACTIONS(8503), 1, anon_sym_RPAREN, STATE(6101), 2, sym_comment, @@ -319829,7 +319873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9627), 1, + ACTIONS(9631), 1, anon_sym_RPAREN, STATE(6102), 2, sym_comment, @@ -319839,7 +319883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9629), 1, + ACTIONS(9633), 1, anon_sym_RPAREN, STATE(6103), 2, sym_comment, @@ -319849,7 +319893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9631), 1, + ACTIONS(9635), 1, anon_sym_RPAREN, STATE(6104), 2, sym_comment, @@ -319859,7 +319903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9633), 1, + ACTIONS(9637), 1, anon_sym_RPAREN, STATE(6105), 2, sym_comment, @@ -319869,7 +319913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9635), 1, + ACTIONS(9639), 1, aux_sym_keyword_timestamp_token4, STATE(6106), 2, sym_comment, @@ -319879,7 +319923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9637), 1, + ACTIONS(9641), 1, aux_sym_keyword_timestamp_token4, STATE(6107), 2, sym_comment, @@ -319889,7 +319933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9639), 1, + ACTIONS(9643), 1, anon_sym_RPAREN, STATE(6108), 2, sym_comment, @@ -319899,7 +319943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9641), 1, + ACTIONS(9645), 1, anon_sym_RPAREN, STATE(6109), 2, sym_comment, @@ -319909,7 +319953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9643), 1, + ACTIONS(9647), 1, anon_sym_RPAREN, STATE(6110), 2, sym_comment, @@ -319919,7 +319963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9645), 1, + ACTIONS(9649), 1, anon_sym_RPAREN, STATE(6111), 2, sym_comment, @@ -319929,7 +319973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9647), 1, + ACTIONS(9651), 1, anon_sym_RPAREN, STATE(6112), 2, sym_comment, @@ -319939,7 +319983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9649), 1, + ACTIONS(9653), 1, anon_sym_RPAREN, STATE(6113), 2, sym_comment, @@ -319949,7 +319993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9651), 1, + ACTIONS(9655), 1, anon_sym_RPAREN, STATE(6114), 2, sym_comment, @@ -319959,7 +320003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9653), 1, + ACTIONS(9657), 1, anon_sym_RPAREN, STATE(6115), 2, sym_comment, @@ -319969,7 +320013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9655), 1, + ACTIONS(9659), 1, anon_sym_RPAREN, STATE(6116), 2, sym_comment, @@ -319979,7 +320023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9657), 1, + ACTIONS(9661), 1, anon_sym_RPAREN, STATE(6117), 2, sym_comment, @@ -319989,7 +320033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9659), 1, + ACTIONS(9663), 1, anon_sym_RPAREN, STATE(6118), 2, sym_comment, @@ -319999,7 +320043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9661), 1, + ACTIONS(9665), 1, anon_sym_RPAREN, STATE(6119), 2, sym_comment, @@ -320009,7 +320053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9663), 1, + ACTIONS(9667), 1, anon_sym_RPAREN, STATE(6120), 2, sym_comment, @@ -320019,7 +320063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9665), 1, + ACTIONS(9669), 1, anon_sym_RPAREN, STATE(6121), 2, sym_comment, @@ -320029,7 +320073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9667), 1, + ACTIONS(9671), 1, anon_sym_RPAREN, STATE(6122), 2, sym_comment, @@ -320039,7 +320083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9669), 1, + ACTIONS(9673), 1, anon_sym_RPAREN, STATE(6123), 2, sym_comment, @@ -320049,7 +320093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9671), 1, + ACTIONS(9675), 1, anon_sym_RPAREN, STATE(6124), 2, sym_comment, @@ -320059,7 +320103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9673), 1, + ACTIONS(9677), 1, anon_sym_RPAREN, STATE(6125), 2, sym_comment, @@ -320069,7 +320113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9675), 1, + ACTIONS(9679), 1, anon_sym_RPAREN, STATE(6126), 2, sym_comment, @@ -320079,7 +320123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9677), 1, + ACTIONS(9681), 1, anon_sym_RPAREN, STATE(6127), 2, sym_comment, @@ -320089,7 +320133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9679), 1, + ACTIONS(9683), 1, anon_sym_RPAREN, STATE(6128), 2, sym_comment, @@ -320099,7 +320143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9681), 1, + ACTIONS(9685), 1, anon_sym_RPAREN, STATE(6129), 2, sym_comment, @@ -320109,7 +320153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9683), 1, + ACTIONS(9687), 1, anon_sym_RPAREN, STATE(6130), 2, sym_comment, @@ -320119,7 +320163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9685), 1, + ACTIONS(9689), 1, anon_sym_RPAREN, STATE(6131), 2, sym_comment, @@ -320129,7 +320173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9687), 1, + ACTIONS(9691), 1, anon_sym_RPAREN, STATE(6132), 2, sym_comment, @@ -320139,7 +320183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9689), 1, + ACTIONS(9693), 1, anon_sym_RPAREN, STATE(6133), 2, sym_comment, @@ -320149,7 +320193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9691), 1, + ACTIONS(9695), 1, anon_sym_RPAREN, STATE(6134), 2, sym_comment, @@ -320159,7 +320203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9693), 1, + ACTIONS(9697), 1, anon_sym_RPAREN, STATE(6135), 2, sym_comment, @@ -320169,7 +320213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9695), 1, + ACTIONS(9699), 1, anon_sym_RPAREN, STATE(6136), 2, sym_comment, @@ -320179,7 +320223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9697), 1, + ACTIONS(9701), 1, sym_keyword_as, STATE(6137), 2, sym_comment, @@ -320189,7 +320233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9699), 1, + ACTIONS(9703), 1, sym__number, STATE(6138), 2, sym_comment, @@ -320199,7 +320243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9701), 1, + ACTIONS(9705), 1, aux_sym_parameter_token1, STATE(6139), 2, sym_comment, @@ -320209,7 +320253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9703), 1, + ACTIONS(9707), 1, anon_sym_RPAREN, STATE(6140), 2, sym_comment, @@ -320219,7 +320263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9705), 1, + ACTIONS(9709), 1, anon_sym_RPAREN, STATE(6141), 2, sym_comment, @@ -320229,7 +320273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9707), 1, + ACTIONS(9711), 1, anon_sym_RPAREN, STATE(6142), 2, sym_comment, @@ -320239,7 +320283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9709), 1, + ACTIONS(9713), 1, anon_sym_SQUOTE, STATE(6143), 2, sym_comment, @@ -320259,7 +320303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9711), 1, + ACTIONS(9715), 1, anon_sym_DOT, STATE(6145), 2, sym_comment, @@ -320269,7 +320313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9713), 1, + ACTIONS(9717), 1, anon_sym_DQUOTE, STATE(6146), 2, sym_comment, @@ -320279,7 +320323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9715), 1, + ACTIONS(9719), 1, anon_sym_BQUOTE, STATE(6147), 2, sym_comment, @@ -320289,7 +320333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9717), 1, + ACTIONS(9721), 1, anon_sym_RPAREN, STATE(6148), 2, sym_comment, @@ -320299,7 +320343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9719), 1, + ACTIONS(9723), 1, aux_sym_keyword_timestamp_token4, STATE(6149), 2, sym_comment, @@ -320309,7 +320353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9721), 1, + ACTIONS(9725), 1, anon_sym_RPAREN, STATE(6150), 2, sym_comment, @@ -320319,7 +320363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9723), 1, + ACTIONS(9727), 1, aux_sym_keyword_timestamp_token4, STATE(6151), 2, sym_comment, @@ -320329,7 +320373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8405), 1, + ACTIONS(8409), 1, anon_sym_RPAREN, STATE(6152), 2, sym_comment, @@ -320339,7 +320383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9725), 1, + ACTIONS(9729), 1, anon_sym_SQUOTE, STATE(6153), 2, sym_comment, @@ -320349,7 +320393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9727), 1, + ACTIONS(9731), 1, anon_sym_RPAREN, STATE(6154), 2, sym_comment, @@ -320359,7 +320403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9729), 1, + ACTIONS(9733), 1, anon_sym_RPAREN, STATE(6155), 2, sym_comment, @@ -320369,7 +320413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9731), 1, + ACTIONS(9735), 1, anon_sym_RPAREN, STATE(6156), 2, sym_comment, @@ -320379,7 +320423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8236), 1, + ACTIONS(8240), 1, anon_sym_RPAREN, STATE(6157), 2, sym_comment, @@ -320389,7 +320433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9733), 1, + ACTIONS(9737), 1, sym_keyword_by, STATE(6158), 2, sym_comment, @@ -320399,7 +320443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9735), 1, + ACTIONS(9739), 1, anon_sym_RPAREN, STATE(6159), 2, sym_comment, @@ -320409,7 +320453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9737), 1, + ACTIONS(9741), 1, anon_sym_SQUOTE, STATE(6160), 2, sym_comment, @@ -320419,7 +320463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9739), 1, + ACTIONS(9743), 1, aux_sym_parameter_token1, STATE(6161), 2, sym_comment, @@ -320429,7 +320473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9741), 1, + ACTIONS(9745), 1, anon_sym_BQUOTE, STATE(6162), 2, sym_comment, @@ -320439,7 +320483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8232), 1, + ACTIONS(8236), 1, anon_sym_RPAREN, STATE(6163), 2, sym_comment, @@ -320449,7 +320493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9743), 1, + ACTIONS(9747), 1, anon_sym_DQUOTE, STATE(6164), 2, sym_comment, @@ -320459,7 +320503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9745), 1, + ACTIONS(9749), 1, anon_sym_DOT, STATE(6165), 2, sym_comment, @@ -320469,7 +320513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9747), 1, + ACTIONS(9751), 1, anon_sym_RPAREN, STATE(6166), 2, sym_comment, @@ -320479,7 +320523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9749), 1, + ACTIONS(9753), 1, anon_sym_RPAREN, STATE(6167), 2, sym_comment, @@ -320499,7 +320543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9751), 1, + ACTIONS(9755), 1, anon_sym_SQUOTE, STATE(6169), 2, sym_comment, @@ -320509,7 +320553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8337), 1, + ACTIONS(8341), 1, anon_sym_RPAREN, STATE(6170), 2, sym_comment, @@ -320519,7 +320563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9753), 1, + ACTIONS(9757), 1, aux_sym_parameter_token1, STATE(6171), 2, sym_comment, @@ -320529,7 +320573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9755), 1, + ACTIONS(9759), 1, sym__number, STATE(6172), 2, sym_comment, @@ -320539,7 +320583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9757), 1, + ACTIONS(9761), 1, anon_sym_RPAREN, STATE(6173), 2, sym_comment, @@ -320549,7 +320593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9759), 1, + ACTIONS(9763), 1, anon_sym_RPAREN, STATE(6174), 2, sym_comment, @@ -320559,7 +320603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9761), 1, + ACTIONS(9765), 1, aux_sym_keyword_timestamp_token4, STATE(6175), 2, sym_comment, @@ -320569,7 +320613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9763), 1, + ACTIONS(9767), 1, aux_sym_keyword_timestamp_token4, STATE(6176), 2, sym_comment, @@ -320579,7 +320623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9765), 1, + ACTIONS(9769), 1, anon_sym_RPAREN, STATE(6177), 2, sym_comment, @@ -320589,7 +320633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9767), 1, + ACTIONS(9771), 1, anon_sym_RPAREN, STATE(6178), 2, sym_comment, @@ -320599,7 +320643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9769), 1, + ACTIONS(9773), 1, anon_sym_RPAREN, STATE(6179), 2, sym_comment, @@ -320609,7 +320653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9771), 1, + ACTIONS(9775), 1, anon_sym_RPAREN, STATE(6180), 2, sym_comment, @@ -320619,7 +320663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9773), 1, + ACTIONS(9777), 1, anon_sym_RPAREN, STATE(6181), 2, sym_comment, @@ -320629,7 +320673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9775), 1, + ACTIONS(9779), 1, anon_sym_RPAREN, STATE(6182), 2, sym_comment, @@ -320639,7 +320683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9777), 1, + ACTIONS(9781), 1, anon_sym_RPAREN, STATE(6183), 2, sym_comment, @@ -320649,7 +320693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9779), 1, + ACTIONS(9783), 1, anon_sym_RPAREN, STATE(6184), 2, sym_comment, @@ -320659,7 +320703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9781), 1, + ACTIONS(9785), 1, anon_sym_RPAREN, STATE(6185), 2, sym_comment, @@ -320669,7 +320713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9783), 1, + ACTIONS(9787), 1, anon_sym_RPAREN, STATE(6186), 2, sym_comment, @@ -320679,7 +320723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9785), 1, + ACTIONS(9789), 1, anon_sym_RPAREN, STATE(6187), 2, sym_comment, @@ -320689,7 +320733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9787), 1, + ACTIONS(9791), 1, anon_sym_RPAREN, STATE(6188), 2, sym_comment, @@ -320699,7 +320743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9789), 1, + ACTIONS(9793), 1, anon_sym_RPAREN, STATE(6189), 2, sym_comment, @@ -320709,7 +320753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9791), 1, + ACTIONS(9795), 1, anon_sym_RPAREN, STATE(6190), 2, sym_comment, @@ -320719,7 +320763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9793), 1, + ACTIONS(9797), 1, anon_sym_RPAREN, STATE(6191), 2, sym_comment, @@ -320729,7 +320773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9795), 1, + ACTIONS(9799), 1, anon_sym_RPAREN, STATE(6192), 2, sym_comment, @@ -320739,7 +320783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9797), 1, + ACTIONS(9801), 1, anon_sym_RPAREN, STATE(6193), 2, sym_comment, @@ -320749,7 +320793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9799), 1, + ACTIONS(9803), 1, anon_sym_RPAREN, STATE(6194), 2, sym_comment, @@ -320759,7 +320803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9801), 1, + ACTIONS(9805), 1, anon_sym_RPAREN, STATE(6195), 2, sym_comment, @@ -320769,7 +320813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9803), 1, + ACTIONS(9807), 1, anon_sym_RPAREN, STATE(6196), 2, sym_comment, @@ -320779,7 +320823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9805), 1, + ACTIONS(9809), 1, anon_sym_RPAREN, STATE(6197), 2, sym_comment, @@ -320789,7 +320833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9807), 1, + ACTIONS(9811), 1, anon_sym_RPAREN, STATE(6198), 2, sym_comment, @@ -320799,7 +320843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9809), 1, + ACTIONS(9813), 1, anon_sym_RPAREN, STATE(6199), 2, sym_comment, @@ -320809,7 +320853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9811), 1, + ACTIONS(9815), 1, anon_sym_RPAREN, STATE(6200), 2, sym_comment, @@ -320819,7 +320863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9813), 1, + ACTIONS(9817), 1, anon_sym_RPAREN, STATE(6201), 2, sym_comment, @@ -320829,7 +320873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9815), 1, + ACTIONS(9819), 1, anon_sym_RPAREN, STATE(6202), 2, sym_comment, @@ -320839,7 +320883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9817), 1, + ACTIONS(9821), 1, anon_sym_RPAREN, STATE(6203), 2, sym_comment, @@ -320849,7 +320893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9819), 1, + ACTIONS(9823), 1, sym_keyword_by, STATE(6204), 2, sym_comment, @@ -320859,7 +320903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9821), 1, + ACTIONS(9825), 1, anon_sym_RPAREN, STATE(6205), 2, sym_comment, @@ -320869,7 +320913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9823), 1, + ACTIONS(9827), 1, anon_sym_RPAREN, STATE(6206), 2, sym_comment, @@ -320879,7 +320923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9825), 1, + ACTIONS(9829), 1, anon_sym_BQUOTE, STATE(6207), 2, sym_comment, @@ -320889,7 +320933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9827), 1, + ACTIONS(9831), 1, anon_sym_LPAREN, STATE(6208), 2, sym_comment, @@ -320899,7 +320943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9829), 1, + ACTIONS(9833), 1, anon_sym_RPAREN, STATE(6209), 2, sym_comment, @@ -320909,7 +320953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9831), 1, + ACTIONS(9835), 1, sym_keyword_as, STATE(6210), 2, sym_comment, @@ -320919,7 +320963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9833), 1, + ACTIONS(9837), 1, anon_sym_RPAREN, STATE(6211), 2, sym_comment, @@ -320929,7 +320973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9835), 1, + ACTIONS(9839), 1, anon_sym_RPAREN, STATE(6212), 2, sym_comment, @@ -320939,7 +320983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9837), 1, + ACTIONS(9841), 1, anon_sym_BQUOTE, STATE(6213), 2, sym_comment, @@ -320949,7 +320993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9839), 1, + ACTIONS(9843), 1, anon_sym_RPAREN, STATE(6214), 2, sym_comment, @@ -320959,7 +321003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9841), 1, + ACTIONS(9845), 1, anon_sym_RPAREN, STATE(6215), 2, sym_comment, @@ -320969,7 +321013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9843), 1, + ACTIONS(9847), 1, anon_sym_RPAREN, STATE(6216), 2, sym_comment, @@ -320979,7 +321023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9845), 1, + ACTIONS(9849), 1, anon_sym_RPAREN, STATE(6217), 2, sym_comment, @@ -320989,7 +321033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9847), 1, + ACTIONS(9851), 1, anon_sym_RPAREN, STATE(6218), 2, sym_comment, @@ -320999,7 +321043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9849), 1, + ACTIONS(9853), 1, anon_sym_RPAREN, STATE(6219), 2, sym_comment, @@ -321009,17 +321053,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9851), 1, + ACTIONS(9855), 1, anon_sym_LBRACK, STATE(6220), 2, sym_comment, sym_marginalia, [351734] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(9857), 1, + ACTIONS(9861), 1, aux_sym__literal_string_token1, STATE(6221), 2, sym_comment, @@ -321029,17 +321073,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9859), 1, + ACTIONS(9863), 1, anon_sym_RPAREN, STATE(6222), 2, sym_comment, sym_marginalia, [351762] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(9861), 1, + ACTIONS(9865), 1, aux_sym__double_quote_string_token1, STATE(6223), 2, sym_comment, @@ -321049,7 +321093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9863), 1, + ACTIONS(9867), 1, sym__identifier, STATE(6224), 2, sym_comment, @@ -321059,7 +321103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9865), 1, + ACTIONS(9869), 1, anon_sym_RPAREN, STATE(6225), 2, sym_comment, @@ -321069,7 +321113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9867), 1, + ACTIONS(9871), 1, anon_sym_RPAREN, STATE(6226), 2, sym_comment, @@ -321079,7 +321123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9869), 1, + ACTIONS(9873), 1, aux_sym_keyword_timestamp_token4, STATE(6227), 2, sym_comment, @@ -321089,7 +321133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9871), 1, + ACTIONS(9875), 1, aux_sym_keyword_timestamp_token4, STATE(6228), 2, sym_comment, @@ -321099,7 +321143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9873), 1, + ACTIONS(9877), 1, sym_keyword_format, STATE(6229), 2, sym_comment, @@ -321109,7 +321153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8403), 1, + ACTIONS(8407), 1, anon_sym_RPAREN, STATE(6230), 2, sym_comment, @@ -321119,7 +321163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9875), 1, + ACTIONS(9879), 1, anon_sym_DOT, STATE(6231), 2, sym_comment, @@ -321129,7 +321173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9877), 1, + ACTIONS(9881), 1, anon_sym_RPAREN, STATE(6232), 2, sym_comment, @@ -321139,7 +321183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9879), 1, + ACTIONS(9883), 1, anon_sym_RPAREN, STATE(6233), 2, sym_comment, @@ -321149,7 +321193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8214), 1, + ACTIONS(8218), 1, anon_sym_RPAREN, STATE(6234), 2, sym_comment, @@ -321159,7 +321203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9881), 1, + ACTIONS(9885), 1, sym_keyword_as, STATE(6235), 2, sym_comment, @@ -321169,7 +321213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9883), 1, + ACTIONS(9887), 1, sym_keyword_to, STATE(6236), 2, sym_comment, @@ -321179,7 +321223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9885), 1, + ACTIONS(9889), 1, anon_sym_RPAREN, STATE(6237), 2, sym_comment, @@ -321189,7 +321233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9887), 1, + ACTIONS(9891), 1, anon_sym_EQ, STATE(6238), 2, sym_comment, @@ -321199,7 +321243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9889), 1, + ACTIONS(9893), 1, anon_sym_SQUOTE, STATE(6239), 2, sym_comment, @@ -321209,7 +321253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9891), 1, + ACTIONS(9895), 1, anon_sym_EQ, STATE(6240), 2, sym_comment, @@ -321219,7 +321263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9893), 1, + ACTIONS(9897), 1, anon_sym_RPAREN, STATE(6241), 2, sym_comment, @@ -321229,7 +321273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9895), 1, + ACTIONS(9899), 1, anon_sym_BQUOTE, STATE(6242), 2, sym_comment, @@ -321239,7 +321283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9897), 1, + ACTIONS(9901), 1, anon_sym_DQUOTE, STATE(6243), 2, sym_comment, @@ -321249,7 +321293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9899), 1, + ACTIONS(9903), 1, sym_keyword_format, STATE(6244), 2, sym_comment, @@ -321259,7 +321303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9901), 1, + ACTIONS(9905), 1, sym_keyword_as, STATE(6245), 2, sym_comment, @@ -321269,7 +321313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9903), 1, + ACTIONS(9907), 1, sym_keyword_by, STATE(6246), 2, sym_comment, @@ -321279,7 +321323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9905), 1, + ACTIONS(9909), 1, anon_sym_DOT, STATE(6247), 2, sym_comment, @@ -321289,7 +321333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9907), 1, + ACTIONS(9911), 1, sym_keyword_as, STATE(6248), 2, sym_comment, @@ -321309,7 +321353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9909), 1, + ACTIONS(9913), 1, sym_keyword_as, STATE(6250), 2, sym_comment, @@ -321319,7 +321363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9911), 1, + ACTIONS(9915), 1, sym_keyword_as, STATE(6251), 2, sym_comment, @@ -321329,7 +321373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9913), 1, + ACTIONS(9917), 1, anon_sym_SQUOTE, STATE(6252), 2, sym_comment, @@ -321339,7 +321383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8212), 1, + ACTIONS(8216), 1, anon_sym_RPAREN, STATE(6253), 2, sym_comment, @@ -321349,7 +321393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9915), 1, + ACTIONS(9919), 1, sym__number, STATE(6254), 2, sym_comment, @@ -321359,7 +321403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9917), 1, + ACTIONS(9921), 1, anon_sym_RPAREN, STATE(6255), 2, sym_comment, @@ -321369,7 +321413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9919), 1, + ACTIONS(9923), 1, anon_sym_RPAREN, STATE(6256), 2, sym_comment, @@ -321379,7 +321423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9921), 1, + ACTIONS(9925), 1, anon_sym_RPAREN, STATE(6257), 2, sym_comment, @@ -321389,7 +321433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9923), 1, + ACTIONS(9927), 1, sym_keyword_by, STATE(6258), 2, sym_comment, @@ -321399,7 +321443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9925), 1, + ACTIONS(9929), 1, sym_keyword_by, STATE(6259), 2, sym_comment, @@ -321409,7 +321453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9927), 1, + ACTIONS(9931), 1, anon_sym_RPAREN, STATE(6260), 2, sym_comment, @@ -321419,7 +321463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9929), 1, + ACTIONS(9933), 1, anon_sym_RPAREN, STATE(6261), 2, sym_comment, @@ -321429,7 +321473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9931), 1, + ACTIONS(9935), 1, anon_sym_RPAREN, STATE(6262), 2, sym_comment, @@ -321439,7 +321483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9933), 1, + ACTIONS(9937), 1, anon_sym_RPAREN, STATE(6263), 2, sym_comment, @@ -321449,7 +321493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9935), 1, + ACTIONS(9939), 1, sym_keyword_by, STATE(6264), 2, sym_comment, @@ -321459,7 +321503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9937), 1, + ACTIONS(9941), 1, anon_sym_DOT, STATE(6265), 2, sym_comment, @@ -321469,7 +321513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9939), 1, + ACTIONS(9943), 1, sym__number, STATE(6266), 2, sym_comment, @@ -321479,7 +321523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9941), 1, + ACTIONS(9945), 1, sym__number, STATE(6267), 2, sym_comment, @@ -321489,7 +321533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9943), 1, + ACTIONS(9947), 1, sym__number, STATE(6268), 2, sym_comment, @@ -321499,7 +321543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9945), 1, + ACTIONS(9949), 1, aux_sym_keyword_timestamp_token3, STATE(6269), 2, sym_comment, @@ -321509,7 +321553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9947), 1, + ACTIONS(9951), 1, aux_sym_keyword_timestamp_token3, STATE(6270), 2, sym_comment, @@ -321519,7 +321563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9949), 1, + ACTIONS(9953), 1, sym__number, STATE(6271), 2, sym_comment, @@ -321529,7 +321573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9951), 1, + ACTIONS(9955), 1, sym__number, STATE(6272), 2, sym_comment, @@ -321539,7 +321583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9953), 1, + ACTIONS(9957), 1, sym__number, STATE(6273), 2, sym_comment, @@ -321549,7 +321593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9955), 1, + ACTIONS(9959), 1, sym__number, STATE(6274), 2, sym_comment, @@ -321559,7 +321603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9957), 1, + ACTIONS(9961), 1, sym__number, STATE(6275), 2, sym_comment, @@ -321569,7 +321613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9959), 1, + ACTIONS(9963), 1, sym__number, STATE(6276), 2, sym_comment, @@ -321579,7 +321623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9961), 1, + ACTIONS(9965), 1, sym__number, STATE(6277), 2, sym_comment, @@ -321589,7 +321633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9963), 1, + ACTIONS(9967), 1, anon_sym_RPAREN, STATE(6278), 2, sym_comment, @@ -321599,7 +321643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9965), 1, + ACTIONS(9969), 1, anon_sym_RPAREN, STATE(6279), 2, sym_comment, @@ -321609,7 +321653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9967), 1, + ACTIONS(9971), 1, anon_sym_RPAREN, STATE(6280), 2, sym_comment, @@ -321619,7 +321663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9969), 1, + ACTIONS(9973), 1, anon_sym_RPAREN, STATE(6281), 2, sym_comment, @@ -321629,7 +321673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9971), 1, + ACTIONS(9975), 1, anon_sym_RPAREN, STATE(6282), 2, sym_comment, @@ -321639,7 +321683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9973), 1, + ACTIONS(9977), 1, anon_sym_RPAREN, STATE(6283), 2, sym_comment, @@ -321649,7 +321693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7830), 1, + ACTIONS(7834), 1, sym_keyword_as, STATE(6284), 2, sym_comment, @@ -321659,7 +321703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9975), 1, + ACTIONS(9979), 1, anon_sym_RPAREN, STATE(6285), 2, sym_comment, @@ -321669,7 +321713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9977), 1, + ACTIONS(9981), 1, anon_sym_RPAREN, STATE(6286), 2, sym_comment, @@ -321679,7 +321723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9979), 1, + ACTIONS(9983), 1, anon_sym_RPAREN, STATE(6287), 2, sym_comment, @@ -321689,7 +321733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9981), 1, + ACTIONS(9985), 1, sym_keyword_as, STATE(6288), 2, sym_comment, @@ -321699,7 +321743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9983), 1, + ACTIONS(9987), 1, sym_keyword_as, STATE(6289), 2, sym_comment, @@ -321709,7 +321753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9985), 1, + ACTIONS(9989), 1, anon_sym_RPAREN, STATE(6290), 2, sym_comment, @@ -321719,7 +321763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9987), 1, + ACTIONS(9991), 1, anon_sym_RPAREN, STATE(6291), 2, sym_comment, @@ -321729,7 +321773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9989), 1, + ACTIONS(9993), 1, anon_sym_RPAREN, STATE(6292), 2, sym_comment, @@ -321739,7 +321783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9991), 1, + ACTIONS(9995), 1, anon_sym_RPAREN, STATE(6293), 2, sym_comment, @@ -321749,7 +321793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9993), 1, + ACTIONS(9997), 1, anon_sym_RPAREN, STATE(6294), 2, sym_comment, @@ -321759,7 +321803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9995), 1, + ACTIONS(9999), 1, aux_sym_keyword_timestamp_token4, STATE(6295), 2, sym_comment, @@ -321769,7 +321813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9997), 1, + ACTIONS(10001), 1, aux_sym_keyword_timestamp_token4, STATE(6296), 2, sym_comment, @@ -321779,7 +321823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8479), 1, + ACTIONS(8483), 1, anon_sym_RPAREN, STATE(6297), 2, sym_comment, @@ -321789,7 +321833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9999), 1, + ACTIONS(10003), 1, sym__number, STATE(6298), 2, sym_comment, @@ -321799,7 +321843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10001), 1, + ACTIONS(10005), 1, sym__number, STATE(6299), 2, sym_comment, @@ -321809,7 +321853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10003), 1, + ACTIONS(10007), 1, sym__number, STATE(6300), 2, sym_comment, @@ -321819,7 +321863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10005), 1, + ACTIONS(10009), 1, sym__number, STATE(6301), 2, sym_comment, @@ -321829,7 +321873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10007), 1, + ACTIONS(10011), 1, sym__number, STATE(6302), 2, sym_comment, @@ -321839,7 +321883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10009), 1, + ACTIONS(10013), 1, anon_sym_RPAREN, STATE(6303), 2, sym_comment, @@ -321849,7 +321893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10011), 1, + ACTIONS(10015), 1, anon_sym_RPAREN, STATE(6304), 2, sym_comment, @@ -321859,7 +321903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10013), 1, + ACTIONS(10017), 1, anon_sym_RPAREN, STATE(6305), 2, sym_comment, @@ -321869,7 +321913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10015), 1, + ACTIONS(10019), 1, anon_sym_RPAREN, STATE(6306), 2, sym_comment, @@ -321879,7 +321923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10017), 1, + ACTIONS(10021), 1, anon_sym_SQUOTE, STATE(6307), 2, sym_comment, @@ -321889,7 +321933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10019), 1, + ACTIONS(10023), 1, anon_sym_RPAREN, STATE(6308), 2, sym_comment, @@ -321899,7 +321943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10021), 1, + ACTIONS(10025), 1, anon_sym_BQUOTE, STATE(6309), 2, sym_comment, @@ -321909,7 +321953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10023), 1, + ACTIONS(10027), 1, anon_sym_DQUOTE, STATE(6310), 2, sym_comment, @@ -321919,7 +321963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7818), 1, + ACTIONS(7822), 1, sym_keyword_as, STATE(6311), 2, sym_comment, @@ -321929,7 +321973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10025), 1, + ACTIONS(10029), 1, sym_keyword_in, STATE(6312), 2, sym_comment, @@ -321939,7 +321983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10027), 1, + ACTIONS(10031), 1, anon_sym_DOT, STATE(6313), 2, sym_comment, @@ -321959,7 +322003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10029), 1, + ACTIONS(10033), 1, anon_sym_SQUOTE, STATE(6315), 2, sym_comment, @@ -321969,7 +322013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10031), 1, + ACTIONS(10035), 1, sym_keyword_as, STATE(6316), 2, sym_comment, @@ -321979,7 +322023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10033), 1, + ACTIONS(10037), 1, aux_sym_parameter_token1, STATE(6317), 2, sym_comment, @@ -321989,7 +322033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10035), 1, + ACTIONS(10039), 1, sym__number, STATE(6318), 2, sym_comment, @@ -321999,7 +322043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10037), 1, + ACTIONS(10041), 1, anon_sym_RPAREN, STATE(6319), 2, sym_comment, @@ -322009,7 +322053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10039), 1, + ACTIONS(10043), 1, anon_sym_RPAREN, STATE(6320), 2, sym_comment, @@ -322019,7 +322063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10041), 1, + ACTIONS(10045), 1, anon_sym_RPAREN, STATE(6321), 2, sym_comment, @@ -322029,7 +322073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10043), 1, + ACTIONS(10047), 1, anon_sym_RPAREN, STATE(6322), 2, sym_comment, @@ -322039,7 +322083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10045), 1, + ACTIONS(10049), 1, anon_sym_RPAREN, STATE(6323), 2, sym_comment, @@ -322049,7 +322093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10047), 1, + ACTIONS(10051), 1, sym_keyword_exists, STATE(6324), 2, sym_comment, @@ -322059,7 +322103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10049), 1, + ACTIONS(10053), 1, sym__number, STATE(6325), 2, sym_comment, @@ -322069,7 +322113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10051), 1, + ACTIONS(10055), 1, sym__number, STATE(6326), 2, sym_comment, @@ -322079,7 +322123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10053), 1, + ACTIONS(10057), 1, sym__number, STATE(6327), 2, sym_comment, @@ -322089,7 +322133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10055), 1, + ACTIONS(10059), 1, sym__number, STATE(6328), 2, sym_comment, @@ -322099,7 +322143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10057), 1, + ACTIONS(10061), 1, anon_sym_RPAREN, STATE(6329), 2, sym_comment, @@ -322109,7 +322153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10059), 1, + ACTIONS(10063), 1, anon_sym_RPAREN, STATE(6330), 2, sym_comment, @@ -322119,7 +322163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10061), 1, + ACTIONS(10065), 1, anon_sym_RPAREN, STATE(6331), 2, sym_comment, @@ -322129,7 +322173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10063), 1, + ACTIONS(10067), 1, anon_sym_RPAREN, STATE(6332), 2, sym_comment, @@ -322139,7 +322183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7793), 1, + ACTIONS(7797), 1, sym_keyword_as, STATE(6333), 2, sym_comment, @@ -322149,7 +322193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10065), 1, + ACTIONS(10069), 1, anon_sym_RPAREN, STATE(6334), 2, sym_comment, @@ -322159,7 +322203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10067), 1, + ACTIONS(10071), 1, anon_sym_RPAREN, STATE(6335), 2, sym_comment, @@ -322169,7 +322213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10069), 1, + ACTIONS(10073), 1, anon_sym_RPAREN, STATE(6336), 2, sym_comment, @@ -322179,7 +322223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10071), 1, + ACTIONS(10075), 1, sym_keyword_on, STATE(6337), 2, sym_comment, @@ -322189,7 +322233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10073), 1, + ACTIONS(10077), 1, anon_sym_RPAREN, STATE(6338), 2, sym_comment, @@ -322199,7 +322243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10075), 1, + ACTIONS(10079), 1, sym__number, STATE(6339), 2, sym_comment, @@ -322209,7 +322253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10077), 1, + ACTIONS(10081), 1, sym__number, STATE(6340), 2, sym_comment, @@ -322219,7 +322263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10079), 1, + ACTIONS(10083), 1, sym__number, STATE(6341), 2, sym_comment, @@ -322229,7 +322273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10081), 1, + ACTIONS(10085), 1, anon_sym_RPAREN, STATE(6342), 2, sym_comment, @@ -322239,7 +322283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10083), 1, + ACTIONS(10087), 1, sym_keyword_by, STATE(6343), 2, sym_comment, @@ -322249,7 +322293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10085), 1, + ACTIONS(10089), 1, sym_keyword_by, STATE(6344), 2, sym_comment, @@ -322259,7 +322303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10087), 1, + ACTIONS(10091), 1, anon_sym_RPAREN, STATE(6345), 2, sym_comment, @@ -322269,7 +322313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10089), 1, + ACTIONS(10093), 1, anon_sym_RPAREN, STATE(6346), 2, sym_comment, @@ -322279,7 +322323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10091), 1, + ACTIONS(10095), 1, anon_sym_RPAREN, STATE(6347), 2, sym_comment, @@ -322289,7 +322333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10093), 1, + ACTIONS(10097), 1, anon_sym_RPAREN, STATE(6348), 2, sym_comment, @@ -322299,7 +322343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10095), 1, + ACTIONS(10099), 1, sym_keyword_on, STATE(6349), 2, sym_comment, @@ -322309,7 +322353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10097), 1, + ACTIONS(10101), 1, anon_sym_RPAREN, STATE(6350), 2, sym_comment, @@ -322319,7 +322363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10099), 1, + ACTIONS(10103), 1, sym__number, STATE(6351), 2, sym_comment, @@ -322329,7 +322373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10101), 1, + ACTIONS(10105), 1, anon_sym_RPAREN, STATE(6352), 2, sym_comment, @@ -322339,7 +322383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10103), 1, + ACTIONS(10107), 1, sym_keyword_on, STATE(6353), 2, sym_comment, @@ -322349,7 +322393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10105), 1, + ACTIONS(10109), 1, anon_sym_EQ, STATE(6354), 2, sym_comment, @@ -322359,7 +322403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10107), 1, + ACTIONS(10111), 1, sym_keyword_on, STATE(6355), 2, sym_comment, @@ -322369,7 +322413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10109), 1, + ACTIONS(10113), 1, sym_keyword_by, STATE(6356), 2, sym_comment, @@ -322379,7 +322423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10111), 1, + ACTIONS(10115), 1, sym_keyword_by, STATE(6357), 2, sym_comment, @@ -322389,7 +322433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10113), 1, + ACTIONS(10117), 1, sym_keyword_by, STATE(6358), 2, sym_comment, @@ -322399,7 +322443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10115), 1, + ACTIONS(10119), 1, anon_sym_RPAREN, STATE(6359), 2, sym_comment, @@ -322409,7 +322453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10117), 1, + ACTIONS(10121), 1, aux_sym_keyword_timestamp_token4, STATE(6360), 2, sym_comment, @@ -322419,7 +322463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10119), 1, + ACTIONS(10123), 1, aux_sym_keyword_timestamp_token4, STATE(6361), 2, sym_comment, @@ -322429,7 +322473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8397), 1, + ACTIONS(8401), 1, anon_sym_RPAREN, STATE(6362), 2, sym_comment, @@ -322439,7 +322483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10121), 1, + ACTIONS(10125), 1, anon_sym_RPAREN, STATE(6363), 2, sym_comment, @@ -322449,7 +322493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10123), 1, + ACTIONS(10127), 1, anon_sym_RPAREN, STATE(6364), 2, sym_comment, @@ -322459,7 +322503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8234), 1, + ACTIONS(8238), 1, anon_sym_RPAREN, STATE(6365), 2, sym_comment, @@ -322469,7 +322513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10125), 1, + ACTIONS(10129), 1, anon_sym_RPAREN, STATE(6366), 2, sym_comment, @@ -322479,7 +322523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10127), 1, + ACTIONS(10131), 1, anon_sym_SQUOTE, STATE(6367), 2, sym_comment, @@ -322489,7 +322533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10129), 1, + ACTIONS(10133), 1, anon_sym_RPAREN, STATE(6368), 2, sym_comment, @@ -322499,7 +322543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10131), 1, + ACTIONS(10135), 1, anon_sym_BQUOTE, STATE(6369), 2, sym_comment, @@ -322509,7 +322553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10133), 1, + ACTIONS(10137), 1, anon_sym_DQUOTE, STATE(6370), 2, sym_comment, @@ -322519,7 +322563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10135), 1, + ACTIONS(10139), 1, anon_sym_DOT, STATE(6371), 2, sym_comment, @@ -322529,7 +322573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10137), 1, + ACTIONS(10141), 1, anon_sym_SQUOTE, STATE(6372), 2, sym_comment, @@ -322539,7 +322583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10139), 1, + ACTIONS(10143), 1, aux_sym_parameter_token1, STATE(6373), 2, sym_comment, @@ -322549,7 +322593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10141), 1, + ACTIONS(10145), 1, sym__number, STATE(6374), 2, sym_comment, @@ -322559,7 +322603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10143), 1, + ACTIONS(10147), 1, anon_sym_RPAREN, STATE(6375), 2, sym_comment, @@ -322569,7 +322613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10145), 1, + ACTIONS(10149), 1, anon_sym_RPAREN, STATE(6376), 2, sym_comment, @@ -322579,7 +322623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10147), 1, + ACTIONS(10151), 1, anon_sym_RPAREN, STATE(6377), 2, sym_comment, @@ -322589,7 +322633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10149), 1, + ACTIONS(10153), 1, anon_sym_RPAREN, STATE(6378), 2, sym_comment, @@ -322599,7 +322643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10151), 1, + ACTIONS(10155), 1, anon_sym_RPAREN, STATE(6379), 2, sym_comment, @@ -322609,7 +322653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10153), 1, + ACTIONS(10157), 1, anon_sym_RPAREN, STATE(6380), 2, sym_comment, @@ -322619,7 +322663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8339), 1, + ACTIONS(8343), 1, anon_sym_RPAREN, STATE(6381), 2, sym_comment, @@ -322629,7 +322673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10155), 1, + ACTIONS(10159), 1, anon_sym_RPAREN, STATE(6382), 2, sym_comment, @@ -322639,7 +322683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10157), 1, + ACTIONS(10161), 1, anon_sym_RPAREN, STATE(6383), 2, sym_comment, @@ -322649,7 +322693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10159), 1, + ACTIONS(10163), 1, anon_sym_RPAREN, STATE(6384), 2, sym_comment, @@ -322659,7 +322703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10161), 1, + ACTIONS(10165), 1, anon_sym_RPAREN, STATE(6385), 2, sym_comment, @@ -322669,7 +322713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10163), 1, + ACTIONS(10167), 1, anon_sym_RPAREN, STATE(6386), 2, sym_comment, @@ -322679,7 +322723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10165), 1, + ACTIONS(10169), 1, anon_sym_RPAREN, STATE(6387), 2, sym_comment, @@ -322689,7 +322733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10167), 1, + ACTIONS(10171), 1, anon_sym_RPAREN, STATE(6388), 2, sym_comment, @@ -322699,7 +322743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10169), 1, + ACTIONS(10173), 1, anon_sym_RPAREN, STATE(6389), 2, sym_comment, @@ -322709,7 +322753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10171), 1, + ACTIONS(10175), 1, anon_sym_RPAREN, STATE(6390), 2, sym_comment, @@ -322719,7 +322763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10173), 1, + ACTIONS(10177), 1, anon_sym_RPAREN, STATE(6391), 2, sym_comment, @@ -322729,7 +322773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10175), 1, + ACTIONS(10179), 1, anon_sym_RPAREN, STATE(6392), 2, sym_comment, @@ -322739,17 +322783,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10177), 1, + ACTIONS(10181), 1, anon_sym_LBRACK, STATE(6393), 2, sym_comment, sym_marginalia, [354156] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10179), 1, + ACTIONS(10183), 1, aux_sym__literal_string_token1, STATE(6394), 2, sym_comment, @@ -322759,17 +322803,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10181), 1, + ACTIONS(10185), 1, anon_sym_RPAREN, STATE(6395), 2, sym_comment, sym_marginalia, [354184] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10183), 1, + ACTIONS(10187), 1, aux_sym__double_quote_string_token1, STATE(6396), 2, sym_comment, @@ -322779,7 +322823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10185), 1, + ACTIONS(10189), 1, sym__identifier, STATE(6397), 2, sym_comment, @@ -322789,7 +322833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10187), 1, + ACTIONS(10191), 1, anon_sym_RPAREN, STATE(6398), 2, sym_comment, @@ -322799,7 +322843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10189), 1, + ACTIONS(10193), 1, anon_sym_RPAREN, STATE(6399), 2, sym_comment, @@ -322809,7 +322853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10191), 1, + ACTIONS(10195), 1, aux_sym_keyword_timestamp_token4, STATE(6400), 2, sym_comment, @@ -322819,7 +322863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10193), 1, + ACTIONS(10197), 1, aux_sym_keyword_timestamp_token4, STATE(6401), 2, sym_comment, @@ -322829,7 +322873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10195), 1, + ACTIONS(10199), 1, anon_sym_DOT, STATE(6402), 2, sym_comment, @@ -322839,7 +322883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10197), 1, + ACTIONS(10201), 1, anon_sym_DQUOTE, STATE(6403), 2, sym_comment, @@ -322849,7 +322893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10199), 1, + ACTIONS(10203), 1, anon_sym_RPAREN, STATE(6404), 2, sym_comment, @@ -322859,7 +322903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10201), 1, + ACTIONS(10205), 1, anon_sym_RPAREN, STATE(6405), 2, sym_comment, @@ -322869,7 +322913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8206), 1, + ACTIONS(8210), 1, anon_sym_RPAREN, STATE(6406), 2, sym_comment, @@ -322879,7 +322923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10203), 1, + ACTIONS(10207), 1, sym_keyword_by, STATE(6407), 2, sym_comment, @@ -322889,7 +322933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10205), 1, + ACTIONS(10209), 1, sym_keyword_by, STATE(6408), 2, sym_comment, @@ -322899,7 +322943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10207), 1, + ACTIONS(10211), 1, sym_keyword_join, STATE(6409), 2, sym_comment, @@ -322909,7 +322953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10209), 1, + ACTIONS(10213), 1, anon_sym_LPAREN, STATE(6410), 2, sym_comment, @@ -322919,7 +322963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10211), 1, + ACTIONS(10215), 1, anon_sym_RPAREN, STATE(6411), 2, sym_comment, @@ -322929,7 +322973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10213), 1, + ACTIONS(10217), 1, anon_sym_DOT, STATE(6412), 2, sym_comment, @@ -322939,7 +322983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10215), 1, + ACTIONS(10219), 1, sym__number, STATE(6413), 2, sym_comment, @@ -322949,7 +322993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10217), 1, + ACTIONS(10221), 1, sym__number, STATE(6414), 2, sym_comment, @@ -322959,7 +323003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10219), 1, + ACTIONS(10223), 1, sym__number, STATE(6415), 2, sym_comment, @@ -322969,7 +323013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10221), 1, + ACTIONS(10225), 1, aux_sym_keyword_timestamp_token3, STATE(6416), 2, sym_comment, @@ -322979,7 +323023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10223), 1, + ACTIONS(10227), 1, aux_sym_keyword_timestamp_token3, STATE(6417), 2, sym_comment, @@ -322989,7 +323033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10225), 1, + ACTIONS(10229), 1, sym__number, STATE(6418), 2, sym_comment, @@ -322999,7 +323043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10227), 1, + ACTIONS(10231), 1, sym__number, STATE(6419), 2, sym_comment, @@ -323009,7 +323053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10229), 1, + ACTIONS(10233), 1, sym__number, STATE(6420), 2, sym_comment, @@ -323019,7 +323063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10231), 1, + ACTIONS(10235), 1, sym__number, STATE(6421), 2, sym_comment, @@ -323029,7 +323073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10233), 1, + ACTIONS(10237), 1, sym__number, STATE(6422), 2, sym_comment, @@ -323039,7 +323083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10235), 1, + ACTIONS(10239), 1, sym__number, STATE(6423), 2, sym_comment, @@ -323049,7 +323093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10237), 1, + ACTIONS(10241), 1, sym__number, STATE(6424), 2, sym_comment, @@ -323059,7 +323103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10239), 1, + ACTIONS(10243), 1, anon_sym_SQUOTE, STATE(6425), 2, sym_comment, @@ -323069,7 +323113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10241), 1, + ACTIONS(10245), 1, anon_sym_RPAREN, STATE(6426), 2, sym_comment, @@ -323079,7 +323123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10243), 1, + ACTIONS(10247), 1, sym_keyword_materialized, STATE(6427), 2, sym_comment, @@ -323089,7 +323133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10245), 1, + ACTIONS(10249), 1, anon_sym_BQUOTE, STATE(6428), 2, sym_comment, @@ -323099,7 +323143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10247), 1, + ACTIONS(10251), 1, sym__number, STATE(6429), 2, sym_comment, @@ -323109,7 +323153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10249), 1, + ACTIONS(10253), 1, sym__number, STATE(6430), 2, sym_comment, @@ -323119,7 +323163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10251), 1, + ACTIONS(10255), 1, sym__number, STATE(6431), 2, sym_comment, @@ -323129,7 +323173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10253), 1, + ACTIONS(10257), 1, sym__number, STATE(6432), 2, sym_comment, @@ -323139,7 +323183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10255), 1, + ACTIONS(10259), 1, sym__number, STATE(6433), 2, sym_comment, @@ -323149,7 +323193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10257), 1, + ACTIONS(10261), 1, anon_sym_DQUOTE, STATE(6434), 2, sym_comment, @@ -323159,7 +323203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10259), 1, + ACTIONS(10263), 1, anon_sym_DOT, STATE(6435), 2, sym_comment, @@ -323179,7 +323223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10261), 1, + ACTIONS(10265), 1, anon_sym_SQUOTE, STATE(6437), 2, sym_comment, @@ -323189,7 +323233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10263), 1, + ACTIONS(10267), 1, aux_sym_parameter_token1, STATE(6438), 2, sym_comment, @@ -323199,7 +323243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10265), 1, + ACTIONS(10269), 1, anon_sym_EQ, STATE(6439), 2, sym_comment, @@ -323209,7 +323253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10267), 1, + ACTIONS(10271), 1, sym__number, STATE(6440), 2, sym_comment, @@ -323219,7 +323263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10269), 1, + ACTIONS(10273), 1, sym__number, STATE(6441), 2, sym_comment, @@ -323229,7 +323273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10271), 1, + ACTIONS(10275), 1, sym__number, STATE(6442), 2, sym_comment, @@ -323239,7 +323283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10273), 1, + ACTIONS(10277), 1, sym__number, STATE(6443), 2, sym_comment, @@ -323249,7 +323293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10275), 1, + ACTIONS(10279), 1, sym__number, STATE(6444), 2, sym_comment, @@ -323259,7 +323303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10277), 1, + ACTIONS(10281), 1, anon_sym_RPAREN, STATE(6445), 2, sym_comment, @@ -323269,7 +323313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10279), 1, + ACTIONS(10283), 1, anon_sym_RPAREN, STATE(6446), 2, sym_comment, @@ -323279,7 +323323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10281), 1, + ACTIONS(10285), 1, sym_keyword_on, STATE(6447), 2, sym_comment, @@ -323289,7 +323333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10283), 1, + ACTIONS(10287), 1, anon_sym_RPAREN, STATE(6448), 2, sym_comment, @@ -323299,7 +323343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10285), 1, + ACTIONS(10289), 1, sym__number, STATE(6449), 2, sym_comment, @@ -323309,7 +323353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10287), 1, + ACTIONS(10291), 1, sym__number, STATE(6450), 2, sym_comment, @@ -323319,7 +323363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10289), 1, + ACTIONS(10293), 1, sym__number, STATE(6451), 2, sym_comment, @@ -323329,7 +323373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10291), 1, + ACTIONS(10295), 1, anon_sym_RPAREN, STATE(6452), 2, sym_comment, @@ -323339,7 +323383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10293), 1, + ACTIONS(10297), 1, anon_sym_RPAREN, STATE(6453), 2, sym_comment, @@ -323349,7 +323393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10295), 1, + ACTIONS(10299), 1, sym_keyword_on, STATE(6454), 2, sym_comment, @@ -323359,7 +323403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10297), 1, + ACTIONS(10301), 1, anon_sym_RPAREN, STATE(6455), 2, sym_comment, @@ -323369,7 +323413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10299), 1, + ACTIONS(10303), 1, sym__number, STATE(6456), 2, sym_comment, @@ -323379,7 +323423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10301), 1, + ACTIONS(10305), 1, sym_keyword_on, STATE(6457), 2, sym_comment, @@ -323389,7 +323433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10303), 1, + ACTIONS(10307), 1, sym_keyword_on, STATE(6458), 2, sym_comment, @@ -323399,7 +323443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10305), 1, + ACTIONS(10309), 1, anon_sym_RPAREN, STATE(6459), 2, sym_comment, @@ -323409,7 +323453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10307), 1, + ACTIONS(10311), 1, anon_sym_RPAREN, STATE(6460), 2, sym_comment, @@ -323419,7 +323463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10309), 1, + ACTIONS(10313), 1, anon_sym_RPAREN, STATE(6461), 2, sym_comment, @@ -323429,7 +323473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10311), 1, + ACTIONS(10315), 1, anon_sym_RPAREN, STATE(6462), 2, sym_comment, @@ -323439,7 +323483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10313), 1, + ACTIONS(10317), 1, anon_sym_RPAREN, STATE(6463), 2, sym_comment, @@ -323449,7 +323493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10315), 1, + ACTIONS(10319), 1, anon_sym_RPAREN, STATE(6464), 2, sym_comment, @@ -323459,7 +323503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10317), 1, + ACTIONS(10321), 1, anon_sym_RPAREN, STATE(6465), 2, sym_comment, @@ -323469,7 +323513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10319), 1, + ACTIONS(10323), 1, anon_sym_RPAREN, STATE(6466), 2, sym_comment, @@ -323479,7 +323523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10321), 1, + ACTIONS(10325), 1, anon_sym_RPAREN, STATE(6467), 2, sym_comment, @@ -323489,7 +323533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10323), 1, + ACTIONS(10327), 1, anon_sym_RPAREN, STATE(6468), 2, sym_comment, @@ -323499,7 +323543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10325), 1, + ACTIONS(10329), 1, anon_sym_RPAREN, STATE(6469), 2, sym_comment, @@ -323509,7 +323553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10327), 1, + ACTIONS(10331), 1, anon_sym_RPAREN, STATE(6470), 2, sym_comment, @@ -323519,7 +323563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10329), 1, + ACTIONS(10333), 1, anon_sym_RPAREN, STATE(6471), 2, sym_comment, @@ -323529,7 +323573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10331), 1, + ACTIONS(10335), 1, anon_sym_RPAREN, STATE(6472), 2, sym_comment, @@ -323539,17 +323583,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10333), 1, + ACTIONS(10337), 1, anon_sym_LBRACK, STATE(6473), 2, sym_comment, sym_marginalia, [355276] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10335), 1, + ACTIONS(10339), 1, aux_sym__literal_string_token1, STATE(6474), 2, sym_comment, @@ -323559,17 +323603,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10337), 1, + ACTIONS(10341), 1, anon_sym_RPAREN, STATE(6475), 2, sym_comment, sym_marginalia, [355304] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10339), 1, + ACTIONS(10343), 1, aux_sym__double_quote_string_token1, STATE(6476), 2, sym_comment, @@ -323579,7 +323623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10341), 1, + ACTIONS(10345), 1, sym__identifier, STATE(6477), 2, sym_comment, @@ -323589,7 +323633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10343), 1, + ACTIONS(10347), 1, aux_sym_keyword_timestamp_token4, STATE(6478), 2, sym_comment, @@ -323599,7 +323643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10345), 1, + ACTIONS(10349), 1, aux_sym_keyword_timestamp_token4, STATE(6479), 2, sym_comment, @@ -323609,7 +323653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10347), 1, + ACTIONS(10351), 1, anon_sym_DOT, STATE(6480), 2, sym_comment, @@ -323619,7 +323663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8381), 1, + ACTIONS(8385), 1, anon_sym_RPAREN, STATE(6481), 2, sym_comment, @@ -323629,7 +323673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10349), 1, + ACTIONS(10353), 1, anon_sym_RPAREN, STATE(6482), 2, sym_comment, @@ -323639,7 +323683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10351), 1, + ACTIONS(10355), 1, sym_keyword_by, STATE(6483), 2, sym_comment, @@ -323649,7 +323693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10353), 1, + ACTIONS(10357), 1, sym_keyword_by, STATE(6484), 2, sym_comment, @@ -323659,7 +323703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10355), 1, + ACTIONS(10359), 1, anon_sym_RPAREN, STATE(6485), 2, sym_comment, @@ -323669,7 +323713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8216), 1, + ACTIONS(8220), 1, anon_sym_RPAREN, STATE(6486), 2, sym_comment, @@ -323679,7 +323723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10357), 1, + ACTIONS(10361), 1, anon_sym_RPAREN, STATE(6487), 2, sym_comment, @@ -323689,7 +323733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10359), 1, + ACTIONS(10363), 1, anon_sym_DOT, STATE(6488), 2, sym_comment, @@ -323699,7 +323743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10361), 1, + ACTIONS(10365), 1, sym__number, STATE(6489), 2, sym_comment, @@ -323709,7 +323753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10363), 1, + ACTIONS(10367), 1, sym__number, STATE(6490), 2, sym_comment, @@ -323719,7 +323763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10365), 1, + ACTIONS(10369), 1, sym__number, STATE(6491), 2, sym_comment, @@ -323729,7 +323773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10367), 1, + ACTIONS(10371), 1, aux_sym_keyword_timestamp_token3, STATE(6492), 2, sym_comment, @@ -323739,7 +323783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10369), 1, + ACTIONS(10373), 1, aux_sym_keyword_timestamp_token3, STATE(6493), 2, sym_comment, @@ -323749,7 +323793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10371), 1, + ACTIONS(10375), 1, sym__number, STATE(6494), 2, sym_comment, @@ -323759,7 +323803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10373), 1, + ACTIONS(10377), 1, sym__number, STATE(6495), 2, sym_comment, @@ -323769,7 +323813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10375), 1, + ACTIONS(10379), 1, sym__number, STATE(6496), 2, sym_comment, @@ -323779,7 +323823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10377), 1, + ACTIONS(10381), 1, sym__number, STATE(6497), 2, sym_comment, @@ -323789,7 +323833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10379), 1, + ACTIONS(10383), 1, sym__number, STATE(6498), 2, sym_comment, @@ -323799,7 +323843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10381), 1, + ACTIONS(10385), 1, sym__number, STATE(6499), 2, sym_comment, @@ -323809,7 +323853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10383), 1, + ACTIONS(10387), 1, sym__number, STATE(6500), 2, sym_comment, @@ -323819,7 +323863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10385), 1, + ACTIONS(10389), 1, anon_sym_SQUOTE, STATE(6501), 2, sym_comment, @@ -323829,7 +323873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10387), 1, + ACTIONS(10391), 1, anon_sym_RPAREN, STATE(6502), 2, sym_comment, @@ -323839,7 +323883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9147), 1, + ACTIONS(9151), 1, sym_keyword_join, STATE(6503), 2, sym_comment, @@ -323849,7 +323893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10389), 1, + ACTIONS(10393), 1, anon_sym_BQUOTE, STATE(6504), 2, sym_comment, @@ -323859,7 +323903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10391), 1, + ACTIONS(10395), 1, sym__number, STATE(6505), 2, sym_comment, @@ -323869,7 +323913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10393), 1, + ACTIONS(10397), 1, sym__number, STATE(6506), 2, sym_comment, @@ -323879,7 +323923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10395), 1, + ACTIONS(10399), 1, sym__number, STATE(6507), 2, sym_comment, @@ -323889,7 +323933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10397), 1, + ACTIONS(10401), 1, sym__number, STATE(6508), 2, sym_comment, @@ -323899,7 +323943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10399), 1, + ACTIONS(10403), 1, sym__number, STATE(6509), 2, sym_comment, @@ -323909,7 +323953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10401), 1, + ACTIONS(10405), 1, anon_sym_RPAREN, STATE(6510), 2, sym_comment, @@ -323919,7 +323963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10403), 1, + ACTIONS(10407), 1, anon_sym_DOT, STATE(6511), 2, sym_comment, @@ -323939,7 +323983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10405), 1, + ACTIONS(10409), 1, anon_sym_SQUOTE, STATE(6513), 2, sym_comment, @@ -323949,7 +323993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10407), 1, + ACTIONS(10411), 1, sym_keyword_by, STATE(6514), 2, sym_comment, @@ -323959,7 +324003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10409), 1, + ACTIONS(10413), 1, sym_keyword_from, STATE(6515), 2, sym_comment, @@ -323969,7 +324013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10411), 1, + ACTIONS(10415), 1, sym__number, STATE(6516), 2, sym_comment, @@ -323979,7 +324023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10413), 1, + ACTIONS(10417), 1, sym__number, STATE(6517), 2, sym_comment, @@ -323989,7 +324033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10415), 1, + ACTIONS(10419), 1, sym__number, STATE(6518), 2, sym_comment, @@ -323999,7 +324043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10417), 1, + ACTIONS(10421), 1, sym__number, STATE(6519), 2, sym_comment, @@ -324009,7 +324053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10419), 1, + ACTIONS(10423), 1, aux_sym_parameter_token1, STATE(6520), 2, sym_comment, @@ -324019,7 +324063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10421), 1, + ACTIONS(10425), 1, sym__number, STATE(6521), 2, sym_comment, @@ -324029,7 +324073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10423), 1, + ACTIONS(10427), 1, sym_keyword_by, STATE(6522), 2, sym_comment, @@ -324039,7 +324083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10425), 1, + ACTIONS(10429), 1, sym_keyword_on, STATE(6523), 2, sym_comment, @@ -324049,7 +324093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10427), 1, + ACTIONS(10431), 1, anon_sym_RPAREN, STATE(6524), 2, sym_comment, @@ -324059,7 +324103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10429), 1, + ACTIONS(10433), 1, sym__number, STATE(6525), 2, sym_comment, @@ -324069,7 +324113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10431), 1, + ACTIONS(10435), 1, sym__number, STATE(6526), 2, sym_comment, @@ -324079,7 +324123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10433), 1, + ACTIONS(10437), 1, sym__number, STATE(6527), 2, sym_comment, @@ -324089,7 +324133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10435), 1, + ACTIONS(10439), 1, anon_sym_RPAREN, STATE(6528), 2, sym_comment, @@ -324099,7 +324143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10437), 1, + ACTIONS(10441), 1, anon_sym_RPAREN, STATE(6529), 2, sym_comment, @@ -324109,7 +324153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10439), 1, + ACTIONS(10443), 1, sym_keyword_on, STATE(6530), 2, sym_comment, @@ -324119,7 +324163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10441), 1, + ACTIONS(10445), 1, sym_keyword_join, STATE(6531), 2, sym_comment, @@ -324129,7 +324173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10443), 1, + ACTIONS(10447), 1, sym__number, STATE(6532), 2, sym_comment, @@ -324139,7 +324183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10445), 1, + ACTIONS(10449), 1, sym_keyword_on, STATE(6533), 2, sym_comment, @@ -324149,7 +324193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10447), 1, + ACTIONS(10451), 1, sym_keyword_on, STATE(6534), 2, sym_comment, @@ -324159,7 +324203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10449), 1, + ACTIONS(10453), 1, anon_sym_RPAREN, STATE(6535), 2, sym_comment, @@ -324169,7 +324213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10451), 1, + ACTIONS(10455), 1, anon_sym_RPAREN, STATE(6536), 2, sym_comment, @@ -324179,7 +324223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10453), 1, + ACTIONS(10457), 1, anon_sym_RPAREN, STATE(6537), 2, sym_comment, @@ -324189,7 +324233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10455), 1, + ACTIONS(10459), 1, anon_sym_RPAREN, STATE(6538), 2, sym_comment, @@ -324199,7 +324243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10457), 1, + ACTIONS(10461), 1, anon_sym_RPAREN, STATE(6539), 2, sym_comment, @@ -324209,7 +324253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10459), 1, + ACTIONS(10463), 1, anon_sym_RPAREN, STATE(6540), 2, sym_comment, @@ -324219,7 +324263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10461), 1, + ACTIONS(10465), 1, anon_sym_RPAREN, STATE(6541), 2, sym_comment, @@ -324229,17 +324273,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10463), 1, + ACTIONS(10467), 1, anon_sym_LBRACK, STATE(6542), 2, sym_comment, sym_marginalia, [356242] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10465), 1, + ACTIONS(10469), 1, aux_sym__literal_string_token1, STATE(6543), 2, sym_comment, @@ -324249,17 +324293,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10467), 1, + ACTIONS(10471), 1, anon_sym_RPAREN, STATE(6544), 2, sym_comment, sym_marginalia, [356270] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10469), 1, + ACTIONS(10473), 1, aux_sym__double_quote_string_token1, STATE(6545), 2, sym_comment, @@ -324269,7 +324313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10471), 1, + ACTIONS(10475), 1, sym__identifier, STATE(6546), 2, sym_comment, @@ -324279,7 +324323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10473), 1, + ACTIONS(10477), 1, anon_sym_RPAREN, STATE(6547), 2, sym_comment, @@ -324289,7 +324333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10475), 1, + ACTIONS(10479), 1, anon_sym_RPAREN, STATE(6548), 2, sym_comment, @@ -324299,7 +324343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10477), 1, + ACTIONS(10481), 1, anon_sym_DOT, STATE(6549), 2, sym_comment, @@ -324309,7 +324353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10479), 1, + ACTIONS(10483), 1, anon_sym_RPAREN, STATE(6550), 2, sym_comment, @@ -324319,7 +324363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10481), 1, + ACTIONS(10485), 1, anon_sym_RPAREN, STATE(6551), 2, sym_comment, @@ -324329,7 +324373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10483), 1, + ACTIONS(10487), 1, anon_sym_RPAREN, STATE(6552), 2, sym_comment, @@ -324339,7 +324383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10485), 1, + ACTIONS(10489), 1, anon_sym_RPAREN, STATE(6553), 2, sym_comment, @@ -324349,7 +324393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10487), 1, + ACTIONS(10491), 1, anon_sym_RPAREN, STATE(6554), 2, sym_comment, @@ -324359,7 +324403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10489), 1, + ACTIONS(10493), 1, anon_sym_DOT, STATE(6555), 2, sym_comment, @@ -324369,7 +324413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10491), 1, + ACTIONS(10495), 1, sym__number, STATE(6556), 2, sym_comment, @@ -324379,7 +324423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10493), 1, + ACTIONS(10497), 1, sym__number, STATE(6557), 2, sym_comment, @@ -324389,7 +324433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10495), 1, + ACTIONS(10499), 1, sym__number, STATE(6558), 2, sym_comment, @@ -324399,7 +324443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10497), 1, + ACTIONS(10501), 1, aux_sym_keyword_timestamp_token3, STATE(6559), 2, sym_comment, @@ -324409,7 +324453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10499), 1, + ACTIONS(10503), 1, aux_sym_keyword_timestamp_token3, STATE(6560), 2, sym_comment, @@ -324419,7 +324463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10501), 1, + ACTIONS(10505), 1, sym__number, STATE(6561), 2, sym_comment, @@ -324429,7 +324473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10503), 1, + ACTIONS(10507), 1, sym__number, STATE(6562), 2, sym_comment, @@ -324439,7 +324483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10505), 1, + ACTIONS(10509), 1, sym__number, STATE(6563), 2, sym_comment, @@ -324449,7 +324493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10507), 1, + ACTIONS(10511), 1, sym__number, STATE(6564), 2, sym_comment, @@ -324459,7 +324503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10509), 1, + ACTIONS(10513), 1, sym__number, STATE(6565), 2, sym_comment, @@ -324469,7 +324513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10511), 1, + ACTIONS(10515), 1, sym__number, STATE(6566), 2, sym_comment, @@ -324479,7 +324523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10513), 1, + ACTIONS(10517), 1, sym__number, STATE(6567), 2, sym_comment, @@ -324489,7 +324533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10515), 1, + ACTIONS(10519), 1, anon_sym_RPAREN, STATE(6568), 2, sym_comment, @@ -324499,7 +324543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10517), 1, + ACTIONS(10521), 1, anon_sym_RPAREN, STATE(6569), 2, sym_comment, @@ -324509,7 +324553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10519), 1, + ACTIONS(10523), 1, anon_sym_RPAREN, STATE(6570), 2, sym_comment, @@ -324519,7 +324563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10521), 1, + ACTIONS(10525), 1, sym_keyword_to, STATE(6571), 2, sym_comment, @@ -324529,7 +324573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10523), 1, + ACTIONS(10527), 1, sym__number, STATE(6572), 2, sym_comment, @@ -324539,7 +324583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10525), 1, + ACTIONS(10529), 1, sym__number, STATE(6573), 2, sym_comment, @@ -324549,7 +324593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10527), 1, + ACTIONS(10531), 1, sym__number, STATE(6574), 2, sym_comment, @@ -324559,7 +324603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10529), 1, + ACTIONS(10533), 1, sym__number, STATE(6575), 2, sym_comment, @@ -324569,7 +324613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10531), 1, + ACTIONS(10535), 1, sym__number, STATE(6576), 2, sym_comment, @@ -324579,7 +324623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10533), 1, + ACTIONS(10537), 1, aux_sym_keyword_timestamp_token4, STATE(6577), 2, sym_comment, @@ -324589,7 +324633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10535), 1, + ACTIONS(10539), 1, aux_sym_keyword_timestamp_token4, STATE(6578), 2, sym_comment, @@ -324599,7 +324643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8435), 1, + ACTIONS(8439), 1, anon_sym_RPAREN, STATE(6579), 2, sym_comment, @@ -324609,7 +324653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10537), 1, + ACTIONS(10541), 1, anon_sym_RPAREN, STATE(6580), 2, sym_comment, @@ -324619,7 +324663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10539), 1, + ACTIONS(10543), 1, anon_sym_RPAREN, STATE(6581), 2, sym_comment, @@ -324629,7 +324673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10541), 1, + ACTIONS(10545), 1, sym__number, STATE(6582), 2, sym_comment, @@ -324639,7 +324683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10543), 1, + ACTIONS(10547), 1, sym__number, STATE(6583), 2, sym_comment, @@ -324649,7 +324693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10545), 1, + ACTIONS(10549), 1, sym__number, STATE(6584), 2, sym_comment, @@ -324659,7 +324703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10547), 1, + ACTIONS(10551), 1, sym__number, STATE(6585), 2, sym_comment, @@ -324669,7 +324713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10549), 1, + ACTIONS(10553), 1, anon_sym_RPAREN, STATE(6586), 2, sym_comment, @@ -324679,7 +324723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8202), 1, + ACTIONS(8206), 1, anon_sym_RPAREN, STATE(6587), 2, sym_comment, @@ -324689,7 +324733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10551), 1, + ACTIONS(10555), 1, anon_sym_RPAREN, STATE(6588), 2, sym_comment, @@ -324699,7 +324743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10553), 1, + ACTIONS(10557), 1, sym_keyword_on, STATE(6589), 2, sym_comment, @@ -324709,7 +324753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10555), 1, + ACTIONS(10559), 1, anon_sym_SQUOTE, STATE(6590), 2, sym_comment, @@ -324719,7 +324763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10557), 1, + ACTIONS(10561), 1, sym__number, STATE(6591), 2, sym_comment, @@ -324729,7 +324773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10559), 1, + ACTIONS(10563), 1, sym__number, STATE(6592), 2, sym_comment, @@ -324739,7 +324783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10561), 1, + ACTIONS(10565), 1, sym__number, STATE(6593), 2, sym_comment, @@ -324749,7 +324793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10563), 1, + ACTIONS(10567), 1, anon_sym_RPAREN, STATE(6594), 2, sym_comment, @@ -324759,7 +324803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10565), 1, + ACTIONS(10569), 1, anon_sym_BQUOTE, STATE(6595), 2, sym_comment, @@ -324769,7 +324813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10567), 1, + ACTIONS(10571), 1, sym_keyword_on, STATE(6596), 2, sym_comment, @@ -324779,7 +324823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10569), 1, + ACTIONS(10573), 1, anon_sym_DOT, STATE(6597), 2, sym_comment, @@ -324789,7 +324833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10571), 1, + ACTIONS(10575), 1, sym__number, STATE(6598), 2, sym_comment, @@ -324799,7 +324843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10573), 1, + ACTIONS(10577), 1, sym_keyword_on, STATE(6599), 2, sym_comment, @@ -324809,7 +324853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10575), 1, + ACTIONS(10579), 1, sym_keyword_on, STATE(6600), 2, sym_comment, @@ -324819,17 +324863,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10577), 1, + ACTIONS(10581), 1, anon_sym_LBRACK, STATE(6601), 2, sym_comment, sym_marginalia, [357068] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10579), 1, + ACTIONS(10583), 1, aux_sym__literal_string_token1, STATE(6602), 2, sym_comment, @@ -324839,17 +324883,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10581), 1, + ACTIONS(10585), 1, anon_sym_DQUOTE, STATE(6603), 2, sym_comment, sym_marginalia, [357096] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10583), 1, + ACTIONS(10587), 1, aux_sym__double_quote_string_token1, STATE(6604), 2, sym_comment, @@ -324859,7 +324903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10585), 1, + ACTIONS(10589), 1, sym__identifier, STATE(6605), 2, sym_comment, @@ -324869,7 +324913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10587), 1, + ACTIONS(10591), 1, anon_sym_DOT, STATE(6606), 2, sym_comment, @@ -324889,7 +324933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10589), 1, + ACTIONS(10593), 1, anon_sym_DOT, STATE(6608), 2, sym_comment, @@ -324899,7 +324943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10591), 1, + ACTIONS(10595), 1, anon_sym_SQUOTE, STATE(6609), 2, sym_comment, @@ -324909,7 +324953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10593), 1, + ACTIONS(10597), 1, aux_sym_parameter_token1, STATE(6610), 2, sym_comment, @@ -324919,7 +324963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10595), 1, + ACTIONS(10599), 1, sym__number, STATE(6611), 2, sym_comment, @@ -324929,7 +324973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10597), 1, + ACTIONS(10601), 1, anon_sym_RPAREN, STATE(6612), 2, sym_comment, @@ -324939,7 +324983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10599), 1, + ACTIONS(10603), 1, anon_sym_RPAREN, STATE(6613), 2, sym_comment, @@ -324949,7 +324993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10601), 1, + ACTIONS(10605), 1, anon_sym_DOT, STATE(6614), 2, sym_comment, @@ -324959,7 +325003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10603), 1, + ACTIONS(10607), 1, sym__number, STATE(6615), 2, sym_comment, @@ -324969,7 +325013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10605), 1, + ACTIONS(10609), 1, sym__number, STATE(6616), 2, sym_comment, @@ -324979,7 +325023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10607), 1, + ACTIONS(10611), 1, sym__number, STATE(6617), 2, sym_comment, @@ -324989,7 +325033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10609), 1, + ACTIONS(10613), 1, aux_sym_keyword_timestamp_token3, STATE(6618), 2, sym_comment, @@ -324999,7 +325043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10611), 1, + ACTIONS(10615), 1, aux_sym_keyword_timestamp_token3, STATE(6619), 2, sym_comment, @@ -325009,7 +325053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10613), 1, + ACTIONS(10617), 1, sym__number, STATE(6620), 2, sym_comment, @@ -325019,7 +325063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10615), 1, + ACTIONS(10619), 1, sym__number, STATE(6621), 2, sym_comment, @@ -325029,7 +325073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10617), 1, + ACTIONS(10621), 1, sym__number, STATE(6622), 2, sym_comment, @@ -325039,7 +325083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10619), 1, + ACTIONS(10623), 1, sym__number, STATE(6623), 2, sym_comment, @@ -325049,7 +325093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10621), 1, + ACTIONS(10625), 1, sym__number, STATE(6624), 2, sym_comment, @@ -325059,7 +325103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10623), 1, + ACTIONS(10627), 1, sym__number, STATE(6625), 2, sym_comment, @@ -325069,7 +325113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10625), 1, + ACTIONS(10629), 1, sym__number, STATE(6626), 2, sym_comment, @@ -325079,7 +325123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10627), 1, + ACTIONS(10631), 1, anon_sym_RPAREN, STATE(6627), 2, sym_comment, @@ -325089,7 +325133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10629), 1, + ACTIONS(10633), 1, anon_sym_RPAREN, STATE(6628), 2, sym_comment, @@ -325099,7 +325143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10631), 1, + ACTIONS(10635), 1, anon_sym_RPAREN, STATE(6629), 2, sym_comment, @@ -325109,7 +325153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10633), 1, + ACTIONS(10637), 1, anon_sym_RPAREN, STATE(6630), 2, sym_comment, @@ -325119,7 +325163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10635), 1, + ACTIONS(10639), 1, sym__number, STATE(6631), 2, sym_comment, @@ -325129,7 +325173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10637), 1, + ACTIONS(10641), 1, sym__number, STATE(6632), 2, sym_comment, @@ -325139,7 +325183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10639), 1, + ACTIONS(10643), 1, sym__number, STATE(6633), 2, sym_comment, @@ -325149,7 +325193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10641), 1, + ACTIONS(10645), 1, sym__number, STATE(6634), 2, sym_comment, @@ -325159,7 +325203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10643), 1, + ACTIONS(10647), 1, sym__number, STATE(6635), 2, sym_comment, @@ -325169,7 +325213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10645), 1, + ACTIONS(10649), 1, anon_sym_RPAREN, STATE(6636), 2, sym_comment, @@ -325179,7 +325223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10647), 1, + ACTIONS(10651), 1, anon_sym_RPAREN, STATE(6637), 2, sym_comment, @@ -325189,7 +325233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10649), 1, + ACTIONS(10653), 1, anon_sym_RPAREN, STATE(6638), 2, sym_comment, @@ -325199,7 +325243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10651), 1, + ACTIONS(10655), 1, anon_sym_RPAREN, STATE(6639), 2, sym_comment, @@ -325209,7 +325253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10653), 1, + ACTIONS(10657), 1, sym__number, STATE(6640), 2, sym_comment, @@ -325219,7 +325263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10655), 1, + ACTIONS(10659), 1, sym__number, STATE(6641), 2, sym_comment, @@ -325229,7 +325273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10657), 1, + ACTIONS(10661), 1, sym__number, STATE(6642), 2, sym_comment, @@ -325239,7 +325283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10659), 1, + ACTIONS(10663), 1, sym__number, STATE(6643), 2, sym_comment, @@ -325249,7 +325293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10661), 1, + ACTIONS(10665), 1, anon_sym_RPAREN, STATE(6644), 2, sym_comment, @@ -325259,7 +325303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10663), 1, + ACTIONS(10667), 1, anon_sym_RPAREN, STATE(6645), 2, sym_comment, @@ -325269,7 +325313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10665), 1, + ACTIONS(10669), 1, anon_sym_RPAREN, STATE(6646), 2, sym_comment, @@ -325279,7 +325323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10667), 1, + ACTIONS(10671), 1, sym__number, STATE(6647), 2, sym_comment, @@ -325289,7 +325333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10669), 1, + ACTIONS(10673), 1, sym__number, STATE(6648), 2, sym_comment, @@ -325299,7 +325343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10671), 1, + ACTIONS(10675), 1, sym__number, STATE(6649), 2, sym_comment, @@ -325309,7 +325353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10673), 1, + ACTIONS(10677), 1, anon_sym_RPAREN, STATE(6650), 2, sym_comment, @@ -325319,7 +325363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10675), 1, + ACTIONS(10679), 1, anon_sym_RPAREN, STATE(6651), 2, sym_comment, @@ -325329,7 +325373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10677), 1, + ACTIONS(10681), 1, sym__number, STATE(6652), 2, sym_comment, @@ -325339,17 +325383,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10679), 1, + ACTIONS(10683), 1, anon_sym_LBRACK, STATE(6653), 2, sym_comment, sym_marginalia, [357796] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10681), 1, + ACTIONS(10685), 1, aux_sym__literal_string_token1, STATE(6654), 2, sym_comment, @@ -325359,17 +325403,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10683), 1, + ACTIONS(10687), 1, anon_sym_RPAREN, STATE(6655), 2, sym_comment, sym_marginalia, [357824] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10685), 1, + ACTIONS(10689), 1, aux_sym__double_quote_string_token1, STATE(6656), 2, sym_comment, @@ -325379,7 +325423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10687), 1, + ACTIONS(10691), 1, sym__identifier, STATE(6657), 2, sym_comment, @@ -325389,7 +325433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10689), 1, + ACTIONS(10693), 1, anon_sym_RPAREN, STATE(6658), 2, sym_comment, @@ -325399,7 +325443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10691), 1, + ACTIONS(10695), 1, anon_sym_SQUOTE, STATE(6659), 2, sym_comment, @@ -325409,7 +325453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10693), 1, + ACTIONS(10697), 1, anon_sym_DOT, STATE(6660), 2, sym_comment, @@ -325419,7 +325463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10695), 1, + ACTIONS(10699), 1, anon_sym_RPAREN, STATE(6661), 2, sym_comment, @@ -325429,7 +325473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10697), 1, + ACTIONS(10701), 1, anon_sym_RPAREN, STATE(6662), 2, sym_comment, @@ -325439,7 +325483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10699), 1, + ACTIONS(10703), 1, anon_sym_RPAREN, STATE(6663), 2, sym_comment, @@ -325449,7 +325493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10701), 1, + ACTIONS(10705), 1, anon_sym_RPAREN, STATE(6664), 2, sym_comment, @@ -325459,7 +325503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10703), 1, + ACTIONS(10707), 1, aux_sym_keyword_timestamp_token4, STATE(6665), 2, sym_comment, @@ -325469,7 +325513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10705), 1, + ACTIONS(10709), 1, anon_sym_DOT, STATE(6666), 2, sym_comment, @@ -325479,7 +325523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10707), 1, + ACTIONS(10711), 1, sym__number, STATE(6667), 2, sym_comment, @@ -325489,7 +325533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10709), 1, + ACTIONS(10713), 1, sym__number, STATE(6668), 2, sym_comment, @@ -325499,7 +325543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10711), 1, + ACTIONS(10715), 1, sym__number, STATE(6669), 2, sym_comment, @@ -325509,7 +325553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10713), 1, + ACTIONS(10717), 1, aux_sym_keyword_timestamp_token3, STATE(6670), 2, sym_comment, @@ -325519,7 +325563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10715), 1, + ACTIONS(10719), 1, aux_sym_keyword_timestamp_token3, STATE(6671), 2, sym_comment, @@ -325529,7 +325573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10717), 1, + ACTIONS(10721), 1, sym__number, STATE(6672), 2, sym_comment, @@ -325539,7 +325583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10719), 1, + ACTIONS(10723), 1, sym__number, STATE(6673), 2, sym_comment, @@ -325549,7 +325593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10721), 1, + ACTIONS(10725), 1, sym__number, STATE(6674), 2, sym_comment, @@ -325559,7 +325603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10723), 1, + ACTIONS(10727), 1, sym__number, STATE(6675), 2, sym_comment, @@ -325569,7 +325613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10725), 1, + ACTIONS(10729), 1, sym__number, STATE(6676), 2, sym_comment, @@ -325579,7 +325623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10727), 1, + ACTIONS(10731), 1, sym__number, STATE(6677), 2, sym_comment, @@ -325589,7 +325633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10729), 1, + ACTIONS(10733), 1, sym__number, STATE(6678), 2, sym_comment, @@ -325599,7 +325643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10731), 1, + ACTIONS(10735), 1, aux_sym_keyword_timestamp_token4, STATE(6679), 2, sym_comment, @@ -325609,7 +325653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8477), 1, + ACTIONS(8481), 1, anon_sym_RPAREN, STATE(6680), 2, sym_comment, @@ -325619,7 +325663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10733), 1, + ACTIONS(10737), 1, anon_sym_RPAREN, STATE(6681), 2, sym_comment, @@ -325629,7 +325673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10735), 1, + ACTIONS(10739), 1, anon_sym_RPAREN, STATE(6682), 2, sym_comment, @@ -325639,7 +325683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10737), 1, + ACTIONS(10741), 1, sym__number, STATE(6683), 2, sym_comment, @@ -325649,7 +325693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10739), 1, + ACTIONS(10743), 1, sym__number, STATE(6684), 2, sym_comment, @@ -325659,7 +325703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10741), 1, + ACTIONS(10745), 1, sym__number, STATE(6685), 2, sym_comment, @@ -325669,7 +325713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10743), 1, + ACTIONS(10747), 1, sym__number, STATE(6686), 2, sym_comment, @@ -325679,7 +325723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10745), 1, + ACTIONS(10749), 1, sym__number, STATE(6687), 2, sym_comment, @@ -325689,7 +325733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8244), 1, + ACTIONS(8248), 1, anon_sym_RPAREN, STATE(6688), 2, sym_comment, @@ -325699,7 +325743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10747), 1, + ACTIONS(10751), 1, anon_sym_RPAREN, STATE(6689), 2, sym_comment, @@ -325709,7 +325753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10749), 1, + ACTIONS(10753), 1, anon_sym_SQUOTE, STATE(6690), 2, sym_comment, @@ -325719,7 +325763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10751), 1, + ACTIONS(10755), 1, anon_sym_RPAREN, STATE(6691), 2, sym_comment, @@ -325729,7 +325773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10753), 1, + ACTIONS(10757), 1, sym__number, STATE(6692), 2, sym_comment, @@ -325739,7 +325783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10755), 1, + ACTIONS(10759), 1, sym__number, STATE(6693), 2, sym_comment, @@ -325749,7 +325793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10757), 1, + ACTIONS(10761), 1, sym__number, STATE(6694), 2, sym_comment, @@ -325759,7 +325803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10759), 1, + ACTIONS(10763), 1, sym__number, STATE(6695), 2, sym_comment, @@ -325769,7 +325813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10761), 1, + ACTIONS(10765), 1, anon_sym_BQUOTE, STATE(6696), 2, sym_comment, @@ -325779,7 +325823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10763), 1, + ACTIONS(10767), 1, anon_sym_DQUOTE, STATE(6697), 2, sym_comment, @@ -325789,7 +325833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10765), 1, + ACTIONS(10769), 1, anon_sym_DOT, STATE(6698), 2, sym_comment, @@ -325799,7 +325843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10767), 1, + ACTIONS(10771), 1, sym__number, STATE(6699), 2, sym_comment, @@ -325809,7 +325853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10769), 1, + ACTIONS(10773), 1, sym__number, STATE(6700), 2, sym_comment, @@ -325819,7 +325863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10771), 1, + ACTIONS(10775), 1, sym__number, STATE(6701), 2, sym_comment, @@ -325839,7 +325883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10773), 1, + ACTIONS(10777), 1, anon_sym_SQUOTE, STATE(6703), 2, sym_comment, @@ -325849,7 +325893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10775), 1, + ACTIONS(10779), 1, sym__number, STATE(6704), 2, sym_comment, @@ -325859,17 +325903,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10777), 1, + ACTIONS(10781), 1, anon_sym_LBRACK, STATE(6705), 2, sym_comment, sym_marginalia, [358524] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10779), 1, + ACTIONS(10783), 1, aux_sym__literal_string_token1, STATE(6706), 2, sym_comment, @@ -325879,17 +325923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10781), 1, + ACTIONS(10785), 1, aux_sym_parameter_token1, STATE(6707), 2, sym_comment, sym_marginalia, [358552] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10783), 1, + ACTIONS(10787), 1, aux_sym__double_quote_string_token1, STATE(6708), 2, sym_comment, @@ -325899,7 +325943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10785), 1, + ACTIONS(10789), 1, sym__identifier, STATE(6709), 2, sym_comment, @@ -325909,7 +325953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10787), 1, + ACTIONS(10791), 1, sym__number, STATE(6710), 2, sym_comment, @@ -325919,7 +325963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10789), 1, + ACTIONS(10793), 1, anon_sym_RPAREN, STATE(6711), 2, sym_comment, @@ -325929,7 +325973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10791), 1, + ACTIONS(10795), 1, anon_sym_DOT, STATE(6712), 2, sym_comment, @@ -325939,7 +325983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10793), 1, + ACTIONS(10797), 1, anon_sym_RPAREN, STATE(6713), 2, sym_comment, @@ -325949,7 +325993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10795), 1, + ACTIONS(10799), 1, anon_sym_RPAREN, STATE(6714), 2, sym_comment, @@ -325959,7 +326003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10797), 1, + ACTIONS(10801), 1, anon_sym_RPAREN, STATE(6715), 2, sym_comment, @@ -325969,7 +326013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10799), 1, + ACTIONS(10803), 1, anon_sym_RPAREN, STATE(6716), 2, sym_comment, @@ -325979,7 +326023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10801), 1, + ACTIONS(10805), 1, anon_sym_DOT, STATE(6717), 2, sym_comment, @@ -325989,7 +326033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10803), 1, + ACTIONS(10807), 1, sym__number, STATE(6718), 2, sym_comment, @@ -325999,7 +326043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10805), 1, + ACTIONS(10809), 1, sym__number, STATE(6719), 2, sym_comment, @@ -326009,7 +326053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10807), 1, + ACTIONS(10811), 1, sym__number, STATE(6720), 2, sym_comment, @@ -326019,7 +326063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10809), 1, + ACTIONS(10813), 1, aux_sym_keyword_timestamp_token3, STATE(6721), 2, sym_comment, @@ -326029,7 +326073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10811), 1, + ACTIONS(10815), 1, aux_sym_keyword_timestamp_token3, STATE(6722), 2, sym_comment, @@ -326039,7 +326083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10813), 1, + ACTIONS(10817), 1, sym__number, STATE(6723), 2, sym_comment, @@ -326049,7 +326093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10815), 1, + ACTIONS(10819), 1, sym__number, STATE(6724), 2, sym_comment, @@ -326059,7 +326103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10817), 1, + ACTIONS(10821), 1, sym__number, STATE(6725), 2, sym_comment, @@ -326069,7 +326113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10819), 1, + ACTIONS(10823), 1, sym__number, STATE(6726), 2, sym_comment, @@ -326079,7 +326123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10821), 1, + ACTIONS(10825), 1, sym__number, STATE(6727), 2, sym_comment, @@ -326089,7 +326133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10823), 1, + ACTIONS(10827), 1, sym__number, STATE(6728), 2, sym_comment, @@ -326099,7 +326143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10825), 1, + ACTIONS(10829), 1, sym__number, STATE(6729), 2, sym_comment, @@ -326109,7 +326153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10827), 1, + ACTIONS(10831), 1, anon_sym_RPAREN, STATE(6730), 2, sym_comment, @@ -326119,7 +326163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10829), 1, + ACTIONS(10833), 1, sym__number, STATE(6731), 2, sym_comment, @@ -326129,7 +326173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10831), 1, + ACTIONS(10835), 1, sym__number, STATE(6732), 2, sym_comment, @@ -326139,7 +326183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10833), 1, + ACTIONS(10837), 1, sym__number, STATE(6733), 2, sym_comment, @@ -326149,7 +326193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10835), 1, + ACTIONS(10839), 1, sym__number, STATE(6734), 2, sym_comment, @@ -326159,7 +326203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10837), 1, + ACTIONS(10841), 1, sym__number, STATE(6735), 2, sym_comment, @@ -326169,7 +326213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10839), 1, + ACTIONS(10843), 1, anon_sym_RPAREN, STATE(6736), 2, sym_comment, @@ -326179,7 +326223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10841), 1, + ACTIONS(10845), 1, sym__number, STATE(6737), 2, sym_comment, @@ -326189,7 +326233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10843), 1, + ACTIONS(10847), 1, sym__number, STATE(6738), 2, sym_comment, @@ -326199,7 +326243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10845), 1, + ACTIONS(10849), 1, sym__number, STATE(6739), 2, sym_comment, @@ -326209,7 +326253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10847), 1, + ACTIONS(10851), 1, sym__number, STATE(6740), 2, sym_comment, @@ -326219,7 +326263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10849), 1, + ACTIONS(10853), 1, anon_sym_RPAREN, STATE(6741), 2, sym_comment, @@ -326229,7 +326273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10851), 1, + ACTIONS(10855), 1, sym__number, STATE(6742), 2, sym_comment, @@ -326239,7 +326283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10853), 1, + ACTIONS(10857), 1, sym__number, STATE(6743), 2, sym_comment, @@ -326249,7 +326293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10855), 1, + ACTIONS(10859), 1, sym__number, STATE(6744), 2, sym_comment, @@ -326259,7 +326303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10857), 1, + ACTIONS(10861), 1, anon_sym_RPAREN, STATE(6745), 2, sym_comment, @@ -326269,7 +326313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10859), 1, + ACTIONS(10863), 1, sym__number, STATE(6746), 2, sym_comment, @@ -326279,17 +326323,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10861), 1, + ACTIONS(10865), 1, anon_sym_LBRACK, STATE(6747), 2, sym_comment, sym_marginalia, [359112] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10863), 1, + ACTIONS(10867), 1, aux_sym__literal_string_token1, STATE(6748), 2, sym_comment, @@ -326299,17 +326343,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10865), 1, + ACTIONS(10869), 1, anon_sym_RPAREN, STATE(6749), 2, sym_comment, sym_marginalia, [359140] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10867), 1, + ACTIONS(10871), 1, aux_sym__double_quote_string_token1, STATE(6750), 2, sym_comment, @@ -326319,7 +326363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10869), 1, + ACTIONS(10873), 1, sym__identifier, STATE(6751), 2, sym_comment, @@ -326329,7 +326373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10871), 1, + ACTIONS(10875), 1, anon_sym_RPAREN, STATE(6752), 2, sym_comment, @@ -326339,7 +326383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10873), 1, + ACTIONS(10877), 1, anon_sym_RPAREN, STATE(6753), 2, sym_comment, @@ -326349,7 +326393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10875), 1, + ACTIONS(10879), 1, anon_sym_DOT, STATE(6754), 2, sym_comment, @@ -326359,7 +326403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10877), 1, + ACTIONS(10881), 1, anon_sym_RPAREN, STATE(6755), 2, sym_comment, @@ -326369,7 +326413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10879), 1, + ACTIONS(10883), 1, anon_sym_RPAREN, STATE(6756), 2, sym_comment, @@ -326379,7 +326423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10881), 1, + ACTIONS(10885), 1, anon_sym_RPAREN, STATE(6757), 2, sym_comment, @@ -326389,7 +326433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10883), 1, + ACTIONS(10887), 1, anon_sym_RPAREN, STATE(6758), 2, sym_comment, @@ -326399,7 +326443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10885), 1, + ACTIONS(10889), 1, anon_sym_DOT, STATE(6759), 2, sym_comment, @@ -326409,7 +326453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10887), 1, + ACTIONS(10891), 1, sym__number, STATE(6760), 2, sym_comment, @@ -326419,7 +326463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10889), 1, + ACTIONS(10893), 1, sym__number, STATE(6761), 2, sym_comment, @@ -326429,7 +326473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10891), 1, + ACTIONS(10895), 1, sym__number, STATE(6762), 2, sym_comment, @@ -326439,7 +326483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10893), 1, + ACTIONS(10897), 1, aux_sym_keyword_timestamp_token3, STATE(6763), 2, sym_comment, @@ -326449,7 +326493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10895), 1, + ACTIONS(10899), 1, aux_sym_keyword_timestamp_token3, STATE(6764), 2, sym_comment, @@ -326459,7 +326503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10897), 1, + ACTIONS(10901), 1, sym__number, STATE(6765), 2, sym_comment, @@ -326469,7 +326513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10899), 1, + ACTIONS(10903), 1, sym__number, STATE(6766), 2, sym_comment, @@ -326479,7 +326523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10901), 1, + ACTIONS(10905), 1, sym__number, STATE(6767), 2, sym_comment, @@ -326489,7 +326533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10903), 1, + ACTIONS(10907), 1, sym__number, STATE(6768), 2, sym_comment, @@ -326499,7 +326543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10905), 1, + ACTIONS(10909), 1, sym__number, STATE(6769), 2, sym_comment, @@ -326509,7 +326553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10907), 1, + ACTIONS(10911), 1, sym__number, STATE(6770), 2, sym_comment, @@ -326519,7 +326563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10909), 1, + ACTIONS(10913), 1, sym__number, STATE(6771), 2, sym_comment, @@ -326529,7 +326573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10911), 1, + ACTIONS(10915), 1, sym_keyword_exists, STATE(6772), 2, sym_comment, @@ -326539,7 +326583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10913), 1, + ACTIONS(10917), 1, sym__number, STATE(6773), 2, sym_comment, @@ -326549,7 +326593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10915), 1, + ACTIONS(10919), 1, sym__number, STATE(6774), 2, sym_comment, @@ -326559,7 +326603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10917), 1, + ACTIONS(10921), 1, sym__number, STATE(6775), 2, sym_comment, @@ -326569,7 +326613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10919), 1, + ACTIONS(10923), 1, sym__number, STATE(6776), 2, sym_comment, @@ -326579,7 +326623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10921), 1, + ACTIONS(10925), 1, sym__number, STATE(6777), 2, sym_comment, @@ -326589,7 +326633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10923), 1, + ACTIONS(10927), 1, sym_keyword_as, STATE(6778), 2, sym_comment, @@ -326599,7 +326643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10925), 1, + ACTIONS(10929), 1, sym__number, STATE(6779), 2, sym_comment, @@ -326609,7 +326653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10927), 1, + ACTIONS(10931), 1, sym__number, STATE(6780), 2, sym_comment, @@ -326619,7 +326663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10929), 1, + ACTIONS(10933), 1, sym__number, STATE(6781), 2, sym_comment, @@ -326629,7 +326673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10931), 1, + ACTIONS(10935), 1, sym__number, STATE(6782), 2, sym_comment, @@ -326639,7 +326683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10933), 1, + ACTIONS(10937), 1, anon_sym_RPAREN, STATE(6783), 2, sym_comment, @@ -326649,7 +326693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10935), 1, + ACTIONS(10939), 1, sym__number, STATE(6784), 2, sym_comment, @@ -326659,7 +326703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10937), 1, + ACTIONS(10941), 1, sym__number, STATE(6785), 2, sym_comment, @@ -326669,7 +326713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10939), 1, + ACTIONS(10943), 1, sym__number, STATE(6786), 2, sym_comment, @@ -326679,7 +326723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10941), 1, + ACTIONS(10945), 1, anon_sym_RPAREN, STATE(6787), 2, sym_comment, @@ -326689,7 +326733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10943), 1, + ACTIONS(10947), 1, sym__number, STATE(6788), 2, sym_comment, @@ -326699,17 +326743,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10945), 1, + ACTIONS(10949), 1, anon_sym_LBRACK, STATE(6789), 2, sym_comment, sym_marginalia, [359700] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10947), 1, + ACTIONS(10951), 1, aux_sym__literal_string_token1, STATE(6790), 2, sym_comment, @@ -326719,17 +326763,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10949), 1, + ACTIONS(10953), 1, anon_sym_RPAREN, STATE(6791), 2, sym_comment, sym_marginalia, [359728] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(10951), 1, + ACTIONS(10955), 1, aux_sym__double_quote_string_token1, STATE(6792), 2, sym_comment, @@ -326739,7 +326783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10953), 1, + ACTIONS(10957), 1, sym__identifier, STATE(6793), 2, sym_comment, @@ -326749,7 +326793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10955), 1, + ACTIONS(10959), 1, anon_sym_SEMI, STATE(6794), 2, sym_comment, @@ -326759,7 +326803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10957), 1, + ACTIONS(10961), 1, anon_sym_RPAREN, STATE(6795), 2, sym_comment, @@ -326769,7 +326813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10959), 1, + ACTIONS(10963), 1, anon_sym_DOT, STATE(6796), 2, sym_comment, @@ -326779,7 +326823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10961), 1, + ACTIONS(10965), 1, anon_sym_RPAREN, STATE(6797), 2, sym_comment, @@ -326789,7 +326833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10963), 1, + ACTIONS(10967), 1, anon_sym_SEMI, STATE(6798), 2, sym_comment, @@ -326799,7 +326843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10965), 1, + ACTIONS(10969), 1, anon_sym_RPAREN, STATE(6799), 2, sym_comment, @@ -326809,7 +326853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10967), 1, + ACTIONS(10971), 1, aux_sym_keyword_timestamp_token4, STATE(6800), 2, sym_comment, @@ -326819,7 +326863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10969), 1, + ACTIONS(10973), 1, anon_sym_DOT, STATE(6801), 2, sym_comment, @@ -326829,7 +326873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10971), 1, + ACTIONS(10975), 1, sym__number, STATE(6802), 2, sym_comment, @@ -326839,7 +326883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10973), 1, + ACTIONS(10977), 1, sym__number, STATE(6803), 2, sym_comment, @@ -326849,7 +326893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10975), 1, + ACTIONS(10979), 1, sym__number, STATE(6804), 2, sym_comment, @@ -326859,7 +326903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10977), 1, + ACTIONS(10981), 1, aux_sym_keyword_timestamp_token3, STATE(6805), 2, sym_comment, @@ -326869,7 +326913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10979), 1, + ACTIONS(10983), 1, aux_sym_keyword_timestamp_token3, STATE(6806), 2, sym_comment, @@ -326879,7 +326923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10981), 1, + ACTIONS(10985), 1, sym__number, STATE(6807), 2, sym_comment, @@ -326889,7 +326933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10983), 1, + ACTIONS(10987), 1, sym__number, STATE(6808), 2, sym_comment, @@ -326899,7 +326943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10985), 1, + ACTIONS(10989), 1, sym__number, STATE(6809), 2, sym_comment, @@ -326909,7 +326953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10987), 1, + ACTIONS(10991), 1, sym__number, STATE(6810), 2, sym_comment, @@ -326919,7 +326963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10989), 1, + ACTIONS(10993), 1, sym__number, STATE(6811), 2, sym_comment, @@ -326929,7 +326973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10991), 1, + ACTIONS(10995), 1, sym__number, STATE(6812), 2, sym_comment, @@ -326939,7 +326983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10993), 1, + ACTIONS(10997), 1, sym__number, STATE(6813), 2, sym_comment, @@ -326949,7 +326993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10995), 1, + ACTIONS(10999), 1, aux_sym_keyword_timestamp_token4, STATE(6814), 2, sym_comment, @@ -326959,7 +327003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10997), 1, + ACTIONS(11001), 1, sym__number, STATE(6815), 2, sym_comment, @@ -326969,7 +327013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10999), 1, + ACTIONS(11003), 1, sym__number, STATE(6816), 2, sym_comment, @@ -326979,7 +327023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11001), 1, + ACTIONS(11005), 1, sym__number, STATE(6817), 2, sym_comment, @@ -326989,7 +327033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11003), 1, + ACTIONS(11007), 1, sym__number, STATE(6818), 2, sym_comment, @@ -326999,7 +327043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11005), 1, + ACTIONS(11009), 1, sym__number, STATE(6819), 2, sym_comment, @@ -327009,7 +327053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8395), 1, + ACTIONS(8399), 1, anon_sym_RPAREN, STATE(6820), 2, sym_comment, @@ -327019,7 +327063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11007), 1, + ACTIONS(11011), 1, sym__number, STATE(6821), 2, sym_comment, @@ -327029,7 +327073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11009), 1, + ACTIONS(11013), 1, sym__number, STATE(6822), 2, sym_comment, @@ -327039,7 +327083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11011), 1, + ACTIONS(11015), 1, sym__number, STATE(6823), 2, sym_comment, @@ -327049,7 +327093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11013), 1, + ACTIONS(11017), 1, sym__number, STATE(6824), 2, sym_comment, @@ -327059,7 +327103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11015), 1, + ACTIONS(11019), 1, anon_sym_RPAREN, STATE(6825), 2, sym_comment, @@ -327069,7 +327113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11017), 1, + ACTIONS(11021), 1, sym__number, STATE(6826), 2, sym_comment, @@ -327079,7 +327123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11019), 1, + ACTIONS(11023), 1, sym__number, STATE(6827), 2, sym_comment, @@ -327089,7 +327133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11021), 1, + ACTIONS(11025), 1, sym__number, STATE(6828), 2, sym_comment, @@ -327099,7 +327143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11023), 1, + ACTIONS(11027), 1, anon_sym_RPAREN, STATE(6829), 2, sym_comment, @@ -327109,7 +327153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11025), 1, + ACTIONS(11029), 1, sym__number, STATE(6830), 2, sym_comment, @@ -327119,17 +327163,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11027), 1, + ACTIONS(11031), 1, anon_sym_LBRACK, STATE(6831), 2, sym_comment, sym_marginalia, [360288] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11029), 1, + ACTIONS(11033), 1, aux_sym__literal_string_token1, STATE(6832), 2, sym_comment, @@ -327139,17 +327183,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8256), 1, + ACTIONS(8260), 1, anon_sym_RPAREN, STATE(6833), 2, sym_comment, sym_marginalia, [360316] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11031), 1, + ACTIONS(11035), 1, aux_sym__double_quote_string_token1, STATE(6834), 2, sym_comment, @@ -327159,7 +327203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11033), 1, + ACTIONS(11037), 1, sym__identifier, STATE(6835), 2, sym_comment, @@ -327169,7 +327213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11035), 1, + ACTIONS(11039), 1, anon_sym_DOT, STATE(6836), 2, sym_comment, @@ -327179,7 +327223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11037), 1, + ACTIONS(11041), 1, anon_sym_DOT, STATE(6837), 2, sym_comment, @@ -327189,7 +327233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11039), 1, + ACTIONS(11043), 1, anon_sym_DOT, STATE(6838), 2, sym_comment, @@ -327199,7 +327243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11041), 1, + ACTIONS(11045), 1, anon_sym_RPAREN, STATE(6839), 2, sym_comment, @@ -327209,7 +327253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11043), 1, + ACTIONS(11047), 1, anon_sym_SQUOTE, STATE(6840), 2, sym_comment, @@ -327219,7 +327263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11045), 1, + ACTIONS(11049), 1, anon_sym_RPAREN, STATE(6841), 2, sym_comment, @@ -327229,7 +327273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11047), 1, + ACTIONS(11051), 1, anon_sym_BQUOTE, STATE(6842), 2, sym_comment, @@ -327239,7 +327283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11049), 1, + ACTIONS(11053), 1, anon_sym_DOT, STATE(6843), 2, sym_comment, @@ -327249,7 +327293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11051), 1, + ACTIONS(11055), 1, sym__number, STATE(6844), 2, sym_comment, @@ -327259,7 +327303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11053), 1, + ACTIONS(11057), 1, sym__number, STATE(6845), 2, sym_comment, @@ -327269,7 +327313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11055), 1, + ACTIONS(11059), 1, sym__number, STATE(6846), 2, sym_comment, @@ -327279,7 +327323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11057), 1, + ACTIONS(11061), 1, aux_sym_keyword_timestamp_token3, STATE(6847), 2, sym_comment, @@ -327289,7 +327333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11059), 1, + ACTIONS(11063), 1, aux_sym_keyword_timestamp_token3, STATE(6848), 2, sym_comment, @@ -327299,7 +327343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11061), 1, + ACTIONS(11065), 1, sym__number, STATE(6849), 2, sym_comment, @@ -327309,7 +327353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11063), 1, + ACTIONS(11067), 1, sym__number, STATE(6850), 2, sym_comment, @@ -327319,7 +327363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11065), 1, + ACTIONS(11069), 1, sym__number, STATE(6851), 2, sym_comment, @@ -327329,7 +327373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11067), 1, + ACTIONS(11071), 1, sym__number, STATE(6852), 2, sym_comment, @@ -327339,7 +327383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11069), 1, + ACTIONS(11073), 1, sym__number, STATE(6853), 2, sym_comment, @@ -327349,7 +327393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11071), 1, + ACTIONS(11075), 1, sym__number, STATE(6854), 2, sym_comment, @@ -327359,7 +327403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11073), 1, + ACTIONS(11077), 1, sym__number, STATE(6855), 2, sym_comment, @@ -327369,7 +327413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11075), 1, + ACTIONS(11079), 1, anon_sym_DQUOTE, STATE(6856), 2, sym_comment, @@ -327379,7 +327423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11077), 1, + ACTIONS(11081), 1, sym__number, STATE(6857), 2, sym_comment, @@ -327389,7 +327433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11079), 1, + ACTIONS(11083), 1, sym__number, STATE(6858), 2, sym_comment, @@ -327399,7 +327443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11081), 1, + ACTIONS(11085), 1, sym__number, STATE(6859), 2, sym_comment, @@ -327409,7 +327453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11083), 1, + ACTIONS(11087), 1, sym__number, STATE(6860), 2, sym_comment, @@ -327419,7 +327463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11085), 1, + ACTIONS(11089), 1, sym__number, STATE(6861), 2, sym_comment, @@ -327429,7 +327473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11087), 1, + ACTIONS(11091), 1, anon_sym_DOT, STATE(6862), 2, sym_comment, @@ -327439,7 +327483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11089), 1, + ACTIONS(11093), 1, sym__number, STATE(6863), 2, sym_comment, @@ -327449,7 +327493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11091), 1, + ACTIONS(11095), 1, sym__number, STATE(6864), 2, sym_comment, @@ -327459,7 +327503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11093), 1, + ACTIONS(11097), 1, sym__number, STATE(6865), 2, sym_comment, @@ -327469,7 +327513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11095), 1, + ACTIONS(11099), 1, sym__number, STATE(6866), 2, sym_comment, @@ -327489,7 +327533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11097), 1, + ACTIONS(11101), 1, sym__number, STATE(6868), 2, sym_comment, @@ -327499,7 +327543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11099), 1, + ACTIONS(11103), 1, sym__number, STATE(6869), 2, sym_comment, @@ -327509,7 +327553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11101), 1, + ACTIONS(11105), 1, sym__number, STATE(6870), 2, sym_comment, @@ -327519,7 +327563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11103), 1, + ACTIONS(11107), 1, anon_sym_SQUOTE, STATE(6871), 2, sym_comment, @@ -327529,7 +327573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11105), 1, + ACTIONS(11109), 1, sym__number, STATE(6872), 2, sym_comment, @@ -327539,17 +327583,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11107), 1, + ACTIONS(11111), 1, anon_sym_LBRACK, STATE(6873), 2, sym_comment, sym_marginalia, [360876] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11109), 1, + ACTIONS(11113), 1, aux_sym__literal_string_token1, STATE(6874), 2, sym_comment, @@ -327559,17 +327603,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11111), 1, + ACTIONS(11115), 1, anon_sym_DOT, STATE(6875), 2, sym_comment, sym_marginalia, [360904] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11113), 1, + ACTIONS(11117), 1, aux_sym__double_quote_string_token1, STATE(6876), 2, sym_comment, @@ -327579,7 +327623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11115), 1, + ACTIONS(11119), 1, sym__identifier, STATE(6877), 2, sym_comment, @@ -327589,7 +327633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11117), 1, + ACTIONS(11121), 1, aux_sym_parameter_token1, STATE(6878), 2, sym_comment, @@ -327599,7 +327643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11119), 1, + ACTIONS(11123), 1, sym__number, STATE(6879), 2, sym_comment, @@ -327609,7 +327653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11121), 1, + ACTIONS(11125), 1, anon_sym_DOT, STATE(6880), 2, sym_comment, @@ -327619,7 +327663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11123), 1, + ACTIONS(11127), 1, sym_keyword_by, STATE(6881), 2, sym_comment, @@ -327629,7 +327673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8240), 1, + ACTIONS(8244), 1, anon_sym_RPAREN, STATE(6882), 2, sym_comment, @@ -327639,7 +327683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11125), 1, + ACTIONS(11129), 1, sym_keyword_from, STATE(6883), 2, sym_comment, @@ -327649,7 +327693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11127), 1, + ACTIONS(11131), 1, sym__number, STATE(6884), 2, sym_comment, @@ -327659,7 +327703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11129), 1, + ACTIONS(11133), 1, anon_sym_DOT, STATE(6885), 2, sym_comment, @@ -327669,7 +327713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11131), 1, + ACTIONS(11135), 1, sym__number, STATE(6886), 2, sym_comment, @@ -327679,7 +327723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11133), 1, + ACTIONS(11137), 1, sym__number, STATE(6887), 2, sym_comment, @@ -327689,7 +327733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11135), 1, + ACTIONS(11139), 1, sym__number, STATE(6888), 2, sym_comment, @@ -327699,7 +327743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11137), 1, + ACTIONS(11141), 1, aux_sym_keyword_timestamp_token3, STATE(6889), 2, sym_comment, @@ -327709,7 +327753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11139), 1, + ACTIONS(11143), 1, aux_sym_keyword_timestamp_token3, STATE(6890), 2, sym_comment, @@ -327719,7 +327763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11141), 1, + ACTIONS(11145), 1, sym__number, STATE(6891), 2, sym_comment, @@ -327729,7 +327773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11143), 1, + ACTIONS(11147), 1, sym__number, STATE(6892), 2, sym_comment, @@ -327739,7 +327783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11145), 1, + ACTIONS(11149), 1, sym__number, STATE(6893), 2, sym_comment, @@ -327749,7 +327793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11147), 1, + ACTIONS(11151), 1, sym__number, STATE(6894), 2, sym_comment, @@ -327759,7 +327803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11149), 1, + ACTIONS(11153), 1, sym__number, STATE(6895), 2, sym_comment, @@ -327769,7 +327813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11151), 1, + ACTIONS(11155), 1, sym__number, STATE(6896), 2, sym_comment, @@ -327779,7 +327823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11153), 1, + ACTIONS(11157), 1, sym__number, STATE(6897), 2, sym_comment, @@ -327789,7 +327833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11155), 1, + ACTIONS(11159), 1, anon_sym_RPAREN, STATE(6898), 2, sym_comment, @@ -327799,7 +327843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11157), 1, + ACTIONS(11161), 1, sym__number, STATE(6899), 2, sym_comment, @@ -327809,7 +327853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11159), 1, + ACTIONS(11163), 1, sym__number, STATE(6900), 2, sym_comment, @@ -327819,7 +327863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11161), 1, + ACTIONS(11165), 1, sym__number, STATE(6901), 2, sym_comment, @@ -327829,7 +327873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11163), 1, + ACTIONS(11167), 1, sym__number, STATE(6902), 2, sym_comment, @@ -327839,7 +327883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11165), 1, + ACTIONS(11169), 1, sym__number, STATE(6903), 2, sym_comment, @@ -327849,7 +327893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11167), 1, + ACTIONS(11171), 1, sym_keyword_view, STATE(6904), 2, sym_comment, @@ -327859,7 +327903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11169), 1, + ACTIONS(11173), 1, sym__number, STATE(6905), 2, sym_comment, @@ -327869,7 +327913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11171), 1, + ACTIONS(11175), 1, sym__number, STATE(6906), 2, sym_comment, @@ -327879,7 +327923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11173), 1, + ACTIONS(11177), 1, sym__number, STATE(6907), 2, sym_comment, @@ -327889,7 +327933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11175), 1, + ACTIONS(11179), 1, sym__number, STATE(6908), 2, sym_comment, @@ -327899,7 +327943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11177), 1, + ACTIONS(11181), 1, sym__number, STATE(6909), 2, sym_comment, @@ -327909,7 +327953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11179), 1, + ACTIONS(11183), 1, sym__number, STATE(6910), 2, sym_comment, @@ -327919,7 +327963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11181), 1, + ACTIONS(11185), 1, sym__number, STATE(6911), 2, sym_comment, @@ -327929,7 +327973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11183), 1, + ACTIONS(11187), 1, sym__number, STATE(6912), 2, sym_comment, @@ -327939,7 +327983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11185), 1, + ACTIONS(11189), 1, anon_sym_RPAREN, STATE(6913), 2, sym_comment, @@ -327949,7 +327993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11187), 1, + ACTIONS(11191), 1, sym__number, STATE(6914), 2, sym_comment, @@ -327959,17 +328003,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11189), 1, + ACTIONS(11193), 1, anon_sym_LBRACK, STATE(6915), 2, sym_comment, sym_marginalia, [361464] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11191), 1, + ACTIONS(11195), 1, aux_sym__literal_string_token1, STATE(6916), 2, sym_comment, @@ -327979,17 +328023,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11193), 1, + ACTIONS(11197), 1, anon_sym_RPAREN, STATE(6917), 2, sym_comment, sym_marginalia, [361492] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11195), 1, + ACTIONS(11199), 1, aux_sym__double_quote_string_token1, STATE(6918), 2, sym_comment, @@ -327999,7 +328043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11197), 1, + ACTIONS(11201), 1, sym__identifier, STATE(6919), 2, sym_comment, @@ -328009,7 +328053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11199), 1, + ACTIONS(11203), 1, anon_sym_RPAREN, STATE(6920), 2, sym_comment, @@ -328019,7 +328063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11201), 1, + ACTIONS(11205), 1, sym_keyword_on, STATE(6921), 2, sym_comment, @@ -328029,7 +328073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11203), 1, + ACTIONS(11207), 1, anon_sym_DOT, STATE(6922), 2, sym_comment, @@ -328039,7 +328083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11205), 1, + ACTIONS(11209), 1, sym__number, STATE(6923), 2, sym_comment, @@ -328049,7 +328093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11207), 1, + ACTIONS(11211), 1, anon_sym_RPAREN, STATE(6924), 2, sym_comment, @@ -328059,7 +328103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11209), 1, + ACTIONS(11213), 1, anon_sym_RPAREN, STATE(6925), 2, sym_comment, @@ -328069,7 +328113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11211), 1, + ACTIONS(11215), 1, anon_sym_RPAREN, STATE(6926), 2, sym_comment, @@ -328079,7 +328123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11213), 1, + ACTIONS(11217), 1, anon_sym_DOT, STATE(6927), 2, sym_comment, @@ -328089,7 +328133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11215), 1, + ACTIONS(11219), 1, sym__number, STATE(6928), 2, sym_comment, @@ -328099,7 +328143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11217), 1, + ACTIONS(11221), 1, sym__number, STATE(6929), 2, sym_comment, @@ -328109,7 +328153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11219), 1, + ACTIONS(11223), 1, sym__number, STATE(6930), 2, sym_comment, @@ -328119,7 +328163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11221), 1, + ACTIONS(11225), 1, aux_sym_keyword_timestamp_token3, STATE(6931), 2, sym_comment, @@ -328129,7 +328173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11223), 1, + ACTIONS(11227), 1, aux_sym_keyword_timestamp_token3, STATE(6932), 2, sym_comment, @@ -328139,7 +328183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11225), 1, + ACTIONS(11229), 1, sym__number, STATE(6933), 2, sym_comment, @@ -328149,7 +328193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11227), 1, + ACTIONS(11231), 1, sym__number, STATE(6934), 2, sym_comment, @@ -328159,7 +328203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11229), 1, + ACTIONS(11233), 1, sym__number, STATE(6935), 2, sym_comment, @@ -328169,7 +328213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11231), 1, + ACTIONS(11235), 1, sym__number, STATE(6936), 2, sym_comment, @@ -328179,7 +328223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11233), 1, + ACTIONS(11237), 1, sym__number, STATE(6937), 2, sym_comment, @@ -328189,7 +328233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11235), 1, + ACTIONS(11239), 1, sym__number, STATE(6938), 2, sym_comment, @@ -328199,7 +328243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11237), 1, + ACTIONS(11241), 1, sym__number, STATE(6939), 2, sym_comment, @@ -328209,7 +328253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11239), 1, + ACTIONS(11243), 1, anon_sym_RPAREN, STATE(6940), 2, sym_comment, @@ -328219,7 +328263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11241), 1, + ACTIONS(11245), 1, sym__number, STATE(6941), 2, sym_comment, @@ -328229,7 +328273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11243), 1, + ACTIONS(11247), 1, sym__number, STATE(6942), 2, sym_comment, @@ -328239,7 +328283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11245), 1, + ACTIONS(11249), 1, sym__number, STATE(6943), 2, sym_comment, @@ -328249,7 +328293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11247), 1, + ACTIONS(11251), 1, sym__number, STATE(6944), 2, sym_comment, @@ -328259,7 +328303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11249), 1, + ACTIONS(11253), 1, sym__number, STATE(6945), 2, sym_comment, @@ -328269,7 +328313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11251), 1, + ACTIONS(11255), 1, sym__number, STATE(6946), 2, sym_comment, @@ -328279,7 +328323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11253), 1, + ACTIONS(11257), 1, sym__number, STATE(6947), 2, sym_comment, @@ -328289,7 +328333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11255), 1, + ACTIONS(11259), 1, sym__number, STATE(6948), 2, sym_comment, @@ -328299,7 +328343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11257), 1, + ACTIONS(11261), 1, sym__number, STATE(6949), 2, sym_comment, @@ -328309,7 +328353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11259), 1, + ACTIONS(11263), 1, sym__number, STATE(6950), 2, sym_comment, @@ -328319,7 +328363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11261), 1, + ACTIONS(11265), 1, anon_sym_RPAREN, STATE(6951), 2, sym_comment, @@ -328329,7 +328373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11263), 1, + ACTIONS(11267), 1, sym__number, STATE(6952), 2, sym_comment, @@ -328339,7 +328383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11265), 1, + ACTIONS(11269), 1, sym__number, STATE(6953), 2, sym_comment, @@ -328349,7 +328393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11267), 1, + ACTIONS(11271), 1, sym__number, STATE(6954), 2, sym_comment, @@ -328359,7 +328403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11269), 1, + ACTIONS(11273), 1, sym_keyword_as, STATE(6955), 2, sym_comment, @@ -328369,7 +328413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11271), 1, + ACTIONS(11275), 1, sym__number, STATE(6956), 2, sym_comment, @@ -328379,17 +328423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11273), 1, + ACTIONS(11277), 1, anon_sym_LBRACK, STATE(6957), 2, sym_comment, sym_marginalia, [362052] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11275), 1, + ACTIONS(11279), 1, aux_sym__literal_string_token1, STATE(6958), 2, sym_comment, @@ -328399,17 +328443,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11277), 1, + ACTIONS(11281), 1, anon_sym_RPAREN, STATE(6959), 2, sym_comment, sym_marginalia, [362080] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11279), 1, + ACTIONS(11283), 1, aux_sym__double_quote_string_token1, STATE(6960), 2, sym_comment, @@ -328419,7 +328463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11281), 1, + ACTIONS(11285), 1, sym__identifier, STATE(6961), 2, sym_comment, @@ -328429,7 +328473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11283), 1, + ACTIONS(11287), 1, anon_sym_RPAREN, STATE(6962), 2, sym_comment, @@ -328439,7 +328483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11285), 1, + ACTIONS(11289), 1, anon_sym_RPAREN, STATE(6963), 2, sym_comment, @@ -328449,7 +328493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11287), 1, + ACTIONS(11291), 1, anon_sym_DOT, STATE(6964), 2, sym_comment, @@ -328459,7 +328503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11289), 1, + ACTIONS(11293), 1, anon_sym_RPAREN, STATE(6965), 2, sym_comment, @@ -328469,7 +328513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11291), 1, + ACTIONS(11295), 1, anon_sym_RPAREN, STATE(6966), 2, sym_comment, @@ -328479,7 +328523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11293), 1, + ACTIONS(11297), 1, aux_sym_keyword_timestamp_token3, STATE(6967), 2, sym_comment, @@ -328489,7 +328533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11295), 1, + ACTIONS(11299), 1, sym_keyword_not, STATE(6968), 2, sym_comment, @@ -328499,7 +328543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11297), 1, + ACTIONS(11301), 1, anon_sym_DOT, STATE(6969), 2, sym_comment, @@ -328509,7 +328553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11299), 1, + ACTIONS(11303), 1, sym__number, STATE(6970), 2, sym_comment, @@ -328519,7 +328563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11301), 1, + ACTIONS(11305), 1, sym__number, STATE(6971), 2, sym_comment, @@ -328529,7 +328573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11303), 1, + ACTIONS(11307), 1, sym__number, STATE(6972), 2, sym_comment, @@ -328539,7 +328583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11305), 1, + ACTIONS(11309), 1, aux_sym_keyword_timestamp_token3, STATE(6973), 2, sym_comment, @@ -328549,7 +328593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11307), 1, + ACTIONS(11311), 1, aux_sym_keyword_timestamp_token3, STATE(6974), 2, sym_comment, @@ -328559,7 +328603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11309), 1, + ACTIONS(11313), 1, sym__number, STATE(6975), 2, sym_comment, @@ -328569,7 +328613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11311), 1, + ACTIONS(11315), 1, sym__number, STATE(6976), 2, sym_comment, @@ -328579,7 +328623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11313), 1, + ACTIONS(11317), 1, sym__number, STATE(6977), 2, sym_comment, @@ -328589,7 +328633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11315), 1, + ACTIONS(11319), 1, sym__number, STATE(6978), 2, sym_comment, @@ -328599,7 +328643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11317), 1, + ACTIONS(11321), 1, sym__number, STATE(6979), 2, sym_comment, @@ -328609,7 +328653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11319), 1, + ACTIONS(11323), 1, sym__number, STATE(6980), 2, sym_comment, @@ -328619,7 +328663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11321), 1, + ACTIONS(11325), 1, sym__number, STATE(6981), 2, sym_comment, @@ -328629,7 +328673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11323), 1, + ACTIONS(11327), 1, anon_sym_RPAREN, STATE(6982), 2, sym_comment, @@ -328639,7 +328683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11325), 1, + ACTIONS(11329), 1, sym__number, STATE(6983), 2, sym_comment, @@ -328649,7 +328693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11327), 1, + ACTIONS(11331), 1, sym__number, STATE(6984), 2, sym_comment, @@ -328659,7 +328703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11329), 1, + ACTIONS(11333), 1, sym__number, STATE(6985), 2, sym_comment, @@ -328669,7 +328713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11331), 1, + ACTIONS(11335), 1, sym__number, STATE(6986), 2, sym_comment, @@ -328679,7 +328723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11333), 1, + ACTIONS(11337), 1, sym__number, STATE(6987), 2, sym_comment, @@ -328689,7 +328733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11335), 1, + ACTIONS(11339), 1, anon_sym_RPAREN, STATE(6988), 2, sym_comment, @@ -328699,7 +328743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11337), 1, + ACTIONS(11341), 1, sym__number, STATE(6989), 2, sym_comment, @@ -328709,7 +328753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11339), 1, + ACTIONS(11343), 1, sym__number, STATE(6990), 2, sym_comment, @@ -328719,7 +328763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11341), 1, + ACTIONS(11345), 1, sym__number, STATE(6991), 2, sym_comment, @@ -328729,7 +328773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11343), 1, + ACTIONS(11347), 1, sym__number, STATE(6992), 2, sym_comment, @@ -328739,7 +328783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11345), 1, + ACTIONS(11349), 1, anon_sym_RPAREN, STATE(6993), 2, sym_comment, @@ -328749,7 +328793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11347), 1, + ACTIONS(11351), 1, sym__number, STATE(6994), 2, sym_comment, @@ -328759,7 +328803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11349), 1, + ACTIONS(11353), 1, sym__number, STATE(6995), 2, sym_comment, @@ -328769,7 +328813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11351), 1, + ACTIONS(11355), 1, sym__number, STATE(6996), 2, sym_comment, @@ -328779,7 +328823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11353), 1, + ACTIONS(11357), 1, anon_sym_RPAREN, STATE(6997), 2, sym_comment, @@ -328789,7 +328833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11355), 1, + ACTIONS(11359), 1, sym__number, STATE(6998), 2, sym_comment, @@ -328799,17 +328843,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11357), 1, + ACTIONS(11361), 1, anon_sym_LBRACK, STATE(6999), 2, sym_comment, sym_marginalia, [362640] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11359), 1, + ACTIONS(11363), 1, aux_sym__literal_string_token1, STATE(7000), 2, sym_comment, @@ -328819,17 +328863,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11361), 1, + ACTIONS(11365), 1, anon_sym_RPAREN, STATE(7001), 2, sym_comment, sym_marginalia, [362668] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11363), 1, + ACTIONS(11367), 1, aux_sym__double_quote_string_token1, STATE(7002), 2, sym_comment, @@ -328839,7 +328883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11365), 1, + ACTIONS(11369), 1, sym__identifier, STATE(7003), 2, sym_comment, @@ -328849,7 +328893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11367), 1, + ACTIONS(11371), 1, anon_sym_RPAREN, STATE(7004), 2, sym_comment, @@ -328859,7 +328903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11369), 1, + ACTIONS(11373), 1, anon_sym_RPAREN, STATE(7005), 2, sym_comment, @@ -328869,7 +328913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11371), 1, + ACTIONS(11375), 1, anon_sym_DOT, STATE(7006), 2, sym_comment, @@ -328879,7 +328923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11373), 1, + ACTIONS(11377), 1, aux_sym_keyword_timestamp_token4, STATE(7007), 2, sym_comment, @@ -328889,7 +328933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9401), 1, + ACTIONS(9405), 1, sym_keyword_join, STATE(7008), 2, sym_comment, @@ -328899,7 +328943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11375), 1, + ACTIONS(11379), 1, aux_sym_keyword_timestamp_token4, STATE(7009), 2, sym_comment, @@ -328909,7 +328953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8421), 1, + ACTIONS(8425), 1, anon_sym_RPAREN, STATE(7010), 2, sym_comment, @@ -328919,7 +328963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11377), 1, + ACTIONS(11381), 1, anon_sym_DOT, STATE(7011), 2, sym_comment, @@ -328929,7 +328973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11379), 1, + ACTIONS(11383), 1, sym__number, STATE(7012), 2, sym_comment, @@ -328939,7 +328983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11381), 1, + ACTIONS(11385), 1, sym__number, STATE(7013), 2, sym_comment, @@ -328949,7 +328993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11383), 1, + ACTIONS(11387), 1, sym__number, STATE(7014), 2, sym_comment, @@ -328959,7 +329003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11385), 1, + ACTIONS(11389), 1, aux_sym_keyword_timestamp_token3, STATE(7015), 2, sym_comment, @@ -328969,7 +329013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11387), 1, + ACTIONS(11391), 1, aux_sym_keyword_timestamp_token3, STATE(7016), 2, sym_comment, @@ -328979,7 +329023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11389), 1, + ACTIONS(11393), 1, sym__number, STATE(7017), 2, sym_comment, @@ -328989,7 +329033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11391), 1, + ACTIONS(11395), 1, sym__number, STATE(7018), 2, sym_comment, @@ -328999,7 +329043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11393), 1, + ACTIONS(11397), 1, sym__number, STATE(7019), 2, sym_comment, @@ -329009,7 +329053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11395), 1, + ACTIONS(11399), 1, sym__number, STATE(7020), 2, sym_comment, @@ -329019,7 +329063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11397), 1, + ACTIONS(11401), 1, sym__number, STATE(7021), 2, sym_comment, @@ -329029,7 +329073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11399), 1, + ACTIONS(11403), 1, sym__number, STATE(7022), 2, sym_comment, @@ -329039,7 +329083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11401), 1, + ACTIONS(11405), 1, sym__number, STATE(7023), 2, sym_comment, @@ -329049,7 +329093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11403), 1, + ACTIONS(11407), 1, anon_sym_DOT, STATE(7024), 2, sym_comment, @@ -329059,7 +329103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11405), 1, + ACTIONS(11409), 1, sym__number, STATE(7025), 2, sym_comment, @@ -329069,7 +329113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11407), 1, + ACTIONS(11411), 1, sym__number, STATE(7026), 2, sym_comment, @@ -329079,7 +329123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11409), 1, + ACTIONS(11413), 1, sym__number, STATE(7027), 2, sym_comment, @@ -329089,7 +329133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11411), 1, + ACTIONS(11415), 1, sym__number, STATE(7028), 2, sym_comment, @@ -329099,7 +329143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11413), 1, + ACTIONS(11417), 1, sym__number, STATE(7029), 2, sym_comment, @@ -329109,7 +329153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11415), 1, + ACTIONS(11419), 1, anon_sym_RPAREN, STATE(7030), 2, sym_comment, @@ -329119,7 +329163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11417), 1, + ACTIONS(11421), 1, sym__number, STATE(7031), 2, sym_comment, @@ -329129,7 +329173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11419), 1, + ACTIONS(11423), 1, sym__number, STATE(7032), 2, sym_comment, @@ -329139,7 +329183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11421), 1, + ACTIONS(11425), 1, sym__number, STATE(7033), 2, sym_comment, @@ -329149,7 +329193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11423), 1, + ACTIONS(11427), 1, sym__number, STATE(7034), 2, sym_comment, @@ -329159,7 +329203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11425), 1, + ACTIONS(11429), 1, anon_sym_RPAREN, STATE(7035), 2, sym_comment, @@ -329169,7 +329213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11427), 1, + ACTIONS(11431), 1, sym__number, STATE(7036), 2, sym_comment, @@ -329179,7 +329223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11429), 1, + ACTIONS(11433), 1, sym__number, STATE(7037), 2, sym_comment, @@ -329189,7 +329233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11431), 1, + ACTIONS(11435), 1, sym__number, STATE(7038), 2, sym_comment, @@ -329199,7 +329243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11433), 1, + ACTIONS(11437), 1, aux_sym_keyword_timestamp_token3, STATE(7039), 2, sym_comment, @@ -329209,7 +329253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11435), 1, + ACTIONS(11439), 1, sym__number, STATE(7040), 2, sym_comment, @@ -329219,17 +329263,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11437), 1, + ACTIONS(11441), 1, anon_sym_LBRACK, STATE(7041), 2, sym_comment, sym_marginalia, [363228] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11439), 1, + ACTIONS(11443), 1, aux_sym__literal_string_token1, STATE(7042), 2, sym_comment, @@ -329239,17 +329283,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8228), 1, + ACTIONS(8232), 1, anon_sym_RPAREN, STATE(7043), 2, sym_comment, sym_marginalia, [363256] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11441), 1, + ACTIONS(11445), 1, aux_sym__double_quote_string_token1, STATE(7044), 2, sym_comment, @@ -329259,7 +329303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11443), 1, + ACTIONS(11447), 1, sym__identifier, STATE(7045), 2, sym_comment, @@ -329269,7 +329313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11445), 1, + ACTIONS(11449), 1, sym__number, STATE(7046), 2, sym_comment, @@ -329279,7 +329323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11447), 1, + ACTIONS(11451), 1, anon_sym_RPAREN, STATE(7047), 2, sym_comment, @@ -329289,7 +329333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11449), 1, + ACTIONS(11453), 1, anon_sym_DOT, STATE(7048), 2, sym_comment, @@ -329299,7 +329343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11451), 1, + ACTIONS(11455), 1, anon_sym_RPAREN, STATE(7049), 2, sym_comment, @@ -329309,7 +329353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11453), 1, + ACTIONS(11457), 1, anon_sym_SQUOTE, STATE(7050), 2, sym_comment, @@ -329319,7 +329363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11455), 1, + ACTIONS(11459), 1, anon_sym_RPAREN, STATE(7051), 2, sym_comment, @@ -329329,7 +329373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11457), 1, + ACTIONS(11461), 1, sym__number, STATE(7052), 2, sym_comment, @@ -329339,7 +329383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11459), 1, + ACTIONS(11463), 1, anon_sym_DOT, STATE(7053), 2, sym_comment, @@ -329349,7 +329393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11461), 1, + ACTIONS(11465), 1, sym__number, STATE(7054), 2, sym_comment, @@ -329359,7 +329403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11463), 1, + ACTIONS(11467), 1, sym__number, STATE(7055), 2, sym_comment, @@ -329369,7 +329413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11465), 1, + ACTIONS(11469), 1, sym__number, STATE(7056), 2, sym_comment, @@ -329379,7 +329423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11467), 1, + ACTIONS(11471), 1, aux_sym_keyword_timestamp_token3, STATE(7057), 2, sym_comment, @@ -329389,7 +329433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11469), 1, + ACTIONS(11473), 1, aux_sym_keyword_timestamp_token3, STATE(7058), 2, sym_comment, @@ -329399,7 +329443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11471), 1, + ACTIONS(11475), 1, sym__number, STATE(7059), 2, sym_comment, @@ -329409,7 +329453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11473), 1, + ACTIONS(11477), 1, sym__number, STATE(7060), 2, sym_comment, @@ -329419,7 +329463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11475), 1, + ACTIONS(11479), 1, sym__number, STATE(7061), 2, sym_comment, @@ -329429,7 +329473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11477), 1, + ACTIONS(11481), 1, sym__number, STATE(7062), 2, sym_comment, @@ -329439,7 +329483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11479), 1, + ACTIONS(11483), 1, sym__number, STATE(7063), 2, sym_comment, @@ -329449,7 +329493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11481), 1, + ACTIONS(11485), 1, sym__number, STATE(7064), 2, sym_comment, @@ -329459,7 +329503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11483), 1, + ACTIONS(11487), 1, sym__number, STATE(7065), 2, sym_comment, @@ -329469,7 +329513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11485), 1, + ACTIONS(11489), 1, sym__number, STATE(7066), 2, sym_comment, @@ -329479,7 +329523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11487), 1, + ACTIONS(11491), 1, sym__number, STATE(7067), 2, sym_comment, @@ -329489,7 +329533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11489), 1, + ACTIONS(11493), 1, sym__number, STATE(7068), 2, sym_comment, @@ -329499,7 +329543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11491), 1, + ACTIONS(11495), 1, sym__number, STATE(7069), 2, sym_comment, @@ -329509,7 +329553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11493), 1, + ACTIONS(11497), 1, sym__number, STATE(7070), 2, sym_comment, @@ -329519,7 +329563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11495), 1, + ACTIONS(11499), 1, sym__number, STATE(7071), 2, sym_comment, @@ -329529,7 +329573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11497), 1, + ACTIONS(11501), 1, anon_sym_BQUOTE, STATE(7072), 2, sym_comment, @@ -329539,7 +329583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11499), 1, + ACTIONS(11503), 1, sym__number, STATE(7073), 2, sym_comment, @@ -329549,7 +329593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11501), 1, + ACTIONS(11505), 1, sym__number, STATE(7074), 2, sym_comment, @@ -329559,7 +329603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11503), 1, + ACTIONS(11507), 1, sym__number, STATE(7075), 2, sym_comment, @@ -329569,7 +329613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11505), 1, + ACTIONS(11509), 1, sym__number, STATE(7076), 2, sym_comment, @@ -329579,7 +329623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11507), 1, + ACTIONS(11511), 1, sym_keyword_to, STATE(7077), 2, sym_comment, @@ -329589,7 +329633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11509), 1, + ACTIONS(11513), 1, sym__number, STATE(7078), 2, sym_comment, @@ -329599,7 +329643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11511), 1, + ACTIONS(11515), 1, sym__number, STATE(7079), 2, sym_comment, @@ -329609,7 +329653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11513), 1, + ACTIONS(11517), 1, sym__number, STATE(7080), 2, sym_comment, @@ -329619,7 +329663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11515), 1, + ACTIONS(11519), 1, anon_sym_DQUOTE, STATE(7081), 2, sym_comment, @@ -329629,7 +329673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11517), 1, + ACTIONS(11521), 1, sym__number, STATE(7082), 2, sym_comment, @@ -329639,17 +329683,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11519), 1, + ACTIONS(11523), 1, anon_sym_LBRACK, STATE(7083), 2, sym_comment, sym_marginalia, [363816] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11521), 1, + ACTIONS(11525), 1, aux_sym__literal_string_token1, STATE(7084), 2, sym_comment, @@ -329659,17 +329703,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11523), 1, + ACTIONS(11527), 1, anon_sym_DOT, STATE(7085), 2, sym_comment, sym_marginalia, [363844] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11525), 1, + ACTIONS(11529), 1, aux_sym__double_quote_string_token1, STATE(7086), 2, sym_comment, @@ -329679,7 +329723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11527), 1, + ACTIONS(11531), 1, sym__identifier, STATE(7087), 2, sym_comment, @@ -329699,7 +329743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11529), 1, + ACTIONS(11533), 1, anon_sym_SQUOTE, STATE(7089), 2, sym_comment, @@ -329709,7 +329753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11531), 1, + ACTIONS(11535), 1, anon_sym_DOT, STATE(7090), 2, sym_comment, @@ -329719,7 +329763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11533), 1, + ACTIONS(11537), 1, sym__number, STATE(7091), 2, sym_comment, @@ -329729,7 +329773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11535), 1, + ACTIONS(11539), 1, anon_sym_DOT, STATE(7092), 2, sym_comment, @@ -329739,7 +329783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11537), 1, + ACTIONS(11541), 1, aux_sym_parameter_token1, STATE(7093), 2, sym_comment, @@ -329749,7 +329793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11539), 1, + ACTIONS(11543), 1, sym__number, STATE(7094), 2, sym_comment, @@ -329759,7 +329803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11541), 1, + ACTIONS(11545), 1, anon_sym_DOT, STATE(7095), 2, sym_comment, @@ -329769,7 +329813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11543), 1, + ACTIONS(11547), 1, sym__number, STATE(7096), 2, sym_comment, @@ -329779,7 +329823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11545), 1, + ACTIONS(11549), 1, sym__number, STATE(7097), 2, sym_comment, @@ -329789,7 +329833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11547), 1, + ACTIONS(11551), 1, sym__number, STATE(7098), 2, sym_comment, @@ -329799,7 +329843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11549), 1, + ACTIONS(11553), 1, aux_sym_keyword_timestamp_token3, STATE(7099), 2, sym_comment, @@ -329809,7 +329853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11551), 1, + ACTIONS(11555), 1, aux_sym_keyword_timestamp_token3, STATE(7100), 2, sym_comment, @@ -329819,7 +329863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11553), 1, + ACTIONS(11557), 1, sym__number, STATE(7101), 2, sym_comment, @@ -329829,7 +329873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11555), 1, + ACTIONS(11559), 1, sym__number, STATE(7102), 2, sym_comment, @@ -329839,7 +329883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11557), 1, + ACTIONS(11561), 1, sym__number, STATE(7103), 2, sym_comment, @@ -329849,7 +329893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11559), 1, + ACTIONS(11563), 1, sym__number, STATE(7104), 2, sym_comment, @@ -329859,7 +329903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11561), 1, + ACTIONS(11565), 1, sym__number, STATE(7105), 2, sym_comment, @@ -329869,7 +329913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11563), 1, + ACTIONS(11567), 1, sym__number, STATE(7106), 2, sym_comment, @@ -329879,7 +329923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11565), 1, + ACTIONS(11569), 1, sym__number, STATE(7107), 2, sym_comment, @@ -329889,7 +329933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11567), 1, + ACTIONS(11571), 1, sym__number, STATE(7108), 2, sym_comment, @@ -329899,7 +329943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11569), 1, + ACTIONS(11573), 1, sym__number, STATE(7109), 2, sym_comment, @@ -329909,7 +329953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11571), 1, + ACTIONS(11575), 1, sym__number, STATE(7110), 2, sym_comment, @@ -329919,7 +329963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11573), 1, + ACTIONS(11577), 1, sym__number, STATE(7111), 2, sym_comment, @@ -329929,7 +329973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11575), 1, + ACTIONS(11579), 1, sym__number, STATE(7112), 2, sym_comment, @@ -329939,7 +329983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11577), 1, + ACTIONS(11581), 1, sym__number, STATE(7113), 2, sym_comment, @@ -329949,7 +329993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11579), 1, + ACTIONS(11583), 1, anon_sym_BQUOTE, STATE(7114), 2, sym_comment, @@ -329959,7 +330003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11581), 1, + ACTIONS(11585), 1, sym__number, STATE(7115), 2, sym_comment, @@ -329969,7 +330013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11583), 1, + ACTIONS(11587), 1, sym__number, STATE(7116), 2, sym_comment, @@ -329979,7 +330023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11585), 1, + ACTIONS(11589), 1, sym__number, STATE(7117), 2, sym_comment, @@ -329989,7 +330033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11587), 1, + ACTIONS(11591), 1, sym__number, STATE(7118), 2, sym_comment, @@ -329999,7 +330043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11589), 1, + ACTIONS(11593), 1, anon_sym_DQUOTE, STATE(7119), 2, sym_comment, @@ -330009,7 +330053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11591), 1, + ACTIONS(11595), 1, sym__number, STATE(7120), 2, sym_comment, @@ -330019,7 +330063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11593), 1, + ACTIONS(11597), 1, sym__number, STATE(7121), 2, sym_comment, @@ -330029,7 +330073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11595), 1, + ACTIONS(11599), 1, sym__number, STATE(7122), 2, sym_comment, @@ -330039,7 +330083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11597), 1, + ACTIONS(11601), 1, anon_sym_DOT, STATE(7123), 2, sym_comment, @@ -330049,7 +330093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11599), 1, + ACTIONS(11603), 1, sym__number, STATE(7124), 2, sym_comment, @@ -330059,17 +330103,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11601), 1, + ACTIONS(11605), 1, anon_sym_LBRACK, STATE(7125), 2, sym_comment, sym_marginalia, [364404] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11603), 1, + ACTIONS(11607), 1, aux_sym__literal_string_token1, STATE(7126), 2, sym_comment, @@ -330079,17 +330123,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11605), 1, + ACTIONS(11609), 1, sym__number, STATE(7127), 2, sym_comment, sym_marginalia, [364432] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11607), 1, + ACTIONS(11611), 1, aux_sym__double_quote_string_token1, STATE(7128), 2, sym_comment, @@ -330099,7 +330143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11609), 1, + ACTIONS(11613), 1, sym__identifier, STATE(7129), 2, sym_comment, @@ -330119,7 +330163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11611), 1, + ACTIONS(11615), 1, anon_sym_SQUOTE, STATE(7131), 2, sym_comment, @@ -330129,7 +330173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11613), 1, + ACTIONS(11617), 1, anon_sym_DOT, STATE(7132), 2, sym_comment, @@ -330139,7 +330183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11615), 1, + ACTIONS(11619), 1, anon_sym_LPAREN, STATE(7133), 2, sym_comment, @@ -330149,7 +330193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11617), 1, + ACTIONS(11621), 1, anon_sym_RPAREN, STATE(7134), 2, sym_comment, @@ -330159,7 +330203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11619), 1, + ACTIONS(11623), 1, anon_sym_RPAREN, STATE(7135), 2, sym_comment, @@ -330169,7 +330213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11621), 1, + ACTIONS(11625), 1, anon_sym_RPAREN, STATE(7136), 2, sym_comment, @@ -330179,7 +330223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11623), 1, + ACTIONS(11627), 1, anon_sym_DOT, STATE(7137), 2, sym_comment, @@ -330189,7 +330233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11625), 1, + ACTIONS(11629), 1, sym__number, STATE(7138), 2, sym_comment, @@ -330199,7 +330243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11627), 1, + ACTIONS(11631), 1, sym__number, STATE(7139), 2, sym_comment, @@ -330209,7 +330253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11629), 1, + ACTIONS(11633), 1, sym__number, STATE(7140), 2, sym_comment, @@ -330219,7 +330263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11631), 1, + ACTIONS(11635), 1, aux_sym_keyword_timestamp_token3, STATE(7141), 2, sym_comment, @@ -330229,7 +330273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11633), 1, + ACTIONS(11637), 1, aux_sym_keyword_timestamp_token3, STATE(7142), 2, sym_comment, @@ -330239,7 +330283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11635), 1, + ACTIONS(11639), 1, sym__number, STATE(7143), 2, sym_comment, @@ -330249,7 +330293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11637), 1, + ACTIONS(11641), 1, sym__number, STATE(7144), 2, sym_comment, @@ -330259,7 +330303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11639), 1, + ACTIONS(11643), 1, sym__number, STATE(7145), 2, sym_comment, @@ -330269,7 +330313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11641), 1, + ACTIONS(11645), 1, sym__number, STATE(7146), 2, sym_comment, @@ -330279,7 +330323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11643), 1, + ACTIONS(11647), 1, sym__number, STATE(7147), 2, sym_comment, @@ -330289,7 +330333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11645), 1, + ACTIONS(11649), 1, sym__number, STATE(7148), 2, sym_comment, @@ -330299,7 +330343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11647), 1, + ACTIONS(11651), 1, sym__number, STATE(7149), 2, sym_comment, @@ -330309,7 +330353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11649), 1, + ACTIONS(11653), 1, anon_sym_DOT, STATE(7150), 2, sym_comment, @@ -330319,7 +330363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11651), 1, + ACTIONS(11655), 1, sym__number, STATE(7151), 2, sym_comment, @@ -330329,7 +330373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11653), 1, + ACTIONS(11657), 1, sym__number, STATE(7152), 2, sym_comment, @@ -330339,7 +330383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11655), 1, + ACTIONS(11659), 1, sym__number, STATE(7153), 2, sym_comment, @@ -330349,7 +330393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11657), 1, + ACTIONS(11661), 1, sym__number, STATE(7154), 2, sym_comment, @@ -330359,7 +330403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11659), 1, + ACTIONS(11663), 1, sym__number, STATE(7155), 2, sym_comment, @@ -330369,7 +330413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11661), 1, + ACTIONS(11665), 1, anon_sym_RPAREN, STATE(7156), 2, sym_comment, @@ -330379,7 +330423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11663), 1, + ACTIONS(11667), 1, sym__number, STATE(7157), 2, sym_comment, @@ -330389,7 +330433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11665), 1, + ACTIONS(11669), 1, sym__number, STATE(7158), 2, sym_comment, @@ -330399,7 +330443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11667), 1, + ACTIONS(11671), 1, sym__number, STATE(7159), 2, sym_comment, @@ -330409,7 +330453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11669), 1, + ACTIONS(11673), 1, sym__number, STATE(7160), 2, sym_comment, @@ -330419,7 +330463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11671), 1, + ACTIONS(11675), 1, anon_sym_DOT, STATE(7161), 2, sym_comment, @@ -330429,7 +330473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11673), 1, + ACTIONS(11677), 1, sym__number, STATE(7162), 2, sym_comment, @@ -330439,7 +330483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11675), 1, + ACTIONS(11679), 1, sym__number, STATE(7163), 2, sym_comment, @@ -330449,7 +330493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11677), 1, + ACTIONS(11681), 1, sym__number, STATE(7164), 2, sym_comment, @@ -330459,7 +330503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11679), 1, + ACTIONS(11683), 1, anon_sym_RPAREN, STATE(7165), 2, sym_comment, @@ -330469,7 +330513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11681), 1, + ACTIONS(11685), 1, sym__number, STATE(7166), 2, sym_comment, @@ -330479,17 +330523,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11683), 1, + ACTIONS(11687), 1, anon_sym_LBRACK, STATE(7167), 2, sym_comment, sym_marginalia, [364992] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11685), 1, + ACTIONS(11689), 1, aux_sym__literal_string_token1, STATE(7168), 2, sym_comment, @@ -330499,17 +330543,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11687), 1, + ACTIONS(11691), 1, anon_sym_RPAREN, STATE(7169), 2, sym_comment, sym_marginalia, [365020] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(11689), 1, + ACTIONS(11693), 1, aux_sym__double_quote_string_token1, STATE(7170), 2, sym_comment, @@ -330519,7 +330563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11691), 1, + ACTIONS(11695), 1, sym__identifier, STATE(7171), 2, sym_comment, @@ -330529,7 +330573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11693), 1, + ACTIONS(11697), 1, anon_sym_RPAREN, STATE(7172), 2, sym_comment, @@ -330539,7 +330583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11695), 1, + ACTIONS(11699), 1, anon_sym_DOT, STATE(7173), 2, sym_comment, @@ -330549,7 +330593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11697), 1, + ACTIONS(11701), 1, anon_sym_RPAREN, STATE(7174), 2, sym_comment, @@ -330559,7 +330603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11699), 1, + ACTIONS(11703), 1, anon_sym_RPAREN, STATE(7175), 2, sym_comment, @@ -330569,7 +330613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11701), 1, + ACTIONS(11705), 1, anon_sym_RPAREN, STATE(7176), 2, sym_comment, @@ -330579,7 +330623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11703), 1, + ACTIONS(11707), 1, anon_sym_RPAREN, STATE(7177), 2, sym_comment, @@ -330589,7 +330633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11705), 1, + ACTIONS(11709), 1, anon_sym_DOT, STATE(7178), 2, sym_comment, @@ -330599,7 +330643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11707), 1, + ACTIONS(11711), 1, sym__number, STATE(7179), 2, sym_comment, @@ -330609,7 +330653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11709), 1, + ACTIONS(11713), 1, sym__number, STATE(7180), 2, sym_comment, @@ -330619,7 +330663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11711), 1, + ACTIONS(11715), 1, sym__number, STATE(7181), 2, sym_comment, @@ -330629,7 +330673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11713), 1, + ACTIONS(11717), 1, aux_sym_keyword_timestamp_token3, STATE(7182), 2, sym_comment, @@ -330639,7 +330683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11715), 1, + ACTIONS(11719), 1, aux_sym_keyword_timestamp_token3, STATE(7183), 2, sym_comment, @@ -330649,7 +330693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11717), 1, + ACTIONS(11721), 1, sym__number, STATE(7184), 2, sym_comment, @@ -330659,7 +330703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11719), 1, + ACTIONS(11723), 1, sym__number, STATE(7185), 2, sym_comment, @@ -330669,7 +330713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11721), 1, + ACTIONS(11725), 1, sym__number, STATE(7186), 2, sym_comment, @@ -330679,7 +330723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11723), 1, + ACTIONS(11727), 1, sym__number, STATE(7187), 2, sym_comment, @@ -330689,7 +330733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11725), 1, + ACTIONS(11729), 1, sym__number, STATE(7188), 2, sym_comment, @@ -330699,7 +330743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11727), 1, + ACTIONS(11731), 1, sym__number, STATE(7189), 2, sym_comment, @@ -330709,7 +330753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11729), 1, + ACTIONS(11733), 1, sym__number, STATE(7190), 2, sym_comment, @@ -330719,7 +330763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11731), 1, + ACTIONS(11735), 1, anon_sym_RPAREN, STATE(7191), 2, sym_comment, @@ -330729,7 +330773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11733), 1, + ACTIONS(11737), 1, sym__number, STATE(7192), 2, sym_comment, @@ -330739,7 +330783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11735), 1, + ACTIONS(11739), 1, sym__number, STATE(7193), 2, sym_comment, @@ -330749,7 +330793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11737), 1, + ACTIONS(11741), 1, sym__number, STATE(7194), 2, sym_comment, @@ -330759,7 +330803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11739), 1, + ACTIONS(11743), 1, sym__number, STATE(7195), 2, sym_comment, @@ -330769,7 +330813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11741), 1, + ACTIONS(11745), 1, sym__number, STATE(7196), 2, sym_comment, @@ -330779,7 +330823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11743), 1, + ACTIONS(11747), 1, anon_sym_RPAREN, STATE(7197), 2, sym_comment, @@ -330789,7 +330833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11745), 1, + ACTIONS(11749), 1, sym__number, STATE(7198), 2, sym_comment, @@ -330799,7 +330843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11747), 1, + ACTIONS(11751), 1, sym__number, STATE(7199), 2, sym_comment, @@ -330809,7 +330853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11749), 1, + ACTIONS(11753), 1, sym__number, STATE(7200), 2, sym_comment, @@ -330819,7 +330863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11751), 1, + ACTIONS(11755), 1, sym__number, STATE(7201), 2, sym_comment, @@ -330829,7 +330873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11753), 1, + ACTIONS(11757), 1, anon_sym_RPAREN, STATE(7202), 2, sym_comment, @@ -330839,7 +330883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11755), 1, + ACTIONS(11759), 1, sym__number, STATE(7203), 2, sym_comment, @@ -330849,7 +330893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11757), 1, + ACTIONS(11761), 1, sym__number, STATE(7204), 2, sym_comment, @@ -330859,7 +330903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11759), 1, + ACTIONS(11763), 1, sym__number, STATE(7205), 2, sym_comment, @@ -330869,7 +330913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11761), 1, + ACTIONS(11765), 1, sym__number, STATE(7206), 2, sym_comment, @@ -330879,7 +330923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11763), 1, + ACTIONS(11767), 1, sym__number, STATE(7207), 2, sym_comment, @@ -330889,7 +330933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11765), 1, + ACTIONS(11769), 1, sym__identifier, STATE(7208), 2, sym_comment, @@ -330899,7 +330943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11767), 1, + ACTIONS(11771), 1, sym__identifier, STATE(7209), 2, sym_comment, @@ -330909,7 +330953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11769), 1, + ACTIONS(11773), 1, sym_keyword_into, STATE(7210), 2, sym_comment, @@ -330919,7 +330963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11771), 1, + ACTIONS(11775), 1, anon_sym_RPAREN, STATE(7211), 2, sym_comment, @@ -330929,7 +330973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11773), 1, + ACTIONS(11777), 1, anon_sym_LPAREN, STATE(7212), 2, sym_comment, @@ -330939,7 +330983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11775), 1, + ACTIONS(11779), 1, anon_sym_LPAREN, STATE(7213), 2, sym_comment, @@ -330949,7 +330993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11777), 1, + ACTIONS(11781), 1, anon_sym_SQUOTE, STATE(7214), 2, sym_comment, @@ -330959,7 +331003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11779), 1, + ACTIONS(11783), 1, anon_sym_RPAREN, STATE(7215), 2, sym_comment, @@ -330969,7 +331013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11781), 1, + ACTIONS(11785), 1, anon_sym_RPAREN, STATE(7216), 2, sym_comment, @@ -330979,7 +331023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11783), 1, + ACTIONS(11787), 1, sym_keyword_table, STATE(7217), 2, sym_comment, @@ -330989,7 +331033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11785), 1, + ACTIONS(11789), 1, anon_sym_RPAREN, STATE(7218), 2, sym_comment, @@ -330999,7 +331043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11787), 1, + ACTIONS(11791), 1, anon_sym_RPAREN, STATE(7219), 2, sym_comment, @@ -331009,7 +331053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11789), 1, + ACTIONS(11793), 1, anon_sym_RPAREN, STATE(7220), 2, sym_comment, @@ -331019,7 +331063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11791), 1, + ACTIONS(11795), 1, anon_sym_RPAREN, STATE(7221), 2, sym_comment, @@ -331029,7 +331073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11793), 1, + ACTIONS(11797), 1, aux_sym_keyword_timestamp_token4, STATE(7222), 2, sym_comment, @@ -331039,7 +331083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11795), 1, + ACTIONS(11799), 1, aux_sym_keyword_timestamp_token4, STATE(7223), 2, sym_comment, @@ -331049,7 +331093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8463), 1, + ACTIONS(8467), 1, anon_sym_RPAREN, STATE(7224), 2, sym_comment, @@ -331059,7 +331103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11797), 1, + ACTIONS(11801), 1, anon_sym_RPAREN, STATE(7225), 2, sym_comment, @@ -331069,7 +331113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11799), 1, + ACTIONS(11803), 1, anon_sym_RPAREN, STATE(7226), 2, sym_comment, @@ -331079,7 +331123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8226), 1, + ACTIONS(8230), 1, anon_sym_RPAREN, STATE(7227), 2, sym_comment, @@ -331089,7 +331133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7843), 1, + ACTIONS(7847), 1, sym_keyword_as, STATE(7228), 2, sym_comment, @@ -331099,7 +331143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11801), 1, + ACTIONS(11805), 1, anon_sym_DOT, STATE(7229), 2, sym_comment, @@ -331109,7 +331153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11803), 1, + ACTIONS(11807), 1, anon_sym_RPAREN, STATE(7230), 2, sym_comment, @@ -331119,7 +331163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11805), 1, + ACTIONS(11809), 1, anon_sym_SQUOTE, STATE(7231), 2, sym_comment, @@ -331129,7 +331173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11807), 1, + ACTIONS(11811), 1, anon_sym_RPAREN, STATE(7232), 2, sym_comment, @@ -331139,7 +331183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11809), 1, + ACTIONS(11813), 1, anon_sym_BQUOTE, STATE(7233), 2, sym_comment, @@ -331149,7 +331193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11811), 1, + ACTIONS(11815), 1, anon_sym_DQUOTE, STATE(7234), 2, sym_comment, @@ -331159,7 +331203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11813), 1, + ACTIONS(11817), 1, anon_sym_DOT, STATE(7235), 2, sym_comment, @@ -331179,7 +331223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11815), 1, + ACTIONS(11819), 1, anon_sym_SQUOTE, STATE(7237), 2, sym_comment, @@ -331189,7 +331233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11817), 1, + ACTIONS(11821), 1, sym_keyword_by, STATE(7238), 2, sym_comment, @@ -331199,7 +331243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11819), 1, + ACTIONS(11823), 1, anon_sym_RPAREN, STATE(7239), 2, sym_comment, @@ -331209,7 +331253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11821), 1, + ACTIONS(11825), 1, aux_sym_parameter_token1, STATE(7240), 2, sym_comment, @@ -331219,7 +331263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11823), 1, + ACTIONS(11827), 1, sym__number, STATE(7241), 2, sym_comment, @@ -331229,7 +331273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11825), 1, + ACTIONS(11829), 1, sym_keyword_set, STATE(7242), 2, sym_comment, @@ -331239,7 +331283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11827), 1, + ACTIONS(11831), 1, sym_keyword_set, STATE(7243), 2, sym_comment, @@ -331249,7 +331293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11829), 1, + ACTIONS(11833), 1, sym_keyword_delimited, STATE(7244), 2, sym_comment, @@ -331259,7 +331303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11831), 1, + ACTIONS(11835), 1, anon_sym_LPAREN, STATE(7245), 2, sym_comment, @@ -331269,7 +331313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11833), 1, + ACTIONS(11837), 1, sym_keyword_as, STATE(7246), 2, sym_comment, @@ -331279,7 +331323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11835), 1, + ACTIONS(11839), 1, anon_sym_RPAREN, STATE(7247), 2, sym_comment, @@ -331289,7 +331333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11837), 1, + ACTIONS(11841), 1, anon_sym_RPAREN, STATE(7248), 2, sym_comment, @@ -331299,7 +331343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11839), 1, + ACTIONS(11843), 1, anon_sym_RPAREN, STATE(7249), 2, sym_comment, @@ -331309,7 +331353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11841), 1, + ACTIONS(11845), 1, anon_sym_RPAREN, STATE(7250), 2, sym_comment, @@ -331319,7 +331363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11843), 1, + ACTIONS(11847), 1, anon_sym_LPAREN, STATE(7251), 2, sym_comment, @@ -331329,7 +331373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11845), 1, + ACTIONS(11849), 1, sym_keyword_on, STATE(7252), 2, sym_comment, @@ -331339,7 +331383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11847), 1, + ACTIONS(11851), 1, anon_sym_RPAREN, STATE(7253), 2, sym_comment, @@ -331349,7 +331393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11849), 1, + ACTIONS(11853), 1, anon_sym_RPAREN, STATE(7254), 2, sym_comment, @@ -331359,7 +331403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11851), 1, + ACTIONS(11855), 1, anon_sym_RPAREN, STATE(7255), 2, sym_comment, @@ -331369,7 +331413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11853), 1, + ACTIONS(11857), 1, anon_sym_RPAREN, STATE(7256), 2, sym_comment, @@ -331379,7 +331423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11855), 1, + ACTIONS(11859), 1, sym_keyword_as, STATE(7257), 2, sym_comment, @@ -331389,7 +331433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11857), 1, + ACTIONS(11861), 1, anon_sym_COMMA, STATE(7258), 2, sym_comment, @@ -331399,7 +331443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11859), 1, + ACTIONS(11863), 1, anon_sym_RPAREN, STATE(7259), 2, sym_comment, @@ -331409,7 +331453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11861), 1, + ACTIONS(11865), 1, anon_sym_RPAREN, STATE(7260), 2, sym_comment, @@ -331419,7 +331463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11863), 1, + ACTIONS(11867), 1, anon_sym_COMMA, STATE(7261), 2, sym_comment, @@ -331429,7 +331473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11865), 1, + ACTIONS(11869), 1, anon_sym_COMMA, STATE(7262), 2, sym_comment, @@ -331439,7 +331483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11867), 1, + ACTIONS(11871), 1, anon_sym_COMMA, STATE(7263), 2, sym_comment, @@ -331449,7 +331493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11869), 1, + ACTIONS(11873), 1, sym_keyword_terminated, STATE(7264), 2, sym_comment, @@ -331459,7 +331503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11871), 1, + ACTIONS(11875), 1, sym_keyword_terminated, STATE(7265), 2, sym_comment, @@ -331469,7 +331513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11873), 1, + ACTIONS(11877), 1, anon_sym_RPAREN, STATE(7266), 2, sym_comment, @@ -331479,7 +331523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11875), 1, + ACTIONS(11879), 1, anon_sym_RPAREN, STATE(7267), 2, sym_comment, @@ -331489,7 +331533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11877), 1, + ACTIONS(11881), 1, anon_sym_RPAREN, STATE(7268), 2, sym_comment, @@ -331499,7 +331543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11879), 1, + ACTIONS(11883), 1, anon_sym_COMMA, STATE(7269), 2, sym_comment, @@ -331509,7 +331553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11881), 1, + ACTIONS(11885), 1, anon_sym_RPAREN, STATE(7270), 2, sym_comment, @@ -331519,7 +331563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11883), 1, + ACTIONS(11887), 1, anon_sym_RPAREN, STATE(7271), 2, sym_comment, @@ -331529,7 +331573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11885), 1, + ACTIONS(11889), 1, anon_sym_RPAREN, STATE(7272), 2, sym_comment, @@ -331539,7 +331583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11887), 1, + ACTIONS(11891), 1, sym_keyword_replication, STATE(7273), 2, sym_comment, @@ -331549,7 +331593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11889), 1, + ACTIONS(11893), 1, anon_sym_RPAREN, STATE(7274), 2, sym_comment, @@ -331559,7 +331603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11891), 1, + ACTIONS(11895), 1, sym_keyword_terminated, STATE(7275), 2, sym_comment, @@ -331569,7 +331613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11893), 1, + ACTIONS(11897), 1, sym__number, STATE(7276), 2, sym_comment, @@ -331579,7 +331623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11895), 1, + ACTIONS(11899), 1, anon_sym_RPAREN, STATE(7277), 2, sym_comment, @@ -331589,7 +331633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11897), 1, + ACTIONS(11901), 1, sym_keyword_terminated, STATE(7278), 2, sym_comment, @@ -331599,7 +331643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11899), 1, + ACTIONS(11903), 1, anon_sym_RPAREN, STATE(7279), 2, sym_comment, @@ -331609,7 +331653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11901), 1, + ACTIONS(11905), 1, anon_sym_RPAREN, STATE(7280), 2, sym_comment, @@ -331619,7 +331663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11903), 1, + ACTIONS(11907), 1, aux_sym_keyword_timestamp_token4, STATE(7281), 2, sym_comment, @@ -331629,7 +331673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11905), 1, + ACTIONS(11909), 1, aux_sym_keyword_timestamp_token4, STATE(7282), 2, sym_comment, @@ -331639,7 +331683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8461), 1, + ACTIONS(8465), 1, anon_sym_RPAREN, STATE(7283), 2, sym_comment, @@ -331649,7 +331693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11907), 1, + ACTIONS(11911), 1, anon_sym_RPAREN, STATE(7284), 2, sym_comment, @@ -331659,7 +331703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11909), 1, + ACTIONS(11913), 1, anon_sym_RPAREN, STATE(7285), 2, sym_comment, @@ -331669,7 +331713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8204), 1, + ACTIONS(8208), 1, anon_sym_RPAREN, STATE(7286), 2, sym_comment, @@ -331679,7 +331723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11911), 1, + ACTIONS(11915), 1, anon_sym_DOT, STATE(7287), 2, sym_comment, @@ -331689,7 +331733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11913), 1, + ACTIONS(11917), 1, anon_sym_RPAREN, STATE(7288), 2, sym_comment, @@ -331699,7 +331743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11915), 1, + ACTIONS(11919), 1, anon_sym_SQUOTE, STATE(7289), 2, sym_comment, @@ -331709,7 +331753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11917), 1, + ACTIONS(11921), 1, sym_keyword_into, STATE(7290), 2, sym_comment, @@ -331719,7 +331763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11919), 1, + ACTIONS(11923), 1, anon_sym_LPAREN, STATE(7291), 2, sym_comment, @@ -331729,7 +331773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11921), 1, + ACTIONS(11925), 1, anon_sym_LPAREN, STATE(7292), 2, sym_comment, @@ -331739,7 +331783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11923), 1, + ACTIONS(11927), 1, anon_sym_SQUOTE, STATE(7293), 2, sym_comment, @@ -331749,7 +331793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11925), 1, + ACTIONS(11929), 1, anon_sym_RPAREN, STATE(7294), 2, sym_comment, @@ -331759,7 +331803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11927), 1, + ACTIONS(11931), 1, anon_sym_BQUOTE, STATE(7295), 2, sym_comment, @@ -331769,7 +331813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11929), 1, + ACTIONS(11933), 1, anon_sym_DQUOTE, STATE(7296), 2, sym_comment, @@ -331779,7 +331823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11931), 1, + ACTIONS(11935), 1, anon_sym_DOT, STATE(7297), 2, sym_comment, @@ -331799,7 +331843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11933), 1, + ACTIONS(11937), 1, anon_sym_SQUOTE, STATE(7299), 2, sym_comment, @@ -331809,7 +331853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11935), 1, + ACTIONS(11939), 1, anon_sym_DOT, STATE(7300), 2, sym_comment, @@ -331819,7 +331863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11937), 1, + ACTIONS(11941), 1, aux_sym_parameter_token1, STATE(7301), 2, sym_comment, @@ -331829,7 +331873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11939), 1, + ACTIONS(11943), 1, anon_sym_RPAREN, STATE(7302), 2, sym_comment, @@ -331839,7 +331883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11941), 1, + ACTIONS(11945), 1, sym_keyword_to, STATE(7303), 2, sym_comment, @@ -331849,7 +331893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11943), 1, + ACTIONS(11947), 1, anon_sym_RPAREN, STATE(7304), 2, sym_comment, @@ -331859,7 +331903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11945), 1, + ACTIONS(11949), 1, anon_sym_COMMA, STATE(7305), 2, sym_comment, @@ -331869,7 +331913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11947), 1, + ACTIONS(11951), 1, anon_sym_LPAREN, STATE(7306), 2, sym_comment, @@ -331879,7 +331923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11949), 1, + ACTIONS(11953), 1, anon_sym_RPAREN, STATE(7307), 2, sym_comment, @@ -331889,7 +331933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11951), 1, + ACTIONS(11955), 1, anon_sym_COMMA, STATE(7308), 2, sym_comment, @@ -331899,7 +331943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11953), 1, + ACTIONS(11957), 1, anon_sym_COMMA, STATE(7309), 2, sym_comment, @@ -331909,7 +331953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11955), 1, + ACTIONS(11959), 1, anon_sym_COMMA, STATE(7310), 2, sym_comment, @@ -331919,7 +331963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11957), 1, + ACTIONS(11961), 1, anon_sym_RPAREN, STATE(7311), 2, sym_comment, @@ -331929,7 +331973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11959), 1, + ACTIONS(11963), 1, anon_sym_RPAREN, STATE(7312), 2, sym_comment, @@ -331939,7 +331983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11961), 1, + ACTIONS(11965), 1, anon_sym_COMMA, STATE(7313), 2, sym_comment, @@ -331949,7 +331993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11963), 1, + ACTIONS(11967), 1, anon_sym_RPAREN, STATE(7314), 2, sym_comment, @@ -331959,7 +332003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11965), 1, + ACTIONS(11969), 1, anon_sym_RPAREN, STATE(7315), 2, sym_comment, @@ -331969,7 +332013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11967), 1, + ACTIONS(11971), 1, anon_sym_LPAREN, STATE(7316), 2, sym_comment, @@ -331979,7 +332023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11969), 1, + ACTIONS(11973), 1, anon_sym_LPAREN, STATE(7317), 2, sym_comment, @@ -331989,7 +332033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11971), 1, + ACTIONS(11975), 1, anon_sym_SQUOTE, STATE(7318), 2, sym_comment, @@ -331999,7 +332043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11973), 1, + ACTIONS(11977), 1, anon_sym_RPAREN, STATE(7319), 2, sym_comment, @@ -332009,7 +332053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11975), 1, + ACTIONS(11979), 1, anon_sym_RPAREN, STATE(7320), 2, sym_comment, @@ -332019,7 +332063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11977), 1, + ACTIONS(11981), 1, anon_sym_RPAREN, STATE(7321), 2, sym_comment, @@ -332029,7 +332073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11979), 1, + ACTIONS(11983), 1, anon_sym_RPAREN, STATE(7322), 2, sym_comment, @@ -332039,7 +332083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11981), 1, + ACTIONS(11985), 1, anon_sym_RPAREN, STATE(7323), 2, sym_comment, @@ -332049,7 +332093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11983), 1, + ACTIONS(11987), 1, anon_sym_RPAREN, STATE(7324), 2, sym_comment, @@ -332059,7 +332103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11985), 1, + ACTIONS(11989), 1, anon_sym_RPAREN, STATE(7325), 2, sym_comment, @@ -332069,7 +332113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11987), 1, + ACTIONS(11991), 1, anon_sym_RPAREN, STATE(7326), 2, sym_comment, @@ -332079,7 +332123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11989), 1, + ACTIONS(11993), 1, anon_sym_RPAREN, STATE(7327), 2, sym_comment, @@ -332089,7 +332133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11991), 1, + ACTIONS(11995), 1, sym_keyword_join, STATE(7328), 2, sym_comment, @@ -332099,7 +332143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11993), 1, + ACTIONS(11997), 1, anon_sym_COMMA, STATE(7329), 2, sym_comment, @@ -332109,7 +332153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11995), 1, + ACTIONS(11999), 1, anon_sym_RPAREN, STATE(7330), 2, sym_comment, @@ -332119,7 +332163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11997), 1, + ACTIONS(12001), 1, anon_sym_RPAREN, STATE(7331), 2, sym_comment, @@ -332129,7 +332173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11999), 1, + ACTIONS(12003), 1, anon_sym_COMMA, STATE(7332), 2, sym_comment, @@ -332139,7 +332183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12001), 1, + ACTIONS(12005), 1, anon_sym_COMMA, STATE(7333), 2, sym_comment, @@ -332149,7 +332193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12003), 1, + ACTIONS(12007), 1, anon_sym_COMMA, STATE(7334), 2, sym_comment, @@ -332159,7 +332203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12005), 1, + ACTIONS(12009), 1, anon_sym_RPAREN, STATE(7335), 2, sym_comment, @@ -332169,7 +332213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12007), 1, + ACTIONS(12011), 1, anon_sym_RPAREN, STATE(7336), 2, sym_comment, @@ -332179,7 +332223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12009), 1, + ACTIONS(12013), 1, anon_sym_COMMA, STATE(7337), 2, sym_comment, @@ -332189,7 +332233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12011), 1, + ACTIONS(12015), 1, anon_sym_RPAREN, STATE(7338), 2, sym_comment, @@ -332199,7 +332243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12013), 1, + ACTIONS(12017), 1, anon_sym_RPAREN, STATE(7339), 2, sym_comment, @@ -332209,7 +332253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12015), 1, + ACTIONS(12019), 1, anon_sym_LPAREN, STATE(7340), 2, sym_comment, @@ -332219,7 +332263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12017), 1, + ACTIONS(12021), 1, anon_sym_LPAREN, STATE(7341), 2, sym_comment, @@ -332229,7 +332273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12019), 1, + ACTIONS(12023), 1, anon_sym_SQUOTE, STATE(7342), 2, sym_comment, @@ -332239,7 +332283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12021), 1, + ACTIONS(12025), 1, anon_sym_RPAREN, STATE(7343), 2, sym_comment, @@ -332249,7 +332293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12023), 1, + ACTIONS(12027), 1, aux_sym_keyword_timestamp_token4, STATE(7344), 2, sym_comment, @@ -332259,7 +332303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12025), 1, + ACTIONS(12029), 1, aux_sym_keyword_timestamp_token4, STATE(7345), 2, sym_comment, @@ -332269,7 +332313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8439), 1, + ACTIONS(8443), 1, anon_sym_RPAREN, STATE(7346), 2, sym_comment, @@ -332279,7 +332323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12027), 1, + ACTIONS(12031), 1, anon_sym_RPAREN, STATE(7347), 2, sym_comment, @@ -332289,7 +332333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12029), 1, + ACTIONS(12033), 1, anon_sym_RPAREN, STATE(7348), 2, sym_comment, @@ -332299,7 +332343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12031), 1, + ACTIONS(12035), 1, sym_keyword_set, STATE(7349), 2, sym_comment, @@ -332309,7 +332353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8194), 1, + ACTIONS(8198), 1, anon_sym_RPAREN, STATE(7350), 2, sym_comment, @@ -332319,7 +332363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12033), 1, + ACTIONS(12037), 1, anon_sym_EQ, STATE(7351), 2, sym_comment, @@ -332329,7 +332373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12035), 1, + ACTIONS(12039), 1, anon_sym_DOT, STATE(7352), 2, sym_comment, @@ -332339,7 +332383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12037), 1, + ACTIONS(12041), 1, anon_sym_COMMA, STATE(7353), 2, sym_comment, @@ -332349,7 +332393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12039), 1, + ACTIONS(12043), 1, anon_sym_RPAREN, STATE(7354), 2, sym_comment, @@ -332359,7 +332403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12041), 1, + ACTIONS(12045), 1, anon_sym_SQUOTE, STATE(7355), 2, sym_comment, @@ -332369,7 +332413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12043), 1, + ACTIONS(12047), 1, anon_sym_COMMA, STATE(7356), 2, sym_comment, @@ -332379,7 +332423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12045), 1, + ACTIONS(12049), 1, anon_sym_COMMA, STATE(7357), 2, sym_comment, @@ -332389,7 +332433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12047), 1, + ACTIONS(12051), 1, anon_sym_COMMA, STATE(7358), 2, sym_comment, @@ -332399,7 +332443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12049), 1, + ACTIONS(12053), 1, anon_sym_RPAREN, STATE(7359), 2, sym_comment, @@ -332409,7 +332453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12051), 1, + ACTIONS(12055), 1, anon_sym_BQUOTE, STATE(7360), 2, sym_comment, @@ -332419,7 +332463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12053), 1, + ACTIONS(12057), 1, anon_sym_COMMA, STATE(7361), 2, sym_comment, @@ -332429,7 +332473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12055), 1, + ACTIONS(12059), 1, anon_sym_DQUOTE, STATE(7362), 2, sym_comment, @@ -332439,7 +332483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12057), 1, + ACTIONS(12061), 1, anon_sym_DOT, STATE(7363), 2, sym_comment, @@ -332449,7 +332493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12059), 1, + ACTIONS(12063), 1, anon_sym_LPAREN, STATE(7364), 2, sym_comment, @@ -332459,7 +332503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12061), 1, + ACTIONS(12065), 1, anon_sym_LPAREN, STATE(7365), 2, sym_comment, @@ -332469,7 +332513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12063), 1, + ACTIONS(12067), 1, anon_sym_SQUOTE, STATE(7366), 2, sym_comment, @@ -332489,7 +332533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12065), 1, + ACTIONS(12069), 1, anon_sym_SQUOTE, STATE(7368), 2, sym_comment, @@ -332499,7 +332543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12067), 1, + ACTIONS(12071), 1, sym__number, STATE(7369), 2, sym_comment, @@ -332509,7 +332553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12069), 1, + ACTIONS(12073), 1, anon_sym_DOT, STATE(7370), 2, sym_comment, @@ -332519,7 +332563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12071), 1, + ACTIONS(12075), 1, aux_sym_parameter_token1, STATE(7371), 2, sym_comment, @@ -332529,7 +332573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12073), 1, + ACTIONS(12077), 1, sym__number, STATE(7372), 2, sym_comment, @@ -332539,7 +332583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12075), 1, + ACTIONS(12079), 1, anon_sym_COMMA, STATE(7373), 2, sym_comment, @@ -332549,7 +332593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12077), 1, + ACTIONS(12081), 1, anon_sym_COMMA, STATE(7374), 2, sym_comment, @@ -332559,7 +332603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12079), 1, + ACTIONS(12083), 1, anon_sym_COMMA, STATE(7375), 2, sym_comment, @@ -332569,7 +332613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12081), 1, + ACTIONS(12085), 1, anon_sym_COMMA, STATE(7376), 2, sym_comment, @@ -332579,7 +332623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12083), 1, + ACTIONS(12087), 1, anon_sym_COMMA, STATE(7377), 2, sym_comment, @@ -332589,7 +332633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12085), 1, + ACTIONS(12089), 1, anon_sym_LPAREN, STATE(7378), 2, sym_comment, @@ -332599,7 +332643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12087), 1, + ACTIONS(12091), 1, anon_sym_LPAREN, STATE(7379), 2, sym_comment, @@ -332609,7 +332653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12089), 1, + ACTIONS(12093), 1, anon_sym_SQUOTE, STATE(7380), 2, sym_comment, @@ -332619,7 +332663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12091), 1, + ACTIONS(12095), 1, anon_sym_RPAREN, STATE(7381), 2, sym_comment, @@ -332629,7 +332673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12093), 1, + ACTIONS(12097), 1, sym_keyword_row, STATE(7382), 2, sym_comment, @@ -332639,7 +332683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12095), 1, + ACTIONS(12099), 1, anon_sym_RPAREN, STATE(7383), 2, sym_comment, @@ -332649,7 +332693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8387), 1, + ACTIONS(8391), 1, anon_sym_RPAREN, STATE(7384), 2, sym_comment, @@ -332659,7 +332703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12097), 1, + ACTIONS(12101), 1, sym__number, STATE(7385), 2, sym_comment, @@ -332669,7 +332713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12099), 1, + ACTIONS(12103), 1, sym__number, STATE(7386), 2, sym_comment, @@ -332679,7 +332723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12101), 1, + ACTIONS(12105), 1, anon_sym_COMMA, STATE(7387), 2, sym_comment, @@ -332689,7 +332733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12103), 1, + ACTIONS(12107), 1, anon_sym_COMMA, STATE(7388), 2, sym_comment, @@ -332699,7 +332743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12105), 1, + ACTIONS(12109), 1, anon_sym_COMMA, STATE(7389), 2, sym_comment, @@ -332709,7 +332753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12107), 1, + ACTIONS(12111), 1, anon_sym_COMMA, STATE(7390), 2, sym_comment, @@ -332719,7 +332763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12109), 1, + ACTIONS(12113), 1, anon_sym_COMMA, STATE(7391), 2, sym_comment, @@ -332729,7 +332773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12111), 1, + ACTIONS(12115), 1, anon_sym_LPAREN, STATE(7392), 2, sym_comment, @@ -332739,7 +332783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12113), 1, + ACTIONS(12117), 1, anon_sym_LPAREN, STATE(7393), 2, sym_comment, @@ -332749,7 +332793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12115), 1, + ACTIONS(12119), 1, anon_sym_SQUOTE, STATE(7394), 2, sym_comment, @@ -332759,7 +332803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12117), 1, + ACTIONS(12121), 1, sym__number, STATE(7395), 2, sym_comment, @@ -332769,7 +332813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12119), 1, + ACTIONS(12123), 1, sym__number, STATE(7396), 2, sym_comment, @@ -332779,7 +332823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12121), 1, + ACTIONS(12125), 1, sym__number, STATE(7397), 2, sym_comment, @@ -332789,7 +332833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12123), 1, + ACTIONS(12127), 1, sym__number, STATE(7398), 2, sym_comment, @@ -332799,7 +332843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12125), 1, + ACTIONS(12129), 1, anon_sym_COMMA, STATE(7399), 2, sym_comment, @@ -332809,7 +332853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12127), 1, + ACTIONS(12131), 1, anon_sym_COMMA, STATE(7400), 2, sym_comment, @@ -332819,7 +332863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12129), 1, + ACTIONS(12133), 1, anon_sym_COMMA, STATE(7401), 2, sym_comment, @@ -332829,7 +332873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12131), 1, + ACTIONS(12135), 1, anon_sym_COMMA, STATE(7402), 2, sym_comment, @@ -332839,7 +332883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12133), 1, + ACTIONS(12137), 1, anon_sym_COMMA, STATE(7403), 2, sym_comment, @@ -332849,7 +332893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12135), 1, + ACTIONS(12139), 1, anon_sym_LPAREN, STATE(7404), 2, sym_comment, @@ -332859,7 +332903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12137), 1, + ACTIONS(12141), 1, anon_sym_LPAREN, STATE(7405), 2, sym_comment, @@ -332869,7 +332913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12139), 1, + ACTIONS(12143), 1, anon_sym_SQUOTE, STATE(7406), 2, sym_comment, @@ -332879,7 +332923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12141), 1, + ACTIONS(12145), 1, anon_sym_RPAREN, STATE(7407), 2, sym_comment, @@ -332889,7 +332933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12143), 1, + ACTIONS(12147), 1, sym__number, STATE(7408), 2, sym_comment, @@ -332899,7 +332943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12145), 1, + ACTIONS(12149), 1, sym__number, STATE(7409), 2, sym_comment, @@ -332909,7 +332953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12147), 1, + ACTIONS(12151), 1, anon_sym_COMMA, STATE(7410), 2, sym_comment, @@ -332919,7 +332963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12149), 1, + ACTIONS(12153), 1, anon_sym_COMMA, STATE(7411), 2, sym_comment, @@ -332929,7 +332973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12151), 1, + ACTIONS(12155), 1, anon_sym_COMMA, STATE(7412), 2, sym_comment, @@ -332939,7 +332983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12153), 1, + ACTIONS(12157), 1, anon_sym_COMMA, STATE(7413), 2, sym_comment, @@ -332949,7 +332993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12155), 1, + ACTIONS(12159), 1, anon_sym_COMMA, STATE(7414), 2, sym_comment, @@ -332959,7 +333003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12157), 1, + ACTIONS(12161), 1, anon_sym_COMMA, STATE(7415), 2, sym_comment, @@ -332969,7 +333013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12159), 1, + ACTIONS(12163), 1, anon_sym_LPAREN, STATE(7416), 2, sym_comment, @@ -332979,7 +333023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12161), 1, + ACTIONS(12165), 1, anon_sym_LPAREN, STATE(7417), 2, sym_comment, @@ -332989,7 +333033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12163), 1, + ACTIONS(12167), 1, anon_sym_SQUOTE, STATE(7418), 2, sym_comment, @@ -332999,7 +333043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12165), 1, + ACTIONS(12169), 1, aux_sym_keyword_timestamp_token4, STATE(7419), 2, sym_comment, @@ -333009,7 +333053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12167), 1, + ACTIONS(12171), 1, anon_sym_RPAREN, STATE(7420), 2, sym_comment, @@ -333019,7 +333063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12169), 1, + ACTIONS(12173), 1, aux_sym_keyword_timestamp_token4, STATE(7421), 2, sym_comment, @@ -333029,7 +333073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12171), 1, + ACTIONS(12175), 1, anon_sym_RPAREN, STATE(7422), 2, sym_comment, @@ -333039,7 +333083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12173), 1, + ACTIONS(12177), 1, anon_sym_COMMA, STATE(7423), 2, sym_comment, @@ -333049,7 +333093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12175), 1, + ACTIONS(12179), 1, anon_sym_COMMA, STATE(7424), 2, sym_comment, @@ -333059,7 +333103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12177), 1, + ACTIONS(12181), 1, anon_sym_COMMA, STATE(7425), 2, sym_comment, @@ -333069,7 +333113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12179), 1, + ACTIONS(12183), 1, anon_sym_COMMA, STATE(7426), 2, sym_comment, @@ -333079,7 +333123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12181), 1, + ACTIONS(12185), 1, anon_sym_COMMA, STATE(7427), 2, sym_comment, @@ -333089,7 +333133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12183), 1, + ACTIONS(12187), 1, anon_sym_LPAREN, STATE(7428), 2, sym_comment, @@ -333099,7 +333143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12185), 1, + ACTIONS(12189), 1, anon_sym_LPAREN, STATE(7429), 2, sym_comment, @@ -333109,7 +333153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12187), 1, + ACTIONS(12191), 1, anon_sym_SQUOTE, STATE(7430), 2, sym_comment, @@ -333119,7 +333163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12189), 1, + ACTIONS(12193), 1, anon_sym_RPAREN, STATE(7431), 2, sym_comment, @@ -333129,7 +333173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12191), 1, + ACTIONS(12195), 1, anon_sym_RPAREN, STATE(7432), 2, sym_comment, @@ -333139,7 +333183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12193), 1, + ACTIONS(12197), 1, anon_sym_RPAREN, STATE(7433), 2, sym_comment, @@ -333149,7 +333193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12195), 1, + ACTIONS(12199), 1, anon_sym_RPAREN, STATE(7434), 2, sym_comment, @@ -333159,7 +333203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12197), 1, + ACTIONS(12201), 1, anon_sym_COMMA, STATE(7435), 2, sym_comment, @@ -333169,7 +333213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12199), 1, + ACTIONS(12203), 1, anon_sym_COMMA, STATE(7436), 2, sym_comment, @@ -333179,7 +333223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12201), 1, + ACTIONS(12205), 1, anon_sym_COMMA, STATE(7437), 2, sym_comment, @@ -333189,7 +333233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12203), 1, + ACTIONS(12207), 1, anon_sym_COMMA, STATE(7438), 2, sym_comment, @@ -333199,7 +333243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12205), 1, + ACTIONS(12209), 1, anon_sym_COMMA, STATE(7439), 2, sym_comment, @@ -333209,7 +333253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12207), 1, + ACTIONS(12211), 1, anon_sym_LPAREN, STATE(7440), 2, sym_comment, @@ -333219,7 +333263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12209), 1, + ACTIONS(12213), 1, anon_sym_LPAREN, STATE(7441), 2, sym_comment, @@ -333229,7 +333273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12211), 1, + ACTIONS(12215), 1, anon_sym_SQUOTE, STATE(7442), 2, sym_comment, @@ -333239,7 +333283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12213), 1, + ACTIONS(12217), 1, anon_sym_RPAREN, STATE(7443), 2, sym_comment, @@ -333249,7 +333293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12215), 1, + ACTIONS(12219), 1, anon_sym_RPAREN, STATE(7444), 2, sym_comment, @@ -333259,7 +333303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12217), 1, + ACTIONS(12221), 1, anon_sym_RPAREN, STATE(7445), 2, sym_comment, @@ -333269,7 +333313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12219), 1, + ACTIONS(12223), 1, anon_sym_RPAREN, STATE(7446), 2, sym_comment, @@ -333279,7 +333323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12221), 1, + ACTIONS(12225), 1, anon_sym_COMMA, STATE(7447), 2, sym_comment, @@ -333289,7 +333333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12223), 1, + ACTIONS(12227), 1, anon_sym_COMMA, STATE(7448), 2, sym_comment, @@ -333299,7 +333343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12225), 1, + ACTIONS(12229), 1, anon_sym_COMMA, STATE(7449), 2, sym_comment, @@ -333309,7 +333353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12227), 1, + ACTIONS(12231), 1, anon_sym_COMMA, STATE(7450), 2, sym_comment, @@ -333319,7 +333363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12229), 1, + ACTIONS(12233), 1, anon_sym_COMMA, STATE(7451), 2, sym_comment, @@ -333329,7 +333373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12231), 1, + ACTIONS(12235), 1, anon_sym_LPAREN, STATE(7452), 2, sym_comment, @@ -333339,7 +333383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12233), 1, + ACTIONS(12237), 1, anon_sym_LPAREN, STATE(7453), 2, sym_comment, @@ -333349,7 +333393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12235), 1, + ACTIONS(12239), 1, anon_sym_SQUOTE, STATE(7454), 2, sym_comment, @@ -333359,7 +333403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12237), 1, + ACTIONS(12241), 1, anon_sym_RPAREN, STATE(7455), 2, sym_comment, @@ -333369,7 +333413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12239), 1, + ACTIONS(12243), 1, anon_sym_RPAREN, STATE(7456), 2, sym_comment, @@ -333379,7 +333423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12241), 1, + ACTIONS(12245), 1, anon_sym_RPAREN, STATE(7457), 2, sym_comment, @@ -333389,7 +333433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12243), 1, + ACTIONS(12247), 1, anon_sym_RPAREN, STATE(7458), 2, sym_comment, @@ -333399,7 +333443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12245), 1, + ACTIONS(12249), 1, anon_sym_COMMA, STATE(7459), 2, sym_comment, @@ -333409,7 +333453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12247), 1, + ACTIONS(12251), 1, anon_sym_COMMA, STATE(7460), 2, sym_comment, @@ -333419,7 +333463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12249), 1, + ACTIONS(12253), 1, anon_sym_COMMA, STATE(7461), 2, sym_comment, @@ -333429,7 +333473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12251), 1, + ACTIONS(12255), 1, anon_sym_COMMA, STATE(7462), 2, sym_comment, @@ -333439,7 +333483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12253), 1, + ACTIONS(12257), 1, anon_sym_COMMA, STATE(7463), 2, sym_comment, @@ -333449,7 +333493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12255), 1, + ACTIONS(12259), 1, anon_sym_LPAREN, STATE(7464), 2, sym_comment, @@ -333459,7 +333503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12257), 1, + ACTIONS(12261), 1, anon_sym_LPAREN, STATE(7465), 2, sym_comment, @@ -333469,7 +333513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12259), 1, + ACTIONS(12263), 1, anon_sym_SQUOTE, STATE(7466), 2, sym_comment, @@ -333479,7 +333523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12261), 1, + ACTIONS(12265), 1, anon_sym_RPAREN, STATE(7467), 2, sym_comment, @@ -333489,7 +333533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12263), 1, + ACTIONS(12267), 1, anon_sym_RPAREN, STATE(7468), 2, sym_comment, @@ -333499,7 +333543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12265), 1, + ACTIONS(12269), 1, anon_sym_RPAREN, STATE(7469), 2, sym_comment, @@ -333509,7 +333553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12267), 1, + ACTIONS(12271), 1, anon_sym_RPAREN, STATE(7470), 2, sym_comment, @@ -333519,7 +333563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12269), 1, + ACTIONS(12273), 1, anon_sym_COMMA, STATE(7471), 2, sym_comment, @@ -333529,7 +333573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12271), 1, + ACTIONS(12275), 1, anon_sym_COMMA, STATE(7472), 2, sym_comment, @@ -333539,7 +333583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12273), 1, + ACTIONS(12277), 1, anon_sym_COMMA, STATE(7473), 2, sym_comment, @@ -333549,7 +333593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12275), 1, + ACTIONS(12279), 1, anon_sym_COMMA, STATE(7474), 2, sym_comment, @@ -333559,7 +333603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12277), 1, + ACTIONS(12281), 1, anon_sym_COMMA, STATE(7475), 2, sym_comment, @@ -333569,7 +333613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12279), 1, + ACTIONS(12283), 1, anon_sym_LPAREN, STATE(7476), 2, sym_comment, @@ -333579,7 +333623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12281), 1, + ACTIONS(12285), 1, anon_sym_LPAREN, STATE(7477), 2, sym_comment, @@ -333589,7 +333633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12283), 1, + ACTIONS(12287), 1, anon_sym_SQUOTE, STATE(7478), 2, sym_comment, @@ -333599,7 +333643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12285), 1, + ACTIONS(12289), 1, anon_sym_RPAREN, STATE(7479), 2, sym_comment, @@ -333609,7 +333653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12287), 1, + ACTIONS(12291), 1, anon_sym_RPAREN, STATE(7480), 2, sym_comment, @@ -333619,7 +333663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12289), 1, + ACTIONS(12293), 1, anon_sym_RPAREN, STATE(7481), 2, sym_comment, @@ -333629,7 +333673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12291), 1, + ACTIONS(12295), 1, anon_sym_RPAREN, STATE(7482), 2, sym_comment, @@ -333639,7 +333683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12293), 1, + ACTIONS(12297), 1, anon_sym_COMMA, STATE(7483), 2, sym_comment, @@ -333649,7 +333693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12295), 1, + ACTIONS(12299), 1, anon_sym_COMMA, STATE(7484), 2, sym_comment, @@ -333659,7 +333703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12297), 1, + ACTIONS(12301), 1, anon_sym_COMMA, STATE(7485), 2, sym_comment, @@ -333669,7 +333713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12299), 1, + ACTIONS(12303), 1, anon_sym_COMMA, STATE(7486), 2, sym_comment, @@ -333679,7 +333723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12301), 1, + ACTIONS(12305), 1, anon_sym_COMMA, STATE(7487), 2, sym_comment, @@ -333689,7 +333733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12303), 1, + ACTIONS(12307), 1, anon_sym_LPAREN, STATE(7488), 2, sym_comment, @@ -333699,7 +333743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12305), 1, + ACTIONS(12309), 1, anon_sym_LPAREN, STATE(7489), 2, sym_comment, @@ -333709,7 +333753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12307), 1, + ACTIONS(12311), 1, anon_sym_SQUOTE, STATE(7490), 2, sym_comment, @@ -333719,7 +333763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8597), 1, + ACTIONS(8601), 1, anon_sym_RPAREN, STATE(7491), 2, sym_comment, @@ -333729,7 +333773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12309), 1, + ACTIONS(12313), 1, anon_sym_DOT, STATE(7492), 2, sym_comment, @@ -333739,7 +333783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12311), 1, + ACTIONS(12315), 1, anon_sym_RPAREN, STATE(7493), 2, sym_comment, @@ -333749,7 +333793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12313), 1, + ACTIONS(12317), 1, anon_sym_RPAREN, STATE(7494), 2, sym_comment, @@ -333759,7 +333803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12315), 1, + ACTIONS(12319), 1, anon_sym_COMMA, STATE(7495), 2, sym_comment, @@ -333769,7 +333813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12317), 1, + ACTIONS(12321), 1, anon_sym_COMMA, STATE(7496), 2, sym_comment, @@ -333779,7 +333823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12319), 1, + ACTIONS(12323), 1, anon_sym_COMMA, STATE(7497), 2, sym_comment, @@ -333789,7 +333833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12321), 1, + ACTIONS(12325), 1, anon_sym_COMMA, STATE(7498), 2, sym_comment, @@ -333799,7 +333843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12323), 1, + ACTIONS(12327), 1, anon_sym_COMMA, STATE(7499), 2, sym_comment, @@ -333809,7 +333853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12325), 1, + ACTIONS(12329), 1, anon_sym_LPAREN, STATE(7500), 2, sym_comment, @@ -333819,7 +333863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12327), 1, + ACTIONS(12331), 1, anon_sym_LPAREN, STATE(7501), 2, sym_comment, @@ -333829,7 +333873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12329), 1, + ACTIONS(12333), 1, anon_sym_SQUOTE, STATE(7502), 2, sym_comment, @@ -333839,7 +333883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12331), 1, + ACTIONS(12335), 1, anon_sym_RPAREN, STATE(7503), 2, sym_comment, @@ -333849,7 +333893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12333), 1, + ACTIONS(12337), 1, anon_sym_RPAREN, STATE(7504), 2, sym_comment, @@ -333859,7 +333903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12335), 1, + ACTIONS(12339), 1, anon_sym_RPAREN, STATE(7505), 2, sym_comment, @@ -333869,7 +333913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12337), 1, + ACTIONS(12341), 1, anon_sym_RPAREN, STATE(7506), 2, sym_comment, @@ -333879,7 +333923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12339), 1, + ACTIONS(12343), 1, anon_sym_COMMA, STATE(7507), 2, sym_comment, @@ -333889,7 +333933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12341), 1, + ACTIONS(12345), 1, anon_sym_COMMA, STATE(7508), 2, sym_comment, @@ -333899,7 +333943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12343), 1, + ACTIONS(12347), 1, anon_sym_COMMA, STATE(7509), 2, sym_comment, @@ -333909,7 +333953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12345), 1, + ACTIONS(12349), 1, anon_sym_COMMA, STATE(7510), 2, sym_comment, @@ -333919,7 +333963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12347), 1, + ACTIONS(12351), 1, anon_sym_COMMA, STATE(7511), 2, sym_comment, @@ -333929,7 +333973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12349), 1, + ACTIONS(12353), 1, anon_sym_LPAREN, STATE(7512), 2, sym_comment, @@ -333939,7 +333983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12351), 1, + ACTIONS(12355), 1, anon_sym_LPAREN, STATE(7513), 2, sym_comment, @@ -333949,7 +333993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12353), 1, + ACTIONS(12357), 1, anon_sym_SQUOTE, STATE(7514), 2, sym_comment, @@ -333959,7 +334003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12355), 1, + ACTIONS(12359), 1, aux_sym_keyword_timestamp_token4, STATE(7515), 2, sym_comment, @@ -333969,7 +334013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12357), 1, + ACTIONS(12361), 1, aux_sym_keyword_timestamp_token4, STATE(7516), 2, sym_comment, @@ -333979,7 +334023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8377), 1, + ACTIONS(8381), 1, anon_sym_RPAREN, STATE(7517), 2, sym_comment, @@ -333989,7 +334033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12359), 1, + ACTIONS(12363), 1, anon_sym_RPAREN, STATE(7518), 2, sym_comment, @@ -333999,7 +334043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12361), 1, + ACTIONS(12365), 1, anon_sym_COMMA, STATE(7519), 2, sym_comment, @@ -334009,7 +334053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12363), 1, + ACTIONS(12367), 1, anon_sym_COMMA, STATE(7520), 2, sym_comment, @@ -334019,7 +334063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12365), 1, + ACTIONS(12369), 1, anon_sym_COMMA, STATE(7521), 2, sym_comment, @@ -334029,7 +334073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12367), 1, + ACTIONS(12371), 1, anon_sym_COMMA, STATE(7522), 2, sym_comment, @@ -334039,7 +334083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12369), 1, + ACTIONS(12373), 1, anon_sym_COMMA, STATE(7523), 2, sym_comment, @@ -334049,7 +334093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12371), 1, + ACTIONS(12375), 1, anon_sym_LPAREN, STATE(7524), 2, sym_comment, @@ -334059,7 +334103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12373), 1, + ACTIONS(12377), 1, anon_sym_LPAREN, STATE(7525), 2, sym_comment, @@ -334069,7 +334113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12375), 1, + ACTIONS(12379), 1, anon_sym_SQUOTE, STATE(7526), 2, sym_comment, @@ -334079,7 +334123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12377), 1, + ACTIONS(12381), 1, anon_sym_RPAREN, STATE(7527), 2, sym_comment, @@ -334089,7 +334133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12379), 1, + ACTIONS(12383), 1, sym_keyword_delimited, STATE(7528), 2, sym_comment, @@ -334099,7 +334143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12381), 1, + ACTIONS(12385), 1, sym_keyword_set, STATE(7529), 2, sym_comment, @@ -334109,7 +334153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8252), 1, + ACTIONS(8256), 1, anon_sym_RPAREN, STATE(7530), 2, sym_comment, @@ -334119,7 +334163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12383), 1, + ACTIONS(12387), 1, anon_sym_COMMA, STATE(7531), 2, sym_comment, @@ -334129,7 +334173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12385), 1, + ACTIONS(12389), 1, anon_sym_COMMA, STATE(7532), 2, sym_comment, @@ -334139,7 +334183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12387), 1, + ACTIONS(12391), 1, anon_sym_COMMA, STATE(7533), 2, sym_comment, @@ -334149,7 +334193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12389), 1, + ACTIONS(12393), 1, anon_sym_COMMA, STATE(7534), 2, sym_comment, @@ -334159,7 +334203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12391), 1, + ACTIONS(12395), 1, anon_sym_COMMA, STATE(7535), 2, sym_comment, @@ -334169,7 +334213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12393), 1, + ACTIONS(12397), 1, aux_sym_parameter_token1, STATE(7536), 2, sym_comment, @@ -334179,7 +334223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7836), 1, + ACTIONS(7840), 1, sym_keyword_as, STATE(7537), 2, sym_comment, @@ -334189,7 +334233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12395), 1, + ACTIONS(12399), 1, sym_keyword_view, STATE(7538), 2, sym_comment, @@ -334199,7 +334243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12397), 1, + ACTIONS(12401), 1, anon_sym_EQ, STATE(7539), 2, sym_comment, @@ -334209,7 +334253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12399), 1, + ACTIONS(12403), 1, anon_sym_DOT, STATE(7540), 2, sym_comment, @@ -334219,7 +334263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12401), 1, + ACTIONS(12405), 1, anon_sym_RPAREN, STATE(7541), 2, sym_comment, @@ -334229,7 +334273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12403), 1, + ACTIONS(12407), 1, anon_sym_SQUOTE, STATE(7542), 2, sym_comment, @@ -334239,7 +334283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12405), 1, + ACTIONS(12409), 1, anon_sym_RPAREN, STATE(7543), 2, sym_comment, @@ -334249,7 +334293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12407), 1, + ACTIONS(12411), 1, anon_sym_RPAREN, STATE(7544), 2, sym_comment, @@ -334259,7 +334303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8971), 1, + ACTIONS(8975), 1, sym_keyword_join, STATE(7545), 2, sym_comment, @@ -334269,7 +334313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12409), 1, + ACTIONS(12413), 1, sym_keyword_view, STATE(7546), 2, sym_comment, @@ -334279,7 +334323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12411), 1, + ACTIONS(12415), 1, anon_sym_BQUOTE, STATE(7547), 2, sym_comment, @@ -334289,7 +334333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12413), 1, + ACTIONS(12417), 1, anon_sym_DQUOTE, STATE(7548), 2, sym_comment, @@ -334299,7 +334343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12415), 1, + ACTIONS(12419), 1, sym_keyword_join, STATE(7549), 2, sym_comment, @@ -334309,7 +334353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12417), 1, + ACTIONS(12421), 1, anon_sym_EQ, STATE(7550), 2, sym_comment, @@ -334319,7 +334363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12419), 1, + ACTIONS(12423), 1, sym_keyword_by, STATE(7551), 2, sym_comment, @@ -334329,7 +334373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12421), 1, + ACTIONS(12425), 1, anon_sym_DOT, STATE(7552), 2, sym_comment, @@ -334349,7 +334393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8953), 1, + ACTIONS(8957), 1, sym_keyword_join, STATE(7554), 2, sym_comment, @@ -334359,7 +334403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12423), 1, + ACTIONS(12427), 1, sym__number, STATE(7555), 2, sym_comment, @@ -334369,7 +334413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12425), 1, + ACTIONS(12429), 1, anon_sym_SQUOTE, STATE(7556), 2, sym_comment, @@ -334379,7 +334423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12427), 1, + ACTIONS(12431), 1, sym_keyword_join, STATE(7557), 2, sym_comment, @@ -334389,7 +334433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12429), 1, + ACTIONS(12433), 1, sym__number, STATE(7558), 2, sym_comment, @@ -334399,7 +334443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12431), 1, + ACTIONS(12435), 1, sym__number, STATE(7559), 2, sym_comment, @@ -334409,7 +334453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12433), 1, + ACTIONS(12437), 1, sym__number, STATE(7560), 2, sym_comment, @@ -334419,7 +334463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12435), 1, + ACTIONS(12439), 1, sym_keyword_in, STATE(7561), 2, sym_comment, @@ -334429,7 +334473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12437), 1, + ACTIONS(12441), 1, sym__number, STATE(7562), 2, sym_comment, @@ -334439,7 +334483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12439), 1, + ACTIONS(12443), 1, sym_keyword_by, STATE(7563), 2, sym_comment, @@ -334449,7 +334493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12441), 1, + ACTIONS(12445), 1, sym_keyword_by, STATE(7564), 2, sym_comment, @@ -334459,7 +334503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12443), 1, + ACTIONS(12447), 1, sym_keyword_by, STATE(7565), 2, sym_comment, @@ -334469,7 +334513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12445), 1, + ACTIONS(12449), 1, sym_keyword_by, STATE(7566), 2, sym_comment, @@ -334479,7 +334523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12447), 1, + ACTIONS(12451), 1, sym_keyword_by, STATE(7567), 2, sym_comment, @@ -334489,7 +334533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12449), 1, + ACTIONS(12453), 1, sym_keyword_in, STATE(7568), 2, sym_comment, @@ -334499,7 +334543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12451), 1, + ACTIONS(12455), 1, anon_sym_DOT, STATE(7569), 2, sym_comment, @@ -334509,7 +334553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12453), 1, + ACTIONS(12457), 1, anon_sym_DOT, STATE(7570), 2, sym_comment, @@ -334519,7 +334563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12455), 1, + ACTIONS(12459), 1, anon_sym_RPAREN, STATE(7571), 2, sym_comment, @@ -334529,7 +334573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12457), 1, + ACTIONS(12461), 1, sym__number, STATE(7572), 2, sym_comment, @@ -334539,7 +334583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8524), 1, + ACTIONS(8528), 1, anon_sym_RPAREN, STATE(7573), 2, sym_comment, @@ -334549,7 +334593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12459), 1, + ACTIONS(12463), 1, sym_keyword_join, STATE(7574), 2, sym_comment, @@ -334559,7 +334603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12461), 1, + ACTIONS(12465), 1, sym_keyword_on, STATE(7575), 2, sym_comment, @@ -334569,7 +334613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8959), 1, + ACTIONS(8963), 1, sym_keyword_join, STATE(7576), 2, sym_comment, @@ -334579,7 +334623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12463), 1, + ACTIONS(12467), 1, sym__number, STATE(7577), 2, sym_comment, @@ -334589,7 +334633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12465), 1, + ACTIONS(12469), 1, sym_keyword_join, STATE(7578), 2, sym_comment, @@ -334599,7 +334643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12467), 1, + ACTIONS(12471), 1, sym__number, STATE(7579), 2, sym_comment, @@ -334609,7 +334653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12469), 1, + ACTIONS(12473), 1, sym__number, STATE(7580), 2, sym_comment, @@ -334619,7 +334663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12471), 1, + ACTIONS(12475), 1, sym__number, STATE(7581), 2, sym_comment, @@ -334629,7 +334673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12473), 1, + ACTIONS(12477), 1, sym__number, STATE(7582), 2, sym_comment, @@ -334639,7 +334683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12475), 1, + ACTIONS(12479), 1, sym_keyword_as, STATE(7583), 2, sym_comment, @@ -334649,7 +334693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12477), 1, + ACTIONS(12481), 1, sym_keyword_as, STATE(7584), 2, sym_comment, @@ -334659,7 +334703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12479), 1, + ACTIONS(12483), 1, sym_keyword_to, STATE(7585), 2, sym_comment, @@ -334669,7 +334713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12481), 1, + ACTIONS(12485), 1, anon_sym_RPAREN, STATE(7586), 2, sym_comment, @@ -334679,7 +334723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12483), 1, + ACTIONS(12487), 1, sym_keyword_join, STATE(7587), 2, sym_comment, @@ -334699,7 +334743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8927), 1, + ACTIONS(8931), 1, sym_keyword_join, STATE(7589), 2, sym_comment, @@ -334709,7 +334753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12485), 1, + ACTIONS(12489), 1, sym__number, STATE(7590), 2, sym_comment, @@ -334719,7 +334763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12487), 1, + ACTIONS(12491), 1, sym_keyword_join, STATE(7591), 2, sym_comment, @@ -334729,7 +334773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12489), 1, + ACTIONS(12493), 1, sym__number, STATE(7592), 2, sym_comment, @@ -334739,7 +334783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12491), 1, + ACTIONS(12495), 1, sym__number, STATE(7593), 2, sym_comment, @@ -334749,7 +334793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12493), 1, + ACTIONS(12497), 1, sym__number, STATE(7594), 2, sym_comment, @@ -334759,7 +334803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12495), 1, + ACTIONS(12499), 1, sym__number, STATE(7595), 2, sym_comment, @@ -334769,7 +334813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12497), 1, + ACTIONS(12501), 1, sym_keyword_and, STATE(7596), 2, sym_comment, @@ -334779,7 +334823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12499), 1, + ACTIONS(12503), 1, anon_sym_RPAREN, STATE(7597), 2, sym_comment, @@ -334789,7 +334833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12501), 1, + ACTIONS(12505), 1, sym_keyword_others, STATE(7598), 2, sym_comment, @@ -334799,7 +334843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12503), 1, + ACTIONS(12507), 1, anon_sym_SEMI, STATE(7599), 2, sym_comment, @@ -334809,7 +334853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12505), 1, + ACTIONS(12509), 1, sym_keyword_join, STATE(7600), 2, sym_comment, @@ -334819,7 +334863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12507), 1, + ACTIONS(12511), 1, sym_keyword_row, STATE(7601), 2, sym_comment, @@ -334829,7 +334873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8909), 1, + ACTIONS(8913), 1, sym_keyword_join, STATE(7602), 2, sym_comment, @@ -334839,7 +334883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12509), 1, + ACTIONS(12513), 1, sym__number, STATE(7603), 2, sym_comment, @@ -334849,7 +334893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12511), 1, + ACTIONS(12515), 1, sym_keyword_join, STATE(7604), 2, sym_comment, @@ -334859,7 +334903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12513), 1, + ACTIONS(12517), 1, sym__number, STATE(7605), 2, sym_comment, @@ -334869,7 +334913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12515), 1, + ACTIONS(12519), 1, sym__number, STATE(7606), 2, sym_comment, @@ -334879,7 +334923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12517), 1, + ACTIONS(12521), 1, sym__number, STATE(7607), 2, sym_comment, @@ -334889,7 +334933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12519), 1, + ACTIONS(12523), 1, sym__number, STATE(7608), 2, sym_comment, @@ -334899,7 +334943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12521), 1, + ACTIONS(12525), 1, anon_sym_RPAREN, STATE(7609), 2, sym_comment, @@ -334909,7 +334953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12523), 1, + ACTIONS(12527), 1, anon_sym_RPAREN, STATE(7610), 2, sym_comment, @@ -334919,7 +334963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12525), 1, + ACTIONS(12529), 1, anon_sym_COMMA, STATE(7611), 2, sym_comment, @@ -334929,7 +334973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12527), 1, + ACTIONS(12531), 1, sym__number, STATE(7612), 2, sym_comment, @@ -334939,7 +334983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12529), 1, + ACTIONS(12533), 1, sym_keyword_join, STATE(7613), 2, sym_comment, @@ -334949,7 +334993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12531), 1, + ACTIONS(12535), 1, sym__number, STATE(7614), 2, sym_comment, @@ -334959,7 +335003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12533), 1, + ACTIONS(12537), 1, sym__number, STATE(7615), 2, sym_comment, @@ -334969,7 +335013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12535), 1, + ACTIONS(12539), 1, sym__number, STATE(7616), 2, sym_comment, @@ -334979,7 +335023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12537), 1, + ACTIONS(12541), 1, sym__number, STATE(7617), 2, sym_comment, @@ -334989,7 +335033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12539), 1, + ACTIONS(12543), 1, sym__number, STATE(7618), 2, sym_comment, @@ -334999,7 +335043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12541), 1, + ACTIONS(12545), 1, anon_sym_COMMA, STATE(7619), 2, sym_comment, @@ -335009,7 +335053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12543), 1, + ACTIONS(12547), 1, anon_sym_RPAREN, STATE(7620), 2, sym_comment, @@ -335019,7 +335063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12545), 1, + ACTIONS(12549), 1, anon_sym_RPAREN, STATE(7621), 2, sym_comment, @@ -335029,7 +335073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12547), 1, + ACTIONS(12551), 1, anon_sym_RPAREN, STATE(7622), 2, sym_comment, @@ -335039,7 +335083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12549), 1, + ACTIONS(12553), 1, sym_keyword_join, STATE(7623), 2, sym_comment, @@ -335049,7 +335093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12551), 1, + ACTIONS(12555), 1, sym__number, STATE(7624), 2, sym_comment, @@ -335059,7 +335103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12553), 1, + ACTIONS(12557), 1, sym__number, STATE(7625), 2, sym_comment, @@ -335069,7 +335113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12555), 1, + ACTIONS(12559), 1, sym__number, STATE(7626), 2, sym_comment, @@ -335079,7 +335123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12557), 1, + ACTIONS(12561), 1, sym__number, STATE(7627), 2, sym_comment, @@ -335089,7 +335133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12559), 1, + ACTIONS(12563), 1, sym__number, STATE(7628), 2, sym_comment, @@ -335099,7 +335143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12561), 1, + ACTIONS(12565), 1, sym_keyword_index, STATE(7629), 2, sym_comment, @@ -335109,7 +335153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12563), 1, + ACTIONS(12567), 1, sym_keyword_table, STATE(7630), 2, sym_comment, @@ -335119,7 +335163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12565), 1, + ACTIONS(12569), 1, sym_keyword_table, STATE(7631), 2, sym_comment, @@ -335129,7 +335173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12567), 1, + ACTIONS(12571), 1, sym__number, STATE(7632), 2, sym_comment, @@ -335139,7 +335183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12569), 1, + ACTIONS(12573), 1, sym__number, STATE(7633), 2, sym_comment, @@ -335149,7 +335193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12571), 1, + ACTIONS(12575), 1, sym__number, STATE(7634), 2, sym_comment, @@ -335159,7 +335203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12573), 1, + ACTIONS(12577), 1, sym__number, STATE(7635), 2, sym_comment, @@ -335169,7 +335213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12575), 1, + ACTIONS(12579), 1, sym__number, STATE(7636), 2, sym_comment, @@ -335179,7 +335223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12577), 1, + ACTIONS(12581), 1, anon_sym_RPAREN, STATE(7637), 2, sym_comment, @@ -335189,7 +335233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12579), 1, + ACTIONS(12583), 1, sym_keyword_replace, STATE(7638), 2, sym_comment, @@ -335199,7 +335243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12581), 1, + ACTIONS(12585), 1, sym_keyword_view, STATE(7639), 2, sym_comment, @@ -335209,7 +335253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12583), 1, + ACTIONS(12587), 1, sym__number, STATE(7640), 2, sym_comment, @@ -335219,7 +335263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12585), 1, + ACTIONS(12589), 1, sym__number, STATE(7641), 2, sym_comment, @@ -335229,7 +335273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12587), 1, + ACTIONS(12591), 1, sym__number, STATE(7642), 2, sym_comment, @@ -335239,7 +335283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12589), 1, + ACTIONS(12593), 1, sym__number, STATE(7643), 2, sym_comment, @@ -335249,7 +335293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12591), 1, + ACTIONS(12595), 1, sym__number, STATE(7644), 2, sym_comment, @@ -335259,7 +335303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12593), 1, + ACTIONS(12597), 1, anon_sym_RPAREN, STATE(7645), 2, sym_comment, @@ -335269,7 +335313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12595), 1, + ACTIONS(12599), 1, sym__number, STATE(7646), 2, sym_comment, @@ -335279,7 +335323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12597), 1, + ACTIONS(12601), 1, sym__number, STATE(7647), 2, sym_comment, @@ -335289,7 +335333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12599), 1, + ACTIONS(12603), 1, sym__number, STATE(7648), 2, sym_comment, @@ -335299,7 +335343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12601), 1, + ACTIONS(12605), 1, sym__number, STATE(7649), 2, sym_comment, @@ -335309,7 +335353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12603), 1, + ACTIONS(12607), 1, sym__number, STATE(7650), 2, sym_comment, @@ -335319,7 +335363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12605), 1, + ACTIONS(12609), 1, sym__number, STATE(7651), 2, sym_comment, @@ -335329,7 +335373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12607), 1, + ACTIONS(12611), 1, sym__number, STATE(7652), 2, sym_comment, @@ -335339,7 +335383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12609), 1, + ACTIONS(12613), 1, sym__number, STATE(7653), 2, sym_comment, @@ -335349,7 +335393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12611), 1, + ACTIONS(12615), 1, anon_sym_COMMA, STATE(7654), 2, sym_comment, @@ -335359,7 +335403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12613), 1, + ACTIONS(12617), 1, sym__number, STATE(7655), 2, sym_comment, @@ -335369,7 +335413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12615), 1, + ACTIONS(12619), 1, sym__number, STATE(7656), 2, sym_comment, @@ -335379,7 +335423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12617), 1, + ACTIONS(12621), 1, sym__number, STATE(7657), 2, sym_comment, @@ -335389,7 +335433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12619), 1, + ACTIONS(12623), 1, sym__number, STATE(7658), 2, sym_comment, @@ -335399,7 +335443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12621), 1, + ACTIONS(12625), 1, sym__number, STATE(7659), 2, sym_comment, @@ -335409,17 +335453,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12623), 1, + ACTIONS(12627), 1, sym__number, STATE(7660), 2, sym_comment, sym_marginalia, [371894] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(12625), 1, + ACTIONS(12629), 1, aux_sym_comment_token1, STATE(7661), 2, sym_comment, @@ -335429,7 +335473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12627), 1, + ACTIONS(12631), 1, sym_keyword_from, STATE(7662), 2, sym_comment, @@ -335439,7 +335483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12629), 1, + ACTIONS(12633), 1, sym_keyword_index, STATE(7663), 2, sym_comment, @@ -335449,7 +335493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12631), 1, + ACTIONS(12635), 1, sym__number, STATE(7664), 2, sym_comment, @@ -335459,7 +335503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12633), 1, + ACTIONS(12637), 1, sym__number, STATE(7665), 2, sym_comment, @@ -335469,7 +335513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12635), 1, + ACTIONS(12639), 1, sym__number, STATE(7666), 2, sym_comment, @@ -335479,7 +335523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12637), 1, + ACTIONS(12641), 1, sym__number, STATE(7667), 2, sym_comment, @@ -335489,7 +335533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12639), 1, + ACTIONS(12643), 1, sym__number, STATE(7668), 2, sym_comment, @@ -335499,7 +335543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12641), 1, + ACTIONS(12645), 1, anon_sym_DOT, STATE(7669), 2, sym_comment, @@ -335509,7 +335553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12643), 1, + ACTIONS(12647), 1, sym_keyword_key, STATE(7670), 2, sym_comment, @@ -335519,7 +335563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12645), 1, + ACTIONS(12649), 1, sym_keyword_terminated, STATE(7671), 2, sym_comment, @@ -335529,7 +335573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12647), 1, + ACTIONS(12651), 1, sym__number, STATE(7672), 2, sym_comment, @@ -335539,7 +335583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12649), 1, + ACTIONS(12653), 1, sym__number, STATE(7673), 2, sym_comment, @@ -335549,7 +335593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12651), 1, + ACTIONS(12655), 1, sym__number, STATE(7674), 2, sym_comment, @@ -335559,7 +335603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12653), 1, + ACTIONS(12657), 1, sym__number, STATE(7675), 2, sym_comment, @@ -335569,7 +335613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12655), 1, + ACTIONS(12659), 1, sym__number, STATE(7676), 2, sym_comment, @@ -335579,7 +335623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12657), 1, + ACTIONS(12661), 1, sym_keyword_terminated, STATE(7677), 2, sym_comment, @@ -335589,17 +335633,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12659), 1, + ACTIONS(12663), 1, sym__identifier, STATE(7678), 2, sym_comment, sym_marginalia, [372146] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(12661), 1, + ACTIONS(12665), 1, aux_sym__double_quote_string_token1, STATE(7679), 2, sym_comment, @@ -335609,7 +335653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12663), 1, + ACTIONS(12667), 1, sym__number, STATE(7680), 2, sym_comment, @@ -335619,7 +335663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12665), 1, + ACTIONS(12669), 1, sym__number, STATE(7681), 2, sym_comment, @@ -335629,7 +335673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12667), 1, + ACTIONS(12671), 1, sym__number, STATE(7682), 2, sym_comment, @@ -335639,7 +335683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12669), 1, + ACTIONS(12673), 1, sym__number, STATE(7683), 2, sym_comment, @@ -335649,7 +335693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12671), 1, + ACTIONS(12675), 1, sym__number, STATE(7684), 2, sym_comment, @@ -335659,17 +335703,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12673), 1, + ACTIONS(12677), 1, sym_keyword_type, STATE(7685), 2, sym_comment, sym_marginalia, [372244] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(12675), 1, + ACTIONS(12679), 1, aux_sym__literal_string_token1, STATE(7686), 2, sym_comment, @@ -335679,7 +335723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12677), 1, + ACTIONS(12681), 1, aux_sym_parameter_token1, STATE(7687), 2, sym_comment, @@ -335689,7 +335733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12679), 1, + ACTIONS(12683), 1, sym__number, STATE(7688), 2, sym_comment, @@ -335699,7 +335743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12681), 1, + ACTIONS(12685), 1, sym__number, STATE(7689), 2, sym_comment, @@ -335709,7 +335753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12683), 1, + ACTIONS(12687), 1, sym__number, STATE(7690), 2, sym_comment, @@ -335719,7 +335763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12685), 1, + ACTIONS(12689), 1, sym__number, STATE(7691), 2, sym_comment, @@ -335729,7 +335773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12687), 1, + ACTIONS(12691), 1, sym__number, STATE(7692), 2, sym_comment, @@ -335739,7 +335783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12689), 1, + ACTIONS(12693), 1, anon_sym_RPAREN, STATE(7693), 2, sym_comment, @@ -335749,7 +335793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12691), 1, + ACTIONS(12695), 1, sym__number, STATE(7694), 2, sym_comment, @@ -335759,7 +335803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12693), 1, + ACTIONS(12697), 1, anon_sym_LBRACK, STATE(7695), 2, sym_comment, @@ -335769,7 +335813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12695), 1, + ACTIONS(12699), 1, sym__number, STATE(7696), 2, sym_comment, @@ -335779,7 +335823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12697), 1, + ACTIONS(12701), 1, sym__number, STATE(7697), 2, sym_comment, @@ -335789,7 +335833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12699), 1, + ACTIONS(12703), 1, sym__number, STATE(7698), 2, sym_comment, @@ -335799,7 +335843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12701), 1, + ACTIONS(12705), 1, sym__number, STATE(7699), 2, sym_comment, @@ -335809,7 +335853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12703), 1, + ACTIONS(12707), 1, sym__number, STATE(7700), 2, sym_comment, @@ -335819,7 +335863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12705), 1, + ACTIONS(12709), 1, anon_sym_SQUOTE, STATE(7701), 2, sym_comment, @@ -335829,7 +335873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12707), 1, + ACTIONS(12711), 1, anon_sym_LPAREN, STATE(7702), 2, sym_comment, @@ -335839,7 +335883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12709), 1, + ACTIONS(12713), 1, anon_sym_LPAREN, STATE(7703), 2, sym_comment, @@ -335849,7 +335893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12711), 1, + ACTIONS(12715), 1, sym__number, STATE(7704), 2, sym_comment, @@ -335859,7 +335903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12713), 1, + ACTIONS(12717), 1, sym__number, STATE(7705), 2, sym_comment, @@ -335869,7 +335913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12715), 1, + ACTIONS(12719), 1, sym__number, STATE(7706), 2, sym_comment, @@ -335879,7 +335923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12717), 1, + ACTIONS(12721), 1, sym__number, STATE(7707), 2, sym_comment, @@ -335889,7 +335933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12719), 1, + ACTIONS(12723), 1, sym__number, STATE(7708), 2, sym_comment, @@ -335899,7 +335943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12721), 1, + ACTIONS(12725), 1, anon_sym_LPAREN, STATE(7709), 2, sym_comment, @@ -335909,7 +335953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12723), 1, + ACTIONS(12727), 1, anon_sym_SLASH, STATE(7710), 2, sym_comment, @@ -335919,7 +335963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12725), 1, + ACTIONS(12729), 1, sym__number, STATE(7711), 2, sym_comment, @@ -335929,7 +335973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12727), 1, + ACTIONS(12731), 1, sym__number, STATE(7712), 2, sym_comment, @@ -335939,7 +335983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12729), 1, + ACTIONS(12733), 1, sym__number, STATE(7713), 2, sym_comment, @@ -335949,7 +335993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12731), 1, + ACTIONS(12735), 1, sym__number, STATE(7714), 2, sym_comment, @@ -335959,7 +336003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12733), 1, + ACTIONS(12737), 1, sym__number, STATE(7715), 2, sym_comment, @@ -335969,7 +336013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12735), 1, + ACTIONS(12739), 1, sym_keyword_null, STATE(7716), 2, sym_comment, @@ -335979,7 +336023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7861), 1, + ACTIONS(7865), 1, sym_keyword_as, STATE(7717), 2, sym_comment, @@ -335989,7 +336033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12737), 1, + ACTIONS(12741), 1, sym_keyword_null, STATE(7718), 2, sym_comment, @@ -335999,7 +336043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12739), 1, + ACTIONS(12743), 1, sym__number, STATE(7719), 2, sym_comment, @@ -336009,7 +336053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12741), 1, + ACTIONS(12745), 1, sym__number, STATE(7720), 2, sym_comment, @@ -336019,7 +336063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12743), 1, + ACTIONS(12747), 1, sym__number, STATE(7721), 2, sym_comment, @@ -336029,7 +336073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12745), 1, + ACTIONS(12749), 1, sym__number, STATE(7722), 2, sym_comment, @@ -336039,7 +336083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12747), 1, + ACTIONS(12751), 1, sym__number, STATE(7723), 2, sym_comment, @@ -336049,7 +336093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12749), 1, + ACTIONS(12753), 1, sym_keyword_type, STATE(7724), 2, sym_comment, @@ -336059,7 +336103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12751), 1, + ACTIONS(12755), 1, anon_sym_LPAREN, STATE(7725), 2, sym_comment, @@ -336069,7 +336113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12753), 1, + ACTIONS(12757), 1, anon_sym_RPAREN, STATE(7726), 2, sym_comment, @@ -336079,7 +336123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12755), 1, + ACTIONS(12759), 1, sym_keyword_on, STATE(7727), 2, sym_comment, @@ -336089,7 +336133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12757), 1, + ACTIONS(12761), 1, anon_sym_RPAREN, STATE(7728), 2, sym_comment, @@ -336099,7 +336143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12759), 1, + ACTIONS(12763), 1, sym_keyword_terminated, STATE(7729), 2, sym_comment, @@ -336109,7 +336153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12761), 1, + ACTIONS(12765), 1, sym_keyword_terminated, STATE(7730), 2, sym_comment, @@ -336119,7 +336163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12763), 1, + ACTIONS(12767), 1, anon_sym_RPAREN, STATE(7731), 2, sym_comment, @@ -336129,7 +336173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12765), 1, + ACTIONS(12769), 1, sym_keyword_terminated, STATE(7732), 2, sym_comment, @@ -336139,7 +336183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12767), 1, + ACTIONS(12771), 1, sym_keyword_terminated, STATE(7733), 2, sym_comment, @@ -336149,7 +336193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12769), 1, + ACTIONS(12773), 1, anon_sym_LPAREN, STATE(7734), 2, sym_comment, @@ -336159,7 +336203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12771), 1, + ACTIONS(12775), 1, anon_sym_RPAREN, STATE(7735), 2, sym_comment, @@ -336169,7 +336213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12773), 1, + ACTIONS(12777), 1, sym__number, STATE(7736), 2, sym_comment, @@ -336179,7 +336223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12775), 1, + ACTIONS(12779), 1, anon_sym_LPAREN, STATE(7737), 2, sym_comment, @@ -336189,7 +336233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12777), 1, + ACTIONS(12781), 1, anon_sym_COMMA, STATE(7738), 2, sym_comment, @@ -336199,7 +336243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12779), 1, + ACTIONS(12783), 1, sym__number, STATE(7739), 2, sym_comment, @@ -336209,7 +336253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12781), 1, + ACTIONS(12785), 1, anon_sym_LPAREN, STATE(7740), 2, sym_comment, @@ -336219,7 +336263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12783), 1, + ACTIONS(12787), 1, anon_sym_RPAREN, STATE(7741), 2, sym_comment, @@ -336229,7 +336273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12785), 1, + ACTIONS(12789), 1, anon_sym_RPAREN, STATE(7742), 2, sym_comment, @@ -336239,7 +336283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12787), 1, + ACTIONS(12791), 1, anon_sym_LPAREN, STATE(7743), 2, sym_comment, @@ -336249,7 +336293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12789), 1, + ACTIONS(12793), 1, anon_sym_RPAREN, STATE(7744), 2, sym_comment, @@ -336259,7 +336303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12791), 1, + ACTIONS(12795), 1, sym__number, STATE(7745), 2, sym_comment, @@ -336269,7 +336313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12793), 1, + ACTIONS(12797), 1, anon_sym_LPAREN, STATE(7746), 2, sym_comment, @@ -336279,7 +336323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12795), 1, + ACTIONS(12799), 1, anon_sym_RPAREN, STATE(7747), 2, sym_comment, @@ -336289,7 +336333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12797), 1, + ACTIONS(12801), 1, sym_keyword_by, STATE(7748), 2, sym_comment, @@ -336299,7 +336343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12799), 1, + ACTIONS(12803), 1, anon_sym_LPAREN, STATE(7749), 2, sym_comment, @@ -336309,7 +336353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12801), 1, + ACTIONS(12805), 1, sym_keyword_by, STATE(7750), 2, sym_comment, @@ -336319,7 +336363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9331), 1, + ACTIONS(9335), 1, sym_keyword_data, STATE(7751), 2, sym_comment, @@ -336329,7 +336373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12803), 1, + ACTIONS(12807), 1, anon_sym_LPAREN, STATE(7752), 2, sym_comment, @@ -336339,7 +336383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12805), 1, + ACTIONS(12809), 1, sym_keyword_null, STATE(7753), 2, sym_comment, @@ -336349,7 +336393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12807), 1, + ACTIONS(12811), 1, sym_keyword_by, STATE(7754), 2, sym_comment, @@ -336359,7 +336403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12809), 1, + ACTIONS(12813), 1, anon_sym_LPAREN, STATE(7755), 2, sym_comment, @@ -336369,7 +336413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12811), 1, + ACTIONS(12815), 1, sym_keyword_on, STATE(7756), 2, sym_comment, @@ -336379,7 +336423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12813), 1, + ACTIONS(12817), 1, anon_sym_RPAREN, STATE(7757), 2, sym_comment, @@ -336389,7 +336433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12815), 1, + ACTIONS(12819), 1, anon_sym_LPAREN, STATE(7758), 2, sym_comment, @@ -336399,7 +336443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12817), 1, + ACTIONS(12821), 1, ts_builtin_sym_end, STATE(7759), 2, sym_comment, @@ -336409,7 +336453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12819), 1, + ACTIONS(12823), 1, sym__number, STATE(7760), 2, sym_comment, @@ -336419,7 +336463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12821), 1, + ACTIONS(12825), 1, anon_sym_LPAREN, STATE(7761), 2, sym_comment, @@ -336429,7 +336473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12823), 1, + ACTIONS(12827), 1, anon_sym_RPAREN, STATE(7762), 2, sym_comment, @@ -336439,7 +336483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12825), 1, + ACTIONS(12829), 1, anon_sym_RPAREN, STATE(7763), 2, sym_comment, @@ -336449,7 +336493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12827), 1, + ACTIONS(12831), 1, anon_sym_LPAREN, STATE(7764), 2, sym_comment, @@ -336459,7 +336503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12829), 1, + ACTIONS(12833), 1, sym_keyword_replication, STATE(7765), 2, sym_comment, @@ -336469,7 +336513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12831), 1, + ACTIONS(12835), 1, anon_sym_RPAREN, STATE(7766), 2, sym_comment, @@ -336479,7 +336523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12833), 1, + ACTIONS(12837), 1, anon_sym_LPAREN, STATE(7767), 2, sym_comment, @@ -336489,7 +336533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9023), 1, + ACTIONS(9027), 1, sym_keyword_data, STATE(7768), 2, sym_comment, @@ -336499,7 +336543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12835), 1, + ACTIONS(12839), 1, sym_keyword_on, STATE(7769), 2, sym_comment, @@ -336509,7 +336553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12837), 1, + ACTIONS(12841), 1, anon_sym_LPAREN, STATE(7770), 2, sym_comment, @@ -336519,7 +336563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12839), 1, + ACTIONS(12843), 1, anon_sym_RPAREN, STATE(7771), 2, sym_comment, @@ -336529,7 +336573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12841), 1, + ACTIONS(12845), 1, anon_sym_RPAREN, STATE(7772), 2, sym_comment, @@ -336539,7 +336583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12843), 1, + ACTIONS(12847), 1, anon_sym_LPAREN, STATE(7773), 2, sym_comment, @@ -336549,7 +336593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12845), 1, + ACTIONS(12849), 1, anon_sym_EQ, STATE(7774), 2, sym_comment, @@ -336559,7 +336603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12847), 1, + ACTIONS(12851), 1, sym_keyword_data, STATE(7775), 2, sym_comment, @@ -336569,7 +336613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12849), 1, + ACTIONS(12853), 1, anon_sym_LPAREN, STATE(7776), 2, sym_comment, @@ -336579,7 +336623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12851), 1, + ACTIONS(12855), 1, sym_keyword_into, STATE(7777), 2, sym_comment, @@ -336589,7 +336633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12853), 1, + ACTIONS(12857), 1, sym_keyword_on, STATE(7778), 2, sym_comment, @@ -336599,7 +336643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12855), 1, + ACTIONS(12859), 1, anon_sym_LPAREN, STATE(7779), 2, sym_comment, @@ -336609,7 +336653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12857), 1, + ACTIONS(12861), 1, sym_keyword_terminated, STATE(7780), 2, sym_comment, @@ -336619,7 +336663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12859), 1, + ACTIONS(12863), 1, sym__number, STATE(7781), 2, sym_comment, @@ -336629,17 +336673,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12861), 1, + ACTIONS(12865), 1, anon_sym_LPAREN, STATE(7782), 2, sym_comment, sym_marginalia, [373602] = 4, - ACTIONS(9853), 1, + ACTIONS(9857), 1, anon_sym_DASH_DASH, - ACTIONS(9855), 1, + ACTIONS(9859), 1, anon_sym_SLASH_STAR, - ACTIONS(12863), 1, + ACTIONS(12867), 1, aux_sym_marginalia_token1, STATE(7783), 2, sym_comment, @@ -336649,7 +336693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12865), 1, + ACTIONS(12869), 1, sym_keyword_by, STATE(7784), 2, sym_comment, @@ -336659,7 +336703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12867), 1, + ACTIONS(12871), 1, sym_keyword_terminated, STATE(7785), 2, sym_comment, @@ -336669,7 +336713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12869), 1, + ACTIONS(12873), 1, sym_keyword_by, STATE(7786), 2, sym_comment, @@ -336679,7 +336723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12871), 1, + ACTIONS(12875), 1, sym_keyword_delimited, STATE(7787), 2, sym_comment, @@ -336689,16 +336733,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12873), 1, + ACTIONS(12877), 1, sym_keyword_format, STATE(7788), 2, sym_comment, sym_marginalia, [373686] = 1, - ACTIONS(12875), 1, + ACTIONS(12879), 1, ts_builtin_sym_end, [373690] = 1, - ACTIONS(12877), 1, + ACTIONS(12881), 1, ts_builtin_sym_end, }; @@ -345131,9 +345175,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7, .production_id = 70), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 8, .production_id = 72), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 9, .production_id = 74), [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), @@ -345198,8 +345242,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 71), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 71), [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), @@ -347828,10 +347872,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [6829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7, .production_id = 67), [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), + [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7, .production_id = 67), [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), @@ -347853,9 +347897,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [6879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 10, .production_id = 75), [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), - [6883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 10), + [6883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 10, .production_id = 75), [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), @@ -347902,8 +347946,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [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), + [6985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 14, .production_id = 77), + [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 14, .production_id = 77), [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), @@ -347927,2897 +347971,2899 @@ static const TSParseActionEntry ts_parse_actions[] = { [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(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(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(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(7242), - [7233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 1, .production_id = 4), - [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}}, 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 = 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), + [7035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 11, .production_id = 76), + [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 11, .production_id = 76), + [7039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7, .production_id = 68), + [7041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7, .production_id = 68), + [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), + [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction, 1), + [7047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 9, .production_id = 73), + [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 9, .production_id = 73), + [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 4), + [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 4), + [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 3), + [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 3), + [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 6), + [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 6), + [7063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 4), + [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 4), + [7067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 4), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), + [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 5), + [7087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key, 2), + [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 1), + [7091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(53), + [7094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), + [7096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5709), + [7099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7550), + [7102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4586), + [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), + [7107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7686), + [7110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7679), + [7113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7678), + [7116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_constraint, 1), + [7118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 2), + [7120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 4), + [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_null, 2), + [7124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_options, 1), + [7126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 1), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), + [7130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 4), + [7132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 5, .production_id = 27), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [7138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 1), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [7148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2290), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [7159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), + [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 3, .production_id = 11), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [7167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5752), + [7170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7539), + [7173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4605), + [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [7192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 7), + [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), + [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), + [7206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, .production_id = 14), + [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 4), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [7212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1745), + [7215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 3, .production_id = 37), + [7217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 3, .production_id = 37), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [7221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 3), + [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 5), + [7225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 4), + [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 4), + [7229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 2), + [7231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 2), + [7233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 1, .production_id = 4), + [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), + [7237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 1, .production_id = 4), + [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 7), + [7241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 1, .production_id = 6), + [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), + [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_expression, 1), + [7247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 2), + [7249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2130), + [7252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 8), + [7254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6229), + [7257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5549), + [7260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 3), + [7262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_like, 1), + [7264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_like, 1), + [7266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 2), + [7268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 1), + [7270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 1), + [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [7276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), + [7278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1166), + [7281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [7285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [7289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [7293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 6), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 9), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 3), + [7307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_like, 2), + [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_like, 2), + [7311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_similar_to, 2), + [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_similar_to, 2), + [7315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_similar_to, 3), + [7317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_similar_to, 3), + [7319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [7323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 4), + [7333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 4), + [7335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [7347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [7351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset, 2), + [7353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3), + [7355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3), + [7357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [7365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [7369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 3), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2), + [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 2), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [7387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 3), + [7389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [7393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5094), + [7396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 5), + [7398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 3), + [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [7404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 1), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [7416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_distinct_from, 4), + [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_distinct_from, 4), + [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 10), + [7422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 4), + [7424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 2), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [7430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 3), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [7434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1033), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [7439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 4), + [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), + [7443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), SHIFT_REPEAT(6000), + [7446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), + [7448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1801), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 4), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 4), + [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 3), + [7467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5715), + [7470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5821), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 3), + [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 3), + [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 3, .production_id = 40), + [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 2), + [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 3), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 2), + [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 58), + [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 4), + [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 2), + [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 49), + [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 2), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), + [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 2), + [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 6), + [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 5), + [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 5), + [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 3), + [7525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5639), + [7528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5992), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 7), + [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 4), + [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 3), + [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 1), + [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 6), + [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 11), + [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 1), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), + [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), + [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 4), + [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 12), + [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 7), + [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), + [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 5), + [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 3), + [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 8), + [7567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 2), + [7569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5795), + [7572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5797), + [7575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7602), + [7578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5050), + [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), + [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7780), + [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 10), + [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 3), + [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 9), + [7591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 2), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 5), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_object, 3), + [7599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_ownership, 3), + [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), + [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 2, .production_id = 24), + [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_specifications, 1), + [7607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 7), + [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 1), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [7613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1075), + [7616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 1), + [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 8), + [7620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 9), + [7622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 5), + [7624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 25), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), + [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 2), + [7632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), + [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 57), + [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 4), + [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 3, .production_id = 9), + [7640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 49), + [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 3), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), + [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 24), + [7648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 48), + [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7568), + [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 5), + [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 7, .production_id = 69), + [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 3, .production_id = 9), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), + [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 40), + [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 4), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 2, .production_id = 50), + [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 4), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 4, .production_id = 18), + [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 1), + [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 3), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), + [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 4, .production_id = 51), + [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 18), + [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), + [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 6, .production_id = 58), + [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 63), + [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 5, .production_id = 59), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_schema, 3, .production_id = 39), + [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 6), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 5), + [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 5), + [7706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 9), + [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_statement, 1), + [7710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [7714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_statement, 1), + [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ddl_statement, 1), + [7718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 9), + [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 25), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), + [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 5), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), + [7730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6), + [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 13), + [7734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drop_statement, 1), + [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 8), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 7), + [7742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_clause, 4), + [7744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4780), + [7747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 6), + [7749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 10), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [7753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1037), + [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 10), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [7764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1666), + [7767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 4), + [7769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 5), + [7771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 18), + [7773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [7781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 2), + [7783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 5), + [7785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 18), + [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 9), + [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 11), + [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 9), + [7793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5), + [7795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 8, .production_id = 25), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [7803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5814), + [7806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5794), + [7809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7576), + [7812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5065), + [7815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4770), + [7818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 18), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [7826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 25), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), + [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 9), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [7842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(6238), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), + [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), + [7859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [7861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), + [7903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [7929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [7943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), + [7961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 1), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [7969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 2), + [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [7973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7351), + [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), + [7977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4), + [7979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5010), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 3), + [7985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3), + [7987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 3), + [7989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 2), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 2), + [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [7995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 2), + [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), + [7999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), + [8001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 3), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2051), + [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2188), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [8033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), + [8035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), + [8039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1789), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [8046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [8054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [8072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [8090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), + [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), + [8106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), + [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), + [8110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), + [8112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [8114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), + [8116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [8124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), + [8126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), + [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), + [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [8138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1784), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [8145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1100), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), + [8170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), + [8172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5983), + [8175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(7008), + [8178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5134), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [8189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), + [8191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), SHIFT_REPEAT(5531), + [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), + [8202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), + [8204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [8224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), + [8226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5241), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [8234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [8242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 4), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), + [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5312), + [8272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 3), + [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [8276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2, .production_id = 43), + [8278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__current_row, 2), + [8280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2), + [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [8284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 5, .production_id = 41), + [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [8290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 5), + [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5143), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [8303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), + [8305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 7, .production_id = 60), + [8307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5667), + [8310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5891), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), + [8315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 1), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [8319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 6, .production_id = 52), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [8323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 1), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [8331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), + [8347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), + [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5497), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), + [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [8363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 1), + [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), + [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5703), + [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [8375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5491), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), + [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [8403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), + [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), + [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), + [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), + [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [8427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [8429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), + [8431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [8433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5686), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [8445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5507), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), + [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5675), + [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5684), + [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [8471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 1, .production_id = 4), + [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), + [8477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), + [8491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_with, 1), + [8493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_with, 1), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5550), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [8505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [8515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(933), + [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), + [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [8526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_definitions, 1), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), + [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [8542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), SHIFT_REPEAT(2151), + [8545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [8553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), SHIFT_REPEAT(1979), + [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), + [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [8560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), + [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), + [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), + [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), + [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), + [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), + [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [8586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), + [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), + [8598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2016), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [8603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), + [8605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), SHIFT_REPEAT(4529), + [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), + [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), + [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), + [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), + [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [8646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 2), + [8648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), + [8650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), SHIFT_REPEAT(5575), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [8659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 2), + [8661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), + [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), SHIFT_REPEAT(2225), + [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [8670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), + [8672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), SHIFT_REPEAT(5514), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7753), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6427), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [8735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 2), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [8749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 3), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [8839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), + [8841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), SHIFT_REPEAT(5017), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [8862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), + [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), SHIFT_REPEAT(5741), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [8879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 3), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), + [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), SHIFT_REPEAT(4985), + [8896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), + [8898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), SHIFT_REPEAT(5582), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [8905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 2), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), + [8937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2, .production_id = 33), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), + [9033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1, .production_id = 47), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [9041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), + [9101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_literal, 4, .production_id = 24), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), + [9105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 2, .production_id = 4), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [9161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 3), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [9171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 3, .production_id = 19), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [9243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_constraint, 3, .production_id = 24), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), + [9251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 1), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [9259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_exists, 2), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), + [9305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key_constraint, 2), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), + [9315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 10), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), + [9379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__or_replace, 2), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), + [9407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_not_exists, 3), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), + [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [9447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column, 1, .production_id = 4), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), + [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [9857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), + [9859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), + [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7548), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), + [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), + [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), + [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7505), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7503), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7494), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), + [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), + [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7479), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), + [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7458), + [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), + [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), + [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), + [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [10183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7368), + [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [10187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7362), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), + [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), + [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), + [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), + [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), + [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), + [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), + [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), + [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), + [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), + [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), + [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), + [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), + [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), + [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [10339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [10343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), + [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), + [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), + [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), + [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), + [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), + [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), + [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), + [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), + [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), + [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), + [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), + [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), + [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), + [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), + [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), + [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), + [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), + [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), + [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [10469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7237), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [10473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7234), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), + [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), + [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), + [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), + [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), + [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), + [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), + [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), + [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [10583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [10587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), + [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7009), + [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), + [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), + [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), + [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), + [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), + [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), + [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), + [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), + [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), + [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [10685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), + [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [10689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), + [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), + [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), + [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), + [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), + [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), + [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), + [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), + [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), + [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), + [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [10783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [10787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6697), + [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), + [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), + [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), + [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), + [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), + [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), + [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), + [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [10867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [10871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6603), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), + [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), + [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6510), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), + [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), + [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), + [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), + [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [10951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), + [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [10955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), + [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), + [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), + [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), + [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), + [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), + [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [11033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), + [11035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), + [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), + [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), + [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), + [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), + [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), + [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), + [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), + [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), + [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), + [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), + [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), + [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), + [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), + [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), + [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), + [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), + [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), + [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), + [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), + [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), + [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), + [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [11113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), + [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [11117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), + [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), + [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), + [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), + [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), + [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), + [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), + [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), + [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), + [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), + [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), + [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), + [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), + [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), + [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), + [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), + [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [11195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), + [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [11199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), + [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), + [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), + [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), + [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), + [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), + [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), + [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), + [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), + [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6286), + [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), + [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), + [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), + [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), + [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), + [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), + [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), + [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), + [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), + [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [11279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), + [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [11283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), + [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), + [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), + [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), + [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), + [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), + [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), + [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), + [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), + [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), + [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), + [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), + [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), + [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), + [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [11363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [11367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), + [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), + [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), + [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), + [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), + [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), + [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), + [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), + [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), + [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), + [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), + [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), + [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), + [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), + [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), + [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), + [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7421), + [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), + [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [11443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), + [11445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), + [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), + [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), + [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), + [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), + [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), + [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), + [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), + [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), + [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), + [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), + [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [11525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [11529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), + [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), + [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [11607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7455), + [11611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), + [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), + [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), + [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), + [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), + [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), + [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), + [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), + [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), + [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), + [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), + [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), + [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), + [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), + [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [11689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), + [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [11693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), + [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), + [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), + [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), + [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), + [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), + [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), + [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), + [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), + [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), + [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), + [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), + [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), + [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), + [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [11829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_character, 1), + [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), + [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [11843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [11845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [11849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [11851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [11853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [11855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [11857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), + [11861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), + [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), + [11873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), + [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), + [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [11879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [11881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [11883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), + [11885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [11887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [11889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [11891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), + [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [11897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), + [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [11905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), + [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [11943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), + [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), + [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), + [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), + [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), + [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [11969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), + [11977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), + [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), + [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6525), + [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), + [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), + [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), + [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), + [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), + [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), + [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), + [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), + [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), + [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), + [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), + [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [12077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), + [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), + [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), + [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), + [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), + [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), + [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [12099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 2), + [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), + [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), + [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), + [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), + [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), + [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), + [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), + [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), + [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7622), + [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), + [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), + [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), + [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), + [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), + [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [12149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), + [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), + [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), + [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), + [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), + [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), + [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), + [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), + [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), + [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), + [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), + [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), + [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), + [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), + [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), + [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6870), + [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), + [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), + [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), + [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), + [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), + [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), + [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), + [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), + [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), + [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), + [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), + [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), + [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), + [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), + [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), + [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), + [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), + [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), + [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), + [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), + [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), + [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), + [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), + [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), + [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), + [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), + [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), + [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), + [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), + [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), + [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), + [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), + [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), + [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), + [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), + [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), + [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), + [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), + [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), + [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), + [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), + [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), + [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), + [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), + [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), + [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [12503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_group, 2), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), + [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), + [12525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_ties, 2), + [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), + [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), + [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), + [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7387), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), + [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), + [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), + [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), + [12569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__temporary, 1), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), + [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), + [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), + [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), + [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), + [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), + [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), + [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), + [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), + [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), + [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), + [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7426), + [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), + [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), + [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), + [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), + [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), + [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), + [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), + [12629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7790), + [12631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 2), + [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), + [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7447), + [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7448), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), + [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), + [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), + [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), + [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), + [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), + [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), + [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), + [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), + [12665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), + [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), + [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), + [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), + [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [12679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), + [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), + [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), + [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), + [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), + [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), + [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), + [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7497), + [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), + [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), + [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), + [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), + [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), + [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [12727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7789), + [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7519), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), + [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), + [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), + [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), + [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), + [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), + [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), + [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), + [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [12761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_no_others, 3), + [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), + [12767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_current_row, 3), + [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), + [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), + [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [12775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 4), + [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), + [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), + [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), + [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), + [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), + [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [12821] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), + [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), + [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), + [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [12843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 6), + [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), + [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), + [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7784), + [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [12867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), + [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), + [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), + [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), + [12879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marginalia, 3), + [12881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus diff --git a/test/corpus/create.txt b/test/corpus/create.txt index 9df96733..48375b78 100644 --- a/test/corpus/create.txt +++ b/test/corpus/create.txt @@ -1009,11 +1009,14 @@ CACHED IN 'pool1' WITH REPLICATION = 2 (keyword_fields) (keyword_terminated) (keyword_by) + fields_terminated_char: (literal) (keyword_escaped) (keyword_by) + escaped_char: (literal) (keyword_lines) (keyword_terminated) - (keyword_by)) + (keyword_by) + row_terminated_char: (literal)) (stored_as (keyword_stored) (keyword_as) From eac9da216bff9a377738637649ea2ef32fd021bb Mon Sep 17 00:00:00 2001 From: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com> Date: Sat, 18 Feb 2023 18:58:37 +0100 Subject: [PATCH 3/5] fix: Remove identifier alias from count builtin function --- grammar.js | 2 +- src/grammar.json | 9 ++------- src/node-types.json | 6 +++++- src/parser.c | 4 ++-- test/corpus/functions.txt | 12 ++++++------ test/corpus/group_by.txt | 10 +++++----- test/corpus/select.txt | 8 ++++---- 7 files changed, 25 insertions(+), 26 deletions(-) diff --git a/grammar.js b/grammar.js index 348a4c0a..61187f33 100644 --- a/grammar.js +++ b/grammar.js @@ -1355,7 +1355,7 @@ module.exports = grammar({ ), count: $ => seq( - field('name', alias($.keyword_count, $.identifier)), + field('name', $.keyword_count), '(', $._aggregate_expression, ')', diff --git a/src/grammar.json b/src/grammar.json index 48b5107c..f3838773 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7112,13 +7112,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "keyword_count" - }, - "named": true, - "value": "identifier" + "type": "SYMBOL", + "name": "keyword_count" } }, { diff --git a/src/node-types.json b/src/node-types.json index ec6093c4..71009f93 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1772,7 +1772,7 @@ "required": true, "types": [ { - "type": "identifier", + "type": "keyword_count", "named": true } ] @@ -5656,6 +5656,10 @@ "type": "keyword_constraint", "named": true }, + { + "type": "keyword_count", + "named": true + }, { "type": "keyword_create", "named": true diff --git a/src/parser.c b/src/parser.c index 552e71f2..0adb2947 100644 --- a/src/parser.c +++ b/src/parser.c @@ -532,7 +532,7 @@ static const char * const ts_symbol_names[] = { [sym_keyword_distinct] = "keyword_distinct", [sym_keyword_constraint] = "keyword_constraint", [sym_keyword_cast] = "identifier", - [sym_keyword_count] = "identifier", + [sym_keyword_count] = "keyword_count", [sym_keyword_group_concat] = "keyword_group_concat", [sym_keyword_separator] = "keyword_separator", [sym_keyword_max] = "keyword_max", @@ -1003,7 +1003,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_keyword_distinct] = sym_keyword_distinct, [sym_keyword_constraint] = sym_keyword_constraint, [sym_keyword_cast] = sym_identifier, - [sym_keyword_count] = sym_identifier, + [sym_keyword_count] = sym_keyword_count, [sym_keyword_group_concat] = sym_keyword_group_concat, [sym_keyword_separator] = sym_keyword_separator, [sym_keyword_max] = sym_keyword_max, diff --git a/test/corpus/functions.txt b/test/corpus/functions.txt index c77b7d7d..027ae363 100644 --- a/test/corpus/functions.txt +++ b/test/corpus/functions.txt @@ -151,22 +151,22 @@ FROM table_a; (keyword_select) (select_expression (term - (count - (identifier) + value: (count + name: (keyword_count) (keyword_distinct) - (field - (identifier)) + parameter: (field + name: (identifier)) (order_by (keyword_order) (keyword_by) (order_target (field - (identifier)))))))) + name: (identifier)))))))) (from (keyword_from) (relation (table_reference - (identifier)))))) + name: (identifier)))))) ================================================================================ GROUP CONCAT diff --git a/test/corpus/group_by.txt b/test/corpus/group_by.txt index 4e1e447a..f3f019a6 100644 --- a/test/corpus/group_by.txt +++ b/test/corpus/group_by.txt @@ -19,7 +19,7 @@ HAVING other_id > 10; name: (identifier))) (term value: (count - name: (identifier) + name: (keyword_count) parameter: (field name: (identifier)))))) (from @@ -58,7 +58,7 @@ HAVING other_id > 10; name: (identifier))) (term value: (count - name: (identifier) + name: (keyword_count) parameter: (field name: (identifier)))))) (from @@ -99,7 +99,7 @@ HAVING other_id > 10; name: (identifier))) (term value: (count - name: (identifier) + name: (keyword_count) parameter: (field name: (identifier)))))) (from @@ -140,7 +140,7 @@ HAVING COUNT(*) = 2; name: (identifier))) (term value: (count - name: (identifier) + name: (keyword_count) parameter: (field name: (identifier)))))) (from @@ -156,6 +156,6 @@ HAVING COUNT(*) = 2; (keyword_having) (binary_expression left: (count - name: (identifier) + name: (keyword_count) parameter: (all_fields)) right: (literal)))))) diff --git a/test/corpus/select.txt b/test/corpus/select.txt index be7be8d7..fa8682a5 100644 --- a/test/corpus/select.txt +++ b/test/corpus/select.txt @@ -468,7 +468,7 @@ FROM my_table; (select_expression (term value: (count - name: (identifier) + name: (keyword_count) (keyword_distinct) parameter: (field name: (identifier))) @@ -721,7 +721,7 @@ FROM my_table; (select_expression (term value: (count - name: (identifier) + name: (keyword_count) (keyword_distinct) parameter: (list (field @@ -747,7 +747,7 @@ FROM my_table; (select_expression (term value: (count - name: (identifier) + name: (keyword_count) parameter: (all_fields))))) (from (keyword_from) @@ -770,7 +770,7 @@ FROM my_table; (select_expression (term value: (count - name: (identifier) + name: (keyword_count) (keyword_distinct) parameter: (field name: (identifier)))))) From e4e43ba742a2ee88cbb24dbf305a7daadd583873 Mon Sep 17 00:00:00 2001 From: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com> Date: Sat, 18 Feb 2023 19:08:29 +0100 Subject: [PATCH 4/5] fix: Remove identifier alias from cast builtin function --- grammar.js | 2 +- src/grammar.json | 9 ++------- src/node-types.json | 6 +++++- src/parser.c | 4 ++-- test/corpus/casting.txt | 12 ++++++------ test/corpus/window_functions.txt | 4 ++-- 6 files changed, 18 insertions(+), 19 deletions(-) diff --git a/grammar.js b/grammar.js index 61187f33..4fe16e70 100644 --- a/grammar.js +++ b/grammar.js @@ -1339,7 +1339,7 @@ module.exports = grammar({ ), cast: $ => seq( - field('name', alias($.keyword_cast, $.identifier)), + field('name', $.keyword_cast), '(', seq( field('parameter', $._expression), diff --git a/src/grammar.json b/src/grammar.json index f3838773..6be6bd81 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7052,13 +7052,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "keyword_cast" - }, - "named": true, - "value": "identifier" + "type": "SYMBOL", + "name": "keyword_cast" } }, { diff --git a/src/node-types.json b/src/node-types.json index 71009f93..cd239864 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -985,7 +985,7 @@ "required": false, "types": [ { - "type": "identifier", + "type": "keyword_cast", "named": true } ] @@ -5632,6 +5632,10 @@ "type": "keyword_case", "named": true }, + { + "type": "keyword_cast", + "named": true + }, { "type": "keyword_change", "named": true diff --git a/src/parser.c b/src/parser.c index 0adb2947..77f64bbc 100644 --- a/src/parser.c +++ b/src/parser.c @@ -531,7 +531,7 @@ static const char * const ts_symbol_names[] = { [sym_keyword_as] = "keyword_as", [sym_keyword_distinct] = "keyword_distinct", [sym_keyword_constraint] = "keyword_constraint", - [sym_keyword_cast] = "identifier", + [sym_keyword_cast] = "keyword_cast", [sym_keyword_count] = "keyword_count", [sym_keyword_group_concat] = "keyword_group_concat", [sym_keyword_separator] = "keyword_separator", @@ -1002,7 +1002,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_keyword_as] = sym_keyword_as, [sym_keyword_distinct] = sym_keyword_distinct, [sym_keyword_constraint] = sym_keyword_constraint, - [sym_keyword_cast] = sym_identifier, + [sym_keyword_cast] = sym_keyword_cast, [sym_keyword_count] = sym_keyword_count, [sym_keyword_group_concat] = sym_keyword_group_concat, [sym_keyword_separator] = sym_keyword_separator, diff --git a/test/corpus/casting.txt b/test/corpus/casting.txt index e5acdcde..857e4974 100644 --- a/test/corpus/casting.txt +++ b/test/corpus/casting.txt @@ -13,7 +13,7 @@ SELECT CAST(1 AS TEXT); (select_expression (term (cast - (identifier) + (keyword_cast) (literal) (keyword_as) (keyword_text))))))) @@ -33,7 +33,7 @@ SELECT CAST(1 AS TEXT) AS fieldname; (select_expression (term value: (cast - name: (identifier) + name: (keyword_cast) parameter: (literal) (keyword_as) (keyword_text)) @@ -83,7 +83,7 @@ SELECT (select_expression (term value: (cast - name: (identifier) + name: (keyword_cast) parameter: (literal) (keyword_as) (int @@ -116,7 +116,7 @@ CAST (100 AS NUMERIC(32)), (select_expression (term value: (cast - name: (identifier) + name: (keyword_cast) parameter: (literal) (keyword_as) (numeric @@ -148,7 +148,7 @@ SELECT CAST ("1" AS UNSIGNED INTEGER); (select_expression (term value: (cast - name: (identifier) + name: (keyword_cast) parameter: (literal) (keyword_as) (int @@ -174,7 +174,7 @@ SELECT '1 day 10 seconds'::INTERVAL, CAST('1 month' AS INTERVAL) (keyword_interval))) (term value: (cast - name: (identifier) + name: (keyword_cast) parameter: (literal) (keyword_as) (keyword_interval))))))) diff --git a/test/corpus/window_functions.txt b/test/corpus/window_functions.txt index ac481277..62f47b72 100644 --- a/test/corpus/window_functions.txt +++ b/test/corpus/window_functions.txt @@ -565,7 +565,7 @@ FROM (keyword_false)) (keyword_end)) (cast - (identifier) + (keyword_cast) (field (identifier)) (keyword_as) @@ -622,7 +622,7 @@ FROM (keyword_end))) (order_target (cast - (identifier) + (keyword_cast) (field (identifier)) (keyword_as) From 756ffc20c19c2cfb01c52c26938fe10b43d9fd4d Mon Sep 17 00:00:00 2001 From: LeoniePhiline <22329650+LeoniePhiline@users.noreply.github.com> Date: Sat, 18 Feb 2023 21:11:25 +0100 Subject: [PATCH 5/5] feat: Support negative integers as literals --- grammar.js | 23 +- src/grammar.json | 135 +- src/parser.c | 298074 +++++++++++++++++++------------------- test/corpus/select.txt | 33 +- 4 files changed, 149670 insertions(+), 148595 deletions(-) diff --git a/grammar.js b/grammar.js index 4fe16e70..76cf439f 100644 --- a/grammar.js +++ b/grammar.js @@ -993,7 +993,7 @@ module.exports = grammar({ $.keyword_with, $.keyword_replication, '=', - field('value', alias($._number, $.literal)), + field('value', alias($._natural_number, $.literal)), ), ), ), @@ -1295,7 +1295,7 @@ module.exports = grammar({ ), _interval_definition: $ => seq( - $._number, + $._natural_number, choice( "millennium", "century", @@ -1393,12 +1393,12 @@ module.exports = grammar({ $.keyword_preceding, ), seq( - alias($._number, $.literal), + alias($._natural_number, $.literal), $.keyword_preceding, ), $._current_row, seq( - alias($._number, $.literal), + alias($._natural_number, $.literal), $.keyword_following, ), seq( @@ -1765,7 +1765,7 @@ module.exports = grammar({ literal: $ => prec(2, choice( - $._number, + $._integer, $._decimal_number, $._literal_string, $.keyword_true, @@ -1780,11 +1780,12 @@ module.exports = grammar({ $._double_quote_string, ), ), - _number: _ => /\d+/, + _natural_number: _ => /\d+/, + _integer: $ => seq(optional("-"), $._natural_number), _decimal_number: $ => choice( - seq(optional("-"), ".", $._number), - seq(optional("-"), $._number, ".", $._number), - seq(optional("-"), $._number, "."), + seq(optional("-"), ".", $._natural_number), + seq($._integer, ".", $._natural_number), + seq($._integer, "."), ), bang: _ => '!', @@ -1817,9 +1818,9 @@ function parametric_type($, type, params = ['size']) { type, '(', // first parameter is guaranteed, shift it out of the array - field(params.shift(), alias($._number, $.literal)), + field(params.shift(), alias($._natural_number, $.literal)), // then, fill in the ", next" until done - ...params.map(p => seq(',', field(p, alias($._number, $.literal)))), + ...params.map(p => seq(',', field(p, alias($._natural_number, $.literal)))), ')', ), ), diff --git a/src/grammar.json b/src/grammar.json index 6be6bd81..4de01fb9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1465,7 +1465,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1513,7 +1513,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1594,7 +1594,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1642,7 +1642,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1723,7 +1723,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1771,7 +1771,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1852,7 +1852,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1900,7 +1900,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -1981,7 +1981,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2029,7 +2029,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2106,7 +2106,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2163,7 +2163,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2183,7 +2183,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2233,7 +2233,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2253,7 +2253,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2346,7 +2346,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2366,7 +2366,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2416,7 +2416,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2436,7 +2436,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2537,7 +2537,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2557,7 +2557,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2625,7 +2625,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2645,7 +2645,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2728,7 +2728,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2748,7 +2748,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2798,7 +2798,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2818,7 +2818,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2896,7 +2896,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2939,7 +2939,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -2959,7 +2959,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -3009,7 +3009,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -3052,7 +3052,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -3072,7 +3072,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -3119,7 +3119,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -3162,7 +3162,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -5704,7 +5704,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -6898,7 +6898,7 @@ "members": [ { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, { "type": "CHOICE", @@ -7353,7 +7353,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -7375,7 +7375,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" }, "named": true, "value": "literal" @@ -9485,7 +9485,7 @@ "members": [ { "type": "SYMBOL", - "name": "_number" + "name": "_integer" }, { "type": "SYMBOL", @@ -9557,10 +9557,31 @@ ] } }, - "_number": { + "_natural_number": { "type": "PATTERN", "value": "\\d+" }, + "_integer": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_natural_number" + } + ] + }, "_decimal_number": { "type": "CHOICE", "members": [ @@ -9585,28 +9606,16 @@ }, { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" } ] }, { "type": "SEQ", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SYMBOL", - "name": "_number" + "name": "_integer" }, { "type": "STRING", @@ -9614,28 +9623,16 @@ }, { "type": "SYMBOL", - "name": "_number" + "name": "_natural_number" } ] }, { "type": "SEQ", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SYMBOL", - "name": "_number" + "name": "_integer" }, { "type": "STRING", diff --git a/src/parser.c b/src/parser.c index 77f64bbc..5b27d5ca 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 7791 +#define STATE_COUNT 7772 #define LARGE_STATE_COUNT 64 -#define SYMBOL_COUNT 468 +#define SYMBOL_COUNT 469 #define ALIAS_COUNT 0 #define TOKEN_COUNT 274 #define EXTERNAL_TOKEN_COUNT 0 @@ -287,7 +287,7 @@ enum { anon_sym_DQUOTE = 268, aux_sym__double_quote_string_token1 = 269, aux_sym__literal_string_token1 = 270, - sym__number = 271, + sym__natural_number = 271, sym_bang = 272, anon_sym_BQUOTE = 273, sym_program = 274, @@ -456,34 +456,35 @@ enum { 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, + sym__integer = 440, + sym__decimal_number = 441, + sym_identifier = 442, + aux_sym_program_repeat1 = 443, + aux_sym_array_repeat1 = 444, + aux_sym_compound_statement_repeat1 = 445, + aux_sym__dml_statement_repeat1 = 446, + aux_sym__select_statement_repeat1 = 447, + aux_sym_select_expression_repeat1 = 448, + aux_sym_create_table_repeat1 = 449, + aux_sym_alter_table_repeat1 = 450, + aux_sym__insert_values_repeat1 = 451, + aux_sym__insert_set_repeat1 = 452, + aux_sym__column_list_repeat1 = 453, + aux_sym__mysql_update_statement_repeat1 = 454, + aux_sym__mysql_update_statement_repeat2 = 455, + aux_sym_table_sort_repeat1 = 456, + aux_sym_table_options_repeat1 = 457, + aux_sym_table_options_repeat2 = 458, + aux_sym_column_definitions_repeat1 = 459, + aux_sym_column_definition_repeat1 = 460, + aux_sym_constraints_repeat1 = 461, + aux_sym_ordered_columns_repeat1 = 462, + aux_sym_case_repeat1 = 463, + aux_sym_case_repeat2 = 464, + aux_sym_interval_definitions_repeat1 = 465, + aux_sym_invocation_repeat1 = 466, + aux_sym_from_repeat1 = 467, + aux_sym_order_by_repeat1 = 468, }; static const char * const ts_symbol_names[] = { @@ -758,7 +759,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_DQUOTE] = "\"", [aux_sym__double_quote_string_token1] = "_double_quote_string_token1", [aux_sym__literal_string_token1] = "_literal_string_token1", - [sym__number] = "_number", + [sym__natural_number] = "_natural_number", [sym_bang] = "bang", [anon_sym_BQUOTE] = "`", [sym_program] = "program", @@ -927,6 +928,7 @@ static const char * const ts_symbol_names[] = { [sym_literal] = "literal", [sym__double_quote_string] = "_double_quote_string", [sym__literal_string] = "_literal_string", + [sym__integer] = "_integer", [sym__decimal_number] = "_decimal_number", [sym_identifier] = "identifier", [aux_sym_program_repeat1] = "program_repeat1", @@ -1229,7 +1231,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym__double_quote_string_token1] = aux_sym__double_quote_string_token1, [aux_sym__literal_string_token1] = aux_sym__literal_string_token1, - [sym__number] = sym__number, + [sym__natural_number] = sym__natural_number, [sym_bang] = sym_bang, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [sym_program] = sym_program, @@ -1398,6 +1400,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_literal] = sym_literal, [sym__double_quote_string] = sym__double_quote_string, [sym__literal_string] = sym__literal_string, + [sym__integer] = sym__integer, [sym__decimal_number] = sym__decimal_number, [sym_identifier] = sym_identifier, [aux_sym_program_repeat1] = aux_sym_program_repeat1, @@ -2513,7 +2516,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [sym__number] = { + [sym__natural_number] = { .visible = false, .named = true, }, @@ -3189,6 +3192,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__integer] = { + .visible = false, + .named = true, + }, [sym__decimal_number] = { .visible = false, .named = true, @@ -3719,52 +3726,52 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 4, [6] = 6, [7] = 6, - [8] = 6, - [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, + [8] = 8, + [9] = 8, + [10] = 8, + [11] = 8, + [12] = 8, + [13] = 8, + [14] = 8, + [15] = 15, + [16] = 8, + [17] = 15, + [18] = 8, + [19] = 6, + [20] = 6, + [21] = 6, + [22] = 6, + [23] = 8, + [24] = 8, + [25] = 6, + [26] = 8, + [27] = 8, [28] = 6, - [29] = 12, - [30] = 9, - [31] = 9, - [32] = 6, + [29] = 6, + [30] = 8, + [31] = 6, + [32] = 8, [33] = 33, - [34] = 6, - [35] = 9, - [36] = 9, - [37] = 6, - [38] = 6, + [34] = 8, + [35] = 6, + [36] = 6, + [37] = 8, + [38] = 38, [39] = 6, - [40] = 9, - [41] = 41, + [40] = 6, + [41] = 6, [42] = 6, - [43] = 9, + [43] = 8, [44] = 6, - [45] = 9, - [46] = 6, - [47] = 6, - [48] = 6, - [49] = 49, + [45] = 6, + [46] = 46, + [47] = 47, + [48] = 8, + [49] = 6, [50] = 50, [51] = 51, - [52] = 50, - [53] = 51, + [52] = 51, + [53] = 50, [54] = 54, [55] = 55, [56] = 56, @@ -3772,25 +3779,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [58] = 54, [59] = 59, [60] = 60, - [61] = 61, - [62] = 54, - [63] = 55, + [61] = 54, + [62] = 55, + [63] = 63, [64] = 64, [65] = 65, [66] = 66, - [67] = 67, + [67] = 50, [68] = 68, [69] = 69, [70] = 70, - [71] = 71, + [71] = 51, [72] = 72, [73] = 73, [74] = 74, [75] = 75, [76] = 76, - [77] = 50, + [77] = 77, [78] = 78, - [79] = 51, + [79] = 79, [80] = 80, [81] = 81, [82] = 82, @@ -3800,16 +3807,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [86] = 86, [87] = 87, [88] = 88, - [89] = 56, + [89] = 89, [90] = 90, [91] = 91, - [92] = 57, + [92] = 92, [93] = 93, [94] = 94, [95] = 95, - [96] = 96, - [97] = 97, - [98] = 59, + [96] = 56, + [97] = 57, + [98] = 98, [99] = 99, [100] = 100, [101] = 101, @@ -3817,11 +3824,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [103] = 103, [104] = 104, [105] = 105, - [106] = 106, - [107] = 106, + [106] = 59, + [107] = 87, [108] = 108, - [109] = 109, - [110] = 110, + [109] = 63, + [110] = 60, [111] = 111, [112] = 112, [113] = 113, @@ -3829,22 +3836,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [115] = 115, [116] = 116, [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, + [118] = 91, + [119] = 93, + [120] = 92, + [121] = 101, [122] = 122, - [123] = 123, + [123] = 82, [124] = 124, [125] = 125, [126] = 126, [127] = 127, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 60, - [133] = 133, + [128] = 85, + [129] = 88, + [130] = 89, + [131] = 83, + [132] = 94, + [133] = 98, [134] = 134, [135] = 135, [136] = 136, @@ -3858,4697 +3865,4697 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [144] = 144, [145] = 145, [146] = 146, - [147] = 94, - [148] = 93, - [149] = 83, - [150] = 105, - [151] = 104, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 150, + [151] = 151, [152] = 152, [153] = 153, [154] = 154, [155] = 155, - [156] = 95, + [156] = 156, [157] = 157, - [158] = 99, + [158] = 158, [159] = 159, - [160] = 100, - [161] = 96, - [162] = 101, - [163] = 102, - [164] = 61, - [165] = 102, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 163, + [164] = 164, + [165] = 112, [166] = 166, [167] = 167, [168] = 168, - [169] = 169, - [170] = 143, - [171] = 93, - [172] = 100, - [173] = 100, - [174] = 144, - [175] = 101, + [169] = 98, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 175, [176] = 176, - [177] = 94, + [177] = 177, [178] = 178, [179] = 179, - [180] = 145, - [181] = 181, - [182] = 146, + [180] = 113, + [181] = 83, + [182] = 182, [183] = 183, - [184] = 184, - [185] = 83, - [186] = 186, + [184] = 64, + [185] = 185, + [186] = 54, [187] = 187, - [188] = 155, - [189] = 102, - [190] = 190, + [188] = 188, + [189] = 91, + [190] = 93, [191] = 191, [192] = 192, [193] = 193, [194] = 194, [195] = 195, [196] = 196, - [197] = 197, + [197] = 92, [198] = 198, - [199] = 145, - [200] = 144, - [201] = 135, - [202] = 105, + [199] = 199, + [200] = 200, + [201] = 101, + [202] = 202, [203] = 203, - [204] = 143, - [205] = 95, + [204] = 204, + [205] = 205, [206] = 206, - [207] = 207, - [208] = 208, - [209] = 95, - [210] = 146, - [211] = 104, + [207] = 82, + [208] = 87, + [209] = 209, + [210] = 210, + [211] = 211, [212] = 212, - [213] = 99, - [214] = 101, - [215] = 99, + [213] = 213, + [214] = 122, + [215] = 215, [216] = 216, [217] = 217, - [218] = 106, - [219] = 137, - [220] = 138, - [221] = 64, - [222] = 104, - [223] = 223, - [224] = 224, - [225] = 225, + [218] = 218, + [219] = 219, + [220] = 85, + [221] = 87, + [222] = 85, + [223] = 127, + [224] = 88, + [225] = 89, [226] = 226, - [227] = 227, - [228] = 106, - [229] = 229, - [230] = 105, - [231] = 231, - [232] = 232, - [233] = 142, - [234] = 141, - [235] = 140, - [236] = 139, - [237] = 237, + [227] = 111, + [228] = 112, + [229] = 98, + [230] = 82, + [231] = 88, + [232] = 93, + [233] = 101, + [234] = 126, + [235] = 89, + [236] = 236, + [237] = 124, [238] = 238, - [239] = 155, + [239] = 114, [240] = 83, [241] = 241, - [242] = 242, - [243] = 93, - [244] = 138, - [245] = 245, - [246] = 94, - [247] = 139, - [248] = 54, - [249] = 137, - [250] = 250, - [251] = 135, - [252] = 140, - [253] = 253, + [242] = 117, + [243] = 116, + [244] = 115, + [245] = 122, + [246] = 114, + [247] = 117, + [248] = 113, + [249] = 92, + [250] = 124, + [251] = 125, + [252] = 116, + [253] = 91, [254] = 254, - [255] = 255, - [256] = 256, + [255] = 111, + [256] = 115, [257] = 257, - [258] = 258, - [259] = 259, - [260] = 260, + [258] = 125, + [259] = 126, + [260] = 127, [261] = 261, [262] = 262, - [263] = 141, - [264] = 142, + [263] = 263, + [264] = 264, [265] = 265, [266] = 266, [267] = 267, [268] = 268, - [269] = 95, - [270] = 74, - [271] = 67, - [272] = 81, - [273] = 66, - [274] = 70, - [275] = 80, + [269] = 77, + [270] = 79, + [271] = 83, + [272] = 91, + [273] = 93, + [274] = 92, + [275] = 69, [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, + [277] = 55, + [278] = 98, + [279] = 101, + [280] = 82, + [281] = 87, + [282] = 65, + [283] = 85, + [284] = 68, + [285] = 70, + [286] = 88, + [287] = 89, + [288] = 73, + [289] = 74, + [290] = 75, + [291] = 89, + [292] = 88, + [293] = 64, + [294] = 85, + [295] = 87, + [296] = 82, + [297] = 81, + [298] = 66, + [299] = 101, + [300] = 80, + [301] = 78, + [302] = 83, + [303] = 98, + [304] = 91, + [305] = 92, + [306] = 93, [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, + [308] = 82, + [309] = 66, + [310] = 87, + [311] = 98, + [312] = 85, + [313] = 68, + [314] = 88, + [315] = 89, + [316] = 81, + [317] = 104, + [318] = 100, + [319] = 99, + [320] = 105, + [321] = 103, + [322] = 92, + [323] = 93, + [324] = 86, + [325] = 90, + [326] = 76, + [327] = 327, + [328] = 69, + [329] = 70, + [330] = 77, + [331] = 91, + [332] = 84, + [333] = 65, + [334] = 93, + [335] = 83, + [336] = 95, + [337] = 78, + [338] = 73, + [339] = 80, + [340] = 75, + [341] = 74, + [342] = 91, + [343] = 102, + [344] = 64, + [345] = 89, + [346] = 88, + [347] = 85, + [348] = 87, + [349] = 83, + [350] = 79, + [351] = 82, + [352] = 101, + [353] = 98, + [354] = 92, + [355] = 103, + [356] = 85, + [357] = 357, + [358] = 50, [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, + [360] = 360, + [361] = 69, + [362] = 94, + [363] = 84, + [364] = 95, + [365] = 86, + [366] = 102, + [367] = 50, + [368] = 368, + [369] = 369, + [370] = 51, + [371] = 83, + [372] = 145, + [373] = 139, + [374] = 108, + [375] = 158, + [376] = 151, + [377] = 149, + [378] = 90, + [379] = 147, + [380] = 140, + [381] = 138, + [382] = 136, + [383] = 135, + [384] = 162, + [385] = 161, + [386] = 160, + [387] = 265, + [388] = 91, + [389] = 153, + [390] = 92, + [391] = 159, + [392] = 98, + [393] = 154, + [394] = 101, + [395] = 82, + [396] = 150, + [397] = 397, + [398] = 398, + [399] = 148, + [400] = 146, + [401] = 68, + [402] = 93, + [403] = 51, + [404] = 404, + [405] = 70, + [406] = 64, + [407] = 87, + [408] = 163, + [409] = 76, + [410] = 142, + [411] = 134, + [412] = 105, + [413] = 77, + [414] = 78, [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] = 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, + [416] = 152, + [417] = 79, + [418] = 155, + [419] = 66, + [420] = 266, + [421] = 164, + [422] = 99, + [423] = 73, + [424] = 100, + [425] = 75, + [426] = 143, + [427] = 104, + [428] = 74, + [429] = 157, + [430] = 81, + [431] = 65, + [432] = 432, + [433] = 137, + [434] = 144, + [435] = 156, + [436] = 141, + [437] = 89, + [438] = 88, + [439] = 65, + [440] = 148, + [441] = 185, + [442] = 202, + [443] = 238, + [444] = 241, + [445] = 254, + [446] = 187, + [447] = 188, + [448] = 191, + [449] = 216, + [450] = 192, + [451] = 193, + [452] = 103, + [453] = 105, + [454] = 99, + [455] = 100, + [456] = 104, + [457] = 195, + [458] = 268, + [459] = 368, + [460] = 267, + [461] = 264, + [462] = 263, + [463] = 262, + [464] = 261, + [465] = 257, + [466] = 213, + [467] = 196, + [468] = 199, + [469] = 90, + [470] = 200, + [471] = 203, + [472] = 204, + [473] = 205, + [474] = 206, + [475] = 167, + [476] = 209, + [477] = 170, + [478] = 171, + [479] = 210, + [480] = 212, + [481] = 218, + [482] = 219, + [483] = 226, + [484] = 236, + [485] = 173, + [486] = 68, + [487] = 69, + [488] = 70, + [489] = 73, + [490] = 74, + [491] = 75, [492] = 492, - [493] = 493, + [493] = 81, [494] = 494, - [495] = 176, - [496] = 159, - [497] = 497, + [495] = 66, + [496] = 79, + [497] = 80, [498] = 498, - [499] = 56, - [500] = 178, - [501] = 181, - [502] = 184, - [503] = 208, - [504] = 268, - [505] = 134, - [506] = 95, - [507] = 267, - [508] = 508, - [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] = 194, - [528] = 359, - [529] = 153, - [530] = 530, - [531] = 531, - [532] = 154, - [533] = 533, - [534] = 64, - [535] = 261, - [536] = 385, - [537] = 260, - [538] = 212, - [539] = 166, - [540] = 392, - [541] = 541, - [542] = 542, + [499] = 499, + [500] = 500, + [501] = 174, + [502] = 168, + [503] = 175, + [504] = 172, + [505] = 86, + [506] = 78, + [507] = 507, + [508] = 94, + [509] = 179, + [510] = 177, + [511] = 77, + [512] = 512, + [513] = 513, + [514] = 76, + [515] = 182, + [516] = 516, + [517] = 134, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 521, + [522] = 522, + [523] = 523, + [524] = 137, + [525] = 141, + [526] = 144, + [527] = 527, + [528] = 146, + [529] = 529, + [530] = 183, + [531] = 57, + [532] = 360, + [533] = 359, + [534] = 150, + [535] = 535, + [536] = 154, + [537] = 159, + [538] = 538, + [539] = 539, + [540] = 160, + [541] = 161, + [542] = 162, [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, + [544] = 544, + [545] = 135, + [546] = 136, + [547] = 138, + [548] = 64, + [549] = 54, + [550] = 550, + [551] = 59, + [552] = 552, + [553] = 140, + [554] = 147, + [555] = 149, + [556] = 151, + [557] = 357, [558] = 558, - [559] = 71, - [560] = 179, - [561] = 126, - [562] = 55, + [559] = 194, + [560] = 198, + [561] = 561, + [562] = 178, [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, + [564] = 564, + [565] = 357, + [566] = 155, + [567] = 432, + [568] = 211, + [569] = 569, + [570] = 84, + [571] = 571, + [572] = 215, + [573] = 95, + [574] = 166, + [575] = 158, + [576] = 108, + [577] = 538, + [578] = 217, + [579] = 139, + [580] = 397, + [581] = 404, [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, + [583] = 432, + [584] = 538, + [585] = 83, + [586] = 145, + [587] = 153, + [588] = 91, + [589] = 589, + [590] = 93, + [591] = 92, + [592] = 98, + [593] = 101, + [594] = 163, + [595] = 82, + [596] = 596, + [597] = 142, + [598] = 56, + [599] = 143, + [600] = 600, + [601] = 601, + [602] = 152, + [603] = 397, + [604] = 398, + [605] = 605, + [606] = 156, + [607] = 607, [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, + [609] = 55, + [610] = 102, + [611] = 157, + [612] = 404, + [613] = 613, + [614] = 176, + [615] = 87, + [616] = 85, + [617] = 88, + [618] = 89, + [619] = 619, + [620] = 538, + [621] = 621, + [622] = 164, + [623] = 608, + [624] = 63, + [625] = 191, + [626] = 192, + [627] = 193, + [628] = 156, + [629] = 494, + [630] = 157, + [631] = 195, + [632] = 498, + [633] = 196, + [634] = 199, + [635] = 200, + [636] = 217, + [637] = 166, + [638] = 215, + [639] = 137, + [640] = 211, + [641] = 203, + [642] = 204, + [643] = 164, + [644] = 134, + [645] = 645, + [646] = 155, + [647] = 152, + [648] = 648, + [649] = 142, + [650] = 143, + [651] = 163, + [652] = 205, + [653] = 206, + [654] = 499, + [655] = 209, + [656] = 500, + [657] = 648, + [658] = 210, + [659] = 648, + [660] = 198, + [661] = 194, + [662] = 212, + [663] = 507, + [664] = 218, + [665] = 512, + [666] = 219, + [667] = 226, + [668] = 236, + [669] = 187, + [670] = 645, + [671] = 494, + [672] = 185, + [673] = 102, + [674] = 513, + [675] = 179, + [676] = 645, + [677] = 178, + [678] = 176, + [679] = 76, + [680] = 512, + [681] = 172, + [682] = 77, + [683] = 78, [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] = 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] = 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, + [685] = 95, + [686] = 84, + [687] = 79, + [688] = 66, + [689] = 81, + [690] = 492, + [691] = 613, + [692] = 55, + [693] = 75, + [694] = 168, + [695] = 74, + [696] = 608, + [697] = 73, + [698] = 607, + [699] = 65, + [700] = 70, + [701] = 69, + [702] = 68, + [703] = 188, + [704] = 182, + [705] = 648, + [706] = 103, + [707] = 105, + [708] = 99, + [709] = 100, + [710] = 104, + [711] = 177, + [712] = 601, + [713] = 596, + [714] = 175, + [715] = 571, + [716] = 174, + [717] = 564, + [718] = 173, + [719] = 563, + [720] = 368, + [721] = 171, + [722] = 153, + [723] = 145, + [724] = 170, + [725] = 139, + [726] = 183, + [727] = 108, + [728] = 167, + [729] = 158, + [730] = 213, + [731] = 151, + [732] = 149, + [733] = 561, + [734] = 558, + [735] = 257, + [736] = 550, + [737] = 544, + [738] = 261, + [739] = 539, + [740] = 262, + [741] = 535, + [742] = 527, + [743] = 523, + [744] = 522, + [745] = 521, + [746] = 520, + [747] = 519, + [748] = 90, + [749] = 518, + [750] = 516, + [751] = 368, + [752] = 60, + [753] = 605, + [754] = 263, + [755] = 264, + [756] = 64, + [757] = 267, + [758] = 268, + [759] = 216, + [760] = 254, + [761] = 241, + [762] = 238, + [763] = 141, + [764] = 86, + [765] = 144, + [766] = 146, + [767] = 148, + [768] = 150, + [769] = 154, + [770] = 159, + [771] = 160, + [772] = 161, + [773] = 162, + [774] = 135, + [775] = 136, + [776] = 138, + [777] = 140, + [778] = 147, + [779] = 50, + [780] = 64, + [781] = 202, + [782] = 327, + [783] = 51, + [784] = 529, + [785] = 360, + [786] = 786, + [787] = 787, + [788] = 73, + [789] = 173, + [790] = 74, + [791] = 174, + [792] = 145, + [793] = 175, + [794] = 153, + [795] = 76, + [796] = 177, + [797] = 75, + [798] = 182, + [799] = 68, + [800] = 81, + [801] = 66, + [802] = 79, + [803] = 80, + [804] = 78, + [805] = 267, + [806] = 69, + [807] = 268, + [808] = 70, + [809] = 216, + [810] = 810, + [811] = 254, + [812] = 810, + [813] = 561, + [814] = 241, + [815] = 238, + [816] = 68, + [817] = 69, + [818] = 70, + [819] = 65, + [820] = 73, + [821] = 202, + [822] = 183, + [823] = 74, + [824] = 75, + [825] = 158, + [826] = 81, + [827] = 66, + [828] = 79, + [829] = 108, + [830] = 80, + [831] = 78, + [832] = 77, + [833] = 77, + [834] = 76, + [835] = 170, + [836] = 139, + [837] = 65, + [838] = 161, + [839] = 151, + [840] = 605, + [841] = 149, + [842] = 147, + [843] = 140, + [844] = 138, + [845] = 136, + [846] = 786, + [847] = 847, + [848] = 135, + [849] = 162, + [850] = 84, + [851] = 847, + [852] = 160, + [853] = 159, + [854] = 786, + [855] = 847, + [856] = 154, + [857] = 59, + [858] = 150, + [859] = 148, + [860] = 57, + [861] = 404, + [862] = 194, + [863] = 198, + [864] = 146, + [865] = 144, + [866] = 141, + [867] = 398, + [868] = 137, + [869] = 56, + [870] = 211, + [871] = 215, + [872] = 166, + [873] = 217, + [874] = 134, + [875] = 369, + [876] = 432, + [877] = 786, + [878] = 357, + [879] = 847, + [880] = 359, + [881] = 810, + [882] = 171, + [883] = 613, + [884] = 847, + [885] = 86, + [886] = 50, + [887] = 786, + [888] = 847, + [889] = 163, + [890] = 142, + [891] = 152, + [892] = 155, + [893] = 810, + [894] = 786, + [895] = 847, + [896] = 786, + [897] = 847, + [898] = 786, + [899] = 847, + [900] = 786, + [901] = 847, + [902] = 786, + [903] = 847, + [904] = 786, + [905] = 847, + [906] = 786, + [907] = 847, + [908] = 786, + [909] = 847, + [910] = 786, + [911] = 847, + [912] = 786, + [913] = 50, + [914] = 810, + [915] = 786, + [916] = 847, + [917] = 164, + [918] = 90, + [919] = 507, + [920] = 920, + [921] = 847, + [922] = 786, + [923] = 786, + [924] = 810, + [925] = 847, + [926] = 104, + [927] = 193, + [928] = 786, + [929] = 847, + [930] = 368, + [931] = 157, + [932] = 195, + [933] = 54, + [934] = 156, + [935] = 100, + [936] = 99, + [937] = 143, + [938] = 196, + [939] = 199, + [940] = 200, + [941] = 203, + [942] = 204, + [943] = 105, + [944] = 103, [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] = 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] = 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] = 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] = 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, + [946] = 172, + [947] = 176, + [948] = 178, + [949] = 179, + [950] = 264, + [951] = 236, + [952] = 263, + [953] = 226, + [954] = 262, + [955] = 219, + [956] = 185, + [957] = 261, + [958] = 187, + [959] = 257, + [960] = 188, + [961] = 218, + [962] = 191, + [963] = 212, + [964] = 192, + [965] = 213, + [966] = 397, + [967] = 167, + [968] = 605, + [969] = 102, + [970] = 51, + [971] = 787, + [972] = 205, + [973] = 206, + [974] = 209, + [975] = 210, + [976] = 368, + [977] = 95, + [978] = 51, + [979] = 607, + [980] = 137, + [981] = 86, + [982] = 520, + [983] = 56, + [984] = 984, + [985] = 50, + [986] = 90, + [987] = 59, + [988] = 57, + [989] = 368, + [990] = 211, + [991] = 558, + [992] = 51, + [993] = 569, + [994] = 522, + [995] = 582, + [996] = 589, + [997] = 217, + [998] = 166, + [999] = 600, + [1000] = 404, + [1001] = 102, + [1002] = 619, + [1003] = 605, + [1004] = 215, + [1005] = 398, + [1006] = 198, + [1007] = 194, + [1008] = 182, + [1009] = 177, + [1010] = 175, + [1011] = 174, + [1012] = 173, + [1013] = 171, + [1014] = 397, + [1015] = 170, + [1016] = 167, + [1017] = 213, + [1018] = 257, + [1019] = 621, + [1020] = 261, + [1021] = 262, + [1022] = 263, + [1023] = 264, + [1024] = 267, + [1025] = 268, + [1026] = 216, + [1027] = 254, + [1028] = 241, + [1029] = 238, + [1030] = 202, + [1031] = 183, + [1032] = 168, + [1033] = 95, + [1034] = 172, + [1035] = 176, + [1036] = 178, + [1037] = 179, + [1038] = 84, + [1039] = 185, + [1040] = 187, + [1041] = 188, + [1042] = 191, + [1043] = 192, + [1044] = 193, + [1045] = 552, + [1046] = 543, + [1047] = 195, + [1048] = 196, + [1049] = 432, + [1050] = 199, + [1051] = 103, + [1052] = 200, + [1053] = 203, + [1054] = 204, + [1055] = 205, + [1056] = 206, + [1057] = 209, + [1058] = 210, + [1059] = 212, + [1060] = 218, + [1061] = 219, + [1062] = 226, + [1063] = 236, + [1064] = 357, + [1065] = 105, + [1066] = 99, + [1067] = 100, + [1068] = 104, + [1069] = 60, + [1070] = 90, + [1071] = 54, + [1072] = 984, + [1073] = 359, + [1074] = 360, + [1075] = 86, + [1076] = 984, + [1077] = 104, + [1078] = 100, + [1079] = 99, + [1080] = 105, + [1081] = 103, + [1082] = 368, + [1083] = 64, + [1084] = 84, + [1085] = 63, + [1086] = 95, + [1087] = 102, + [1088] = 984, + [1089] = 984, + [1090] = 984, + [1091] = 984, + [1092] = 984, + [1093] = 984, + [1094] = 544, + [1095] = 143, + [1096] = 984, + [1097] = 984, + [1098] = 516, + [1099] = 984, + [1100] = 984, + [1101] = 156, + [1102] = 984, + [1103] = 984, + [1104] = 984, + [1105] = 984, + [1106] = 57, + [1107] = 494, + [1108] = 498, + [1109] = 157, + [1110] = 59, + [1111] = 499, + [1112] = 500, + [1113] = 56, + [1114] = 518, + [1115] = 507, + [1116] = 512, + [1117] = 513, + [1118] = 984, + [1119] = 492, + [1120] = 613, + [1121] = 55, + [1122] = 608, + [1123] = 51, + [1124] = 83, + [1125] = 50, + [1126] = 91, + [1127] = 93, + [1128] = 153, + [1129] = 145, + [1130] = 92, + [1131] = 519, + [1132] = 98, + [1133] = 164, + [1134] = 101, + [1135] = 155, + [1136] = 139, + [1137] = 152, + [1138] = 108, + [1139] = 142, + [1140] = 82, + [1141] = 87, + [1142] = 158, + [1143] = 85, + [1144] = 88, + [1145] = 89, + [1146] = 163, + [1147] = 151, + [1148] = 149, + [1149] = 601, + [1150] = 596, + [1151] = 571, + [1152] = 984, + [1153] = 54, + [1154] = 564, + [1155] = 563, + [1156] = 404, + [1157] = 605, + [1158] = 520, + [1159] = 521, + [1160] = 398, + [1161] = 397, + [1162] = 561, + [1163] = 558, + [1164] = 147, + [1165] = 140, + [1166] = 138, + [1167] = 136, + [1168] = 432, + [1169] = 984, + [1170] = 357, + [1171] = 135, + [1172] = 162, + [1173] = 161, + [1174] = 359, + [1175] = 535, + [1176] = 539, + [1177] = 544, + [1178] = 550, + [1179] = 522, + [1180] = 523, + [1181] = 527, + [1182] = 529, + [1183] = 148, + [1184] = 360, + [1185] = 141, + [1186] = 160, + [1187] = 154, + [1188] = 150, + [1189] = 144, + [1190] = 134, + [1191] = 159, + [1192] = 146, + [1193] = 147, + [1194] = 78, + [1195] = 254, + [1196] = 216, + [1197] = 268, + [1198] = 267, + [1199] = 264, + [1200] = 56, + [1201] = 263, + [1202] = 262, + [1203] = 261, + [1204] = 523, + [1205] = 257, + [1206] = 213, + [1207] = 167, + [1208] = 527, + [1209] = 529, + [1210] = 170, + [1211] = 171, + [1212] = 535, + [1213] = 539, + [1214] = 544, + [1215] = 149, + [1216] = 550, + [1217] = 558, + [1218] = 561, + [1219] = 563, + [1220] = 564, + [1221] = 571, + [1222] = 596, + [1223] = 173, + [1224] = 174, + [1225] = 151, + [1226] = 175, + [1227] = 601, + [1228] = 158, + [1229] = 108, + [1230] = 177, + [1231] = 182, + [1232] = 607, + [1233] = 608, + [1234] = 55, + [1235] = 613, + [1236] = 139, + [1237] = 205, + [1238] = 238, + [1239] = 522, + [1240] = 492, + [1241] = 145, + [1242] = 153, + [1243] = 360, + [1244] = 513, + [1245] = 521, + [1246] = 520, + [1247] = 512, + [1248] = 507, + [1249] = 368, + [1250] = 359, + [1251] = 519, + [1252] = 518, + [1253] = 516, + [1254] = 63, + [1255] = 147, + [1256] = 202, + [1257] = 183, + [1258] = 500, + [1259] = 499, + [1260] = 168, + [1261] = 172, + [1262] = 176, + [1263] = 178, + [1264] = 498, + [1265] = 494, + [1266] = 357, + [1267] = 57, + [1268] = 140, + [1269] = 138, + [1270] = 136, + [1271] = 135, + [1272] = 516, + [1273] = 59, + [1274] = 162, + [1275] = 161, + [1276] = 56, + [1277] = 179, + [1278] = 518, + [1279] = 160, + [1280] = 194, + [1281] = 198, + [1282] = 519, + [1283] = 185, + [1284] = 520, + [1285] = 521, + [1286] = 187, + [1287] = 188, + [1288] = 191, + [1289] = 192, + [1290] = 193, + [1291] = 195, + [1292] = 159, + [1293] = 522, + [1294] = 523, + [1295] = 196, + [1296] = 432, + [1297] = 211, + [1298] = 215, + [1299] = 166, + [1300] = 217, + [1301] = 154, + [1302] = 199, + [1303] = 200, + [1304] = 1304, + [1305] = 60, + [1306] = 397, + [1307] = 203, + [1308] = 527, + [1309] = 529, + [1310] = 535, + [1311] = 539, + [1312] = 398, + [1313] = 605, + [1314] = 404, + [1315] = 544, + [1316] = 550, + [1317] = 150, + [1318] = 204, + [1319] = 558, + [1320] = 494, + [1321] = 63, + [1322] = 143, + [1323] = 498, + [1324] = 206, + [1325] = 561, + [1326] = 241, + [1327] = 148, + [1328] = 209, + [1329] = 499, + [1330] = 156, + [1331] = 500, + [1332] = 157, + [1333] = 146, + [1334] = 507, + [1335] = 512, + [1336] = 513, [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] = 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] = 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, + [1338] = 144, + [1339] = 141, + [1340] = 164, + [1341] = 155, + [1342] = 152, + [1343] = 142, + [1344] = 163, + [1345] = 492, + [1346] = 564, + [1347] = 613, + [1348] = 55, + [1349] = 608, + [1350] = 59, + [1351] = 60, + [1352] = 134, + [1353] = 137, + [1354] = 141, + [1355] = 144, + [1356] = 146, + [1357] = 148, + [1358] = 571, + [1359] = 150, + [1360] = 154, + [1361] = 159, + [1362] = 210, + [1363] = 160, + [1364] = 161, + [1365] = 162, + [1366] = 135, + [1367] = 212, + [1368] = 136, + [1369] = 138, + [1370] = 607, + [1371] = 218, + [1372] = 140, + [1373] = 137, + [1374] = 68, + [1375] = 69, + [1376] = 134, + [1377] = 149, + [1378] = 151, + [1379] = 57, + [1380] = 596, + [1381] = 158, + [1382] = 108, + [1383] = 139, + [1384] = 219, + [1385] = 145, + [1386] = 153, + [1387] = 226, + [1388] = 360, + [1389] = 359, + [1390] = 70, + [1391] = 54, + [1392] = 236, + [1393] = 65, + [1394] = 1394, + [1395] = 73, + [1396] = 357, + [1397] = 74, + [1398] = 432, + [1399] = 163, + [1400] = 80, + [1401] = 79, + [1402] = 66, + [1403] = 81, + [1404] = 143, + [1405] = 155, + [1406] = 404, + [1407] = 152, + [1408] = 601, + [1409] = 75, + [1410] = 156, + [1411] = 76, + [1412] = 142, + [1413] = 397, + [1414] = 157, + [1415] = 398, + [1416] = 164, + [1417] = 605, + [1418] = 77, + [1419] = 1419, + [1420] = 261, + [1421] = 1419, + [1422] = 226, + [1423] = 219, + [1424] = 218, + [1425] = 212, + [1426] = 516, + [1427] = 1427, + [1428] = 210, + [1429] = 1419, + [1430] = 209, + [1431] = 206, + [1432] = 205, + [1433] = 518, + [1434] = 1434, + [1435] = 204, + [1436] = 203, + [1437] = 200, + [1438] = 90, + [1439] = 199, + [1440] = 196, + [1441] = 1419, + [1442] = 1419, + [1443] = 195, + [1444] = 193, + [1445] = 519, + [1446] = 192, + [1447] = 191, + [1448] = 188, + [1449] = 187, + [1450] = 1450, + [1451] = 494, + [1452] = 498, + [1453] = 499, + [1454] = 500, + [1455] = 185, + [1456] = 1456, + [1457] = 1457, + [1458] = 507, + [1459] = 512, + [1460] = 513, + [1461] = 1456, + [1462] = 179, + [1463] = 1427, + [1464] = 178, + [1465] = 176, + [1466] = 172, + [1467] = 168, + [1468] = 1434, + [1469] = 520, + [1470] = 521, + [1471] = 183, + [1472] = 202, + [1473] = 1419, + [1474] = 1419, + [1475] = 1457, + [1476] = 1456, + [1477] = 1419, + [1478] = 492, + [1479] = 1434, + [1480] = 613, + [1481] = 1427, + [1482] = 608, + [1483] = 1434, + [1484] = 1434, + [1485] = 1485, + [1486] = 607, + [1487] = 1456, + [1488] = 1427, + [1489] = 238, + [1490] = 241, + [1491] = 254, + [1492] = 216, + [1493] = 268, + [1494] = 267, + [1495] = 1419, + [1496] = 217, + [1497] = 166, + [1498] = 215, + [1499] = 211, + [1500] = 522, + [1501] = 523, + [1502] = 1419, + [1503] = 1456, + [1504] = 1427, + [1505] = 1457, + [1506] = 1456, + [1507] = 527, + [1508] = 1457, + [1509] = 529, + [1510] = 1457, + [1511] = 1456, + [1512] = 1427, + [1513] = 198, + [1514] = 194, + [1515] = 1457, + [1516] = 264, + [1517] = 263, + [1518] = 59, + [1519] = 262, + [1520] = 261, + [1521] = 104, + [1522] = 100, + [1523] = 601, + [1524] = 257, + [1525] = 99, + [1526] = 213, + [1527] = 167, + [1528] = 105, + [1529] = 596, + [1530] = 571, + [1531] = 564, + [1532] = 563, + [1533] = 103, + [1534] = 1456, + [1535] = 561, + [1536] = 558, + [1537] = 571, + [1538] = 1427, + [1539] = 1457, + [1540] = 1456, + [1541] = 1427, + [1542] = 1457, + [1543] = 1456, + [1544] = 1544, + [1545] = 1427, + [1546] = 1457, + [1547] = 182, + [1548] = 1456, + [1549] = 177, + [1550] = 535, + [1551] = 1427, + [1552] = 175, + [1553] = 1457, + [1554] = 174, + [1555] = 1456, + [1556] = 173, + [1557] = 1427, + [1558] = 171, + [1559] = 1457, + [1560] = 170, + [1561] = 539, + [1562] = 369, + [1563] = 550, + [1564] = 544, + [1565] = 539, + [1566] = 535, + [1567] = 1434, + [1568] = 167, + [1569] = 213, + [1570] = 84, + [1571] = 257, + [1572] = 236, + [1573] = 262, + [1574] = 263, + [1575] = 264, + [1576] = 544, + [1577] = 550, + [1578] = 95, + [1579] = 1457, + [1580] = 529, + [1581] = 527, + [1582] = 523, + [1583] = 522, + [1584] = 267, + [1585] = 268, + [1586] = 216, + [1587] = 254, + [1588] = 241, + [1589] = 238, + [1590] = 1590, + [1591] = 1456, + [1592] = 1427, + [1593] = 57, + [1594] = 1457, + [1595] = 202, + [1596] = 183, + [1597] = 86, + [1598] = 521, + [1599] = 520, + [1600] = 168, + [1601] = 172, + [1602] = 176, + [1603] = 178, + [1604] = 179, + [1605] = 1605, + [1606] = 185, + [1607] = 1427, + [1608] = 187, + [1609] = 1457, + [1610] = 188, + [1611] = 1544, + [1612] = 191, + [1613] = 1456, + [1614] = 192, + [1615] = 170, + [1616] = 102, + [1617] = 171, + [1618] = 1434, + [1619] = 1427, + [1620] = 1457, + [1621] = 519, + [1622] = 193, + [1623] = 195, + [1624] = 1456, + [1625] = 1427, + [1626] = 196, + [1627] = 199, + [1628] = 200, + [1629] = 203, + [1630] = 204, + [1631] = 173, + [1632] = 1419, + [1633] = 1434, + [1634] = 1419, + [1635] = 1457, + [1636] = 518, + [1637] = 205, + [1638] = 206, + [1639] = 1419, + [1640] = 209, + [1641] = 1427, + [1642] = 1457, + [1643] = 210, + [1644] = 174, + [1645] = 1419, + [1646] = 1457, + [1647] = 1419, + [1648] = 175, + [1649] = 516, + [1650] = 212, + [1651] = 218, + [1652] = 1450, + [1653] = 219, + [1654] = 226, + [1655] = 56, + [1656] = 1457, + [1657] = 236, + [1658] = 50, + [1659] = 177, + [1660] = 494, + [1661] = 498, + [1662] = 360, + [1663] = 1434, + [1664] = 499, + [1665] = 500, + [1666] = 1427, + [1667] = 1590, + [1668] = 359, + [1669] = 1456, + [1670] = 51, + [1671] = 1434, + [1672] = 507, + [1673] = 512, + [1674] = 513, + [1675] = 1434, + [1676] = 182, + [1677] = 60, + [1678] = 1434, + [1679] = 1434, + [1680] = 1450, + [1681] = 63, + [1682] = 1427, + [1683] = 1419, + [1684] = 1419, + [1685] = 1544, + [1686] = 1434, + [1687] = 1434, + [1688] = 492, + [1689] = 60, + [1690] = 613, + [1691] = 55, + [1692] = 608, + [1693] = 1456, + [1694] = 1434, + [1695] = 607, + [1696] = 368, + [1697] = 1544, + [1698] = 1419, + [1699] = 1456, + [1700] = 558, + [1701] = 561, + [1702] = 1427, + [1703] = 63, + [1704] = 1419, + [1705] = 217, + [1706] = 166, + [1707] = 215, + [1708] = 211, + [1709] = 1457, + [1710] = 563, + [1711] = 564, + [1712] = 1456, + [1713] = 1434, + [1714] = 1427, + [1715] = 1434, + [1716] = 398, + [1717] = 198, + [1718] = 194, + [1719] = 1434, + [1720] = 605, + [1721] = 1450, + [1722] = 601, + [1723] = 1434, + [1724] = 596, + [1725] = 1725, + [1726] = 1726, [1727] = 1727, - [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] = 1808, - [1809] = 1809, - [1810] = 1810, - [1811] = 1811, - [1812] = 178, - [1813] = 181, - [1814] = 184, - [1815] = 1815, - [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, + [1728] = 1728, + [1729] = 1729, + [1730] = 571, + [1731] = 1731, + [1732] = 596, + [1733] = 1733, + [1734] = 1734, + [1735] = 1735, + [1736] = 1736, + [1737] = 1737, + [1738] = 1738, + [1739] = 1739, + [1740] = 1728, + [1741] = 1726, + [1742] = 1742, + [1743] = 1743, + [1744] = 564, + [1745] = 563, + [1746] = 63, + [1747] = 1747, + [1748] = 1742, + [1749] = 1749, + [1750] = 1743, + [1751] = 1736, + [1752] = 1735, + [1753] = 1734, + [1754] = 1733, + [1755] = 1728, + [1756] = 1727, + [1757] = 1757, + [1758] = 1742, + [1759] = 1749, + [1760] = 1749, + [1761] = 1743, + [1762] = 1736, + [1763] = 1735, + [1764] = 1734, + [1765] = 1733, + [1766] = 1743, + [1767] = 1727, + [1768] = 1757, + [1769] = 1769, + [1770] = 1770, + [1771] = 1771, + [1772] = 1728, + [1773] = 1773, + [1774] = 1774, + [1775] = 1757, + [1776] = 1776, + [1777] = 516, + [1778] = 1739, + [1779] = 1779, + [1780] = 1780, + [1781] = 1738, + [1782] = 1782, + [1783] = 1737, + [1784] = 1784, + [1785] = 1731, + [1786] = 1742, + [1787] = 1749, + [1788] = 1743, + [1789] = 1726, + [1790] = 1770, + [1791] = 1791, + [1792] = 1747, + [1793] = 1742, + [1794] = 1749, + [1795] = 162, + [1796] = 1736, + [1797] = 1735, + [1798] = 1734, + [1799] = 1733, + [1800] = 1800, + [1801] = 153, + [1802] = 1742, + [1803] = 1749, + [1804] = 1743, + [1805] = 1736, + [1806] = 1736, + [1807] = 1735, + [1808] = 1734, + [1809] = 1733, + [1810] = 1728, + [1811] = 1727, + [1812] = 1757, + [1813] = 145, + [1814] = 1728, + [1815] = 1774, + [1816] = 1726, + [1817] = 139, + [1818] = 108, + [1819] = 158, + [1820] = 518, + [1821] = 1821, + [1822] = 151, + [1823] = 149, + [1824] = 1735, + [1825] = 1734, + [1826] = 1826, + [1827] = 1733, + [1828] = 1757, + [1829] = 1769, + [1830] = 1774, + [1831] = 1727, + [1832] = 1776, + [1833] = 147, + [1834] = 1739, + [1835] = 140, + [1836] = 138, + [1837] = 136, + [1838] = 135, + [1839] = 1728, + [1840] = 1840, + [1841] = 1727, + [1842] = 1821, + [1843] = 163, + [1844] = 161, + [1845] = 160, + [1846] = 159, + [1847] = 1826, + [1848] = 154, + [1849] = 1728, + [1850] = 150, + [1851] = 1757, + [1852] = 1821, + [1853] = 1826, + [1854] = 1747, + [1855] = 1840, + [1856] = 1779, + [1857] = 148, + [1858] = 1821, + [1859] = 146, + [1860] = 1826, + [1861] = 144, + [1862] = 1733, + [1863] = 1747, + [1864] = 141, + [1865] = 1840, + [1866] = 1821, + [1867] = 1780, + [1868] = 1727, + [1869] = 137, + [1870] = 1770, + [1871] = 1726, + [1872] = 1731, + [1873] = 1737, + [1874] = 1738, + [1875] = 1739, + [1876] = 1742, + [1877] = 1749, + [1878] = 1743, + [1879] = 1736, + [1880] = 1735, + [1881] = 1734, + [1882] = 1733, + [1883] = 1757, + [1884] = 1727, + [1885] = 1728, + [1886] = 1734, + [1887] = 1733, + [1888] = 1734, + [1889] = 1735, + [1890] = 1736, + [1891] = 1743, + [1892] = 1749, + [1893] = 1742, + [1894] = 1826, + [1895] = 1728, + [1896] = 1747, + [1897] = 1727, + [1898] = 1757, + [1899] = 134, + [1900] = 1840, + [1901] = 498, + [1902] = 360, + [1903] = 359, + [1904] = 1747, + [1905] = 1738, + [1906] = 1769, + [1907] = 1747, + [1908] = 1908, + [1909] = 1747, + [1910] = 1774, + [1911] = 1757, + [1912] = 357, + [1913] = 1742, + [1914] = 1749, + [1915] = 1747, + [1916] = 1743, + [1917] = 1736, + [1918] = 1735, + [1919] = 1734, + [1920] = 1733, + [1921] = 1735, + [1922] = 1728, + [1923] = 1727, + [1924] = 1757, + [1925] = 432, + [1926] = 1821, + [1927] = 1736, + [1928] = 54, + [1929] = 1747, + [1930] = 397, + [1931] = 398, + [1932] = 605, + [1933] = 404, + [1934] = 1771, + [1935] = 1776, + [1936] = 1739, + [1937] = 1779, + [1938] = 1938, + [1939] = 1743, + [1940] = 1747, + [1941] = 550, + [1942] = 1942, + [1943] = 1780, + [1944] = 1749, + [1945] = 1840, + [1946] = 1946, + [1947] = 1782, + [1948] = 1738, + [1949] = 1742, + [1950] = 1908, + [1951] = 1747, + [1952] = 1771, + [1953] = 1782, + [1954] = 1776, + [1955] = 1955, + [1956] = 142, + [1957] = 1957, + [1958] = 152, + [1959] = 1737, + [1960] = 1747, + [1961] = 155, + [1962] = 1747, + [1963] = 164, + [1964] = 521, + [1965] = 1791, + [1966] = 1731, + [1967] = 1742, + [1968] = 1749, + [1969] = 1743, + [1970] = 1736, + [1971] = 1735, + [1972] = 1734, + [1973] = 1733, + [1974] = 1734, + [1975] = 1728, + [1976] = 1727, + [1977] = 539, + [1978] = 1757, + [1979] = 535, + [1980] = 1773, + [1981] = 1726, + [1982] = 1800, + [1983] = 1747, + [1984] = 1770, + [1985] = 1782, + [1986] = 1742, + [1987] = 1791, + [1988] = 1747, + [1989] = 1770, + [1990] = 157, + [1991] = 83, + [1992] = 156, + [1993] = 1747, + [1994] = 1773, + [1995] = 1737, + [1996] = 1757, + [1997] = 1731, + [1998] = 1747, + [1999] = 1826, + [2000] = 1826, + [2001] = 143, + [2002] = 1729, + [2003] = 1747, + [2004] = 1749, + [2005] = 1743, + [2006] = 1736, + [2007] = 1735, + [2008] = 1734, + [2009] = 1938, + [2010] = 1727, + [2011] = 1728, + [2012] = 2012, [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] = 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] = 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] = 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] = 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] = 87, - [2396] = 86, - [2397] = 84, + [2014] = 1725, + [2015] = 1729, + [2016] = 1733, + [2017] = 1938, + [2018] = 1771, + [2019] = 1726, + [2020] = 601, + [2021] = 2012, + [2022] = 2013, + [2023] = 1725, + [2024] = 1770, + [2025] = 1729, + [2026] = 1791, + [2027] = 1733, + [2028] = 1729, + [2029] = 1938, + [2030] = 607, + [2031] = 2012, + [2032] = 2013, + [2033] = 2013, + [2034] = 1727, + [2035] = 1725, + [2036] = 1791, + [2037] = 60, + [2038] = 492, + [2039] = 1729, + [2040] = 1938, + [2041] = 2012, + [2042] = 2013, + [2043] = 1840, + [2044] = 1725, + [2045] = 1729, + [2046] = 1840, + [2047] = 1938, + [2048] = 2012, + [2049] = 2013, + [2050] = 1908, + [2051] = 1747, + [2052] = 1725, + [2053] = 1742, + [2054] = 1749, + [2055] = 1743, + [2056] = 1736, + [2057] = 2057, + [2058] = 1737, + [2059] = 1739, + [2060] = 1742, + [2061] = 1757, + [2062] = 1727, + [2063] = 1735, + [2064] = 1736, + [2065] = 1757, + [2066] = 1743, + [2067] = 1749, + [2068] = 1749, + [2069] = 1728, + [2070] = 1742, + [2071] = 1733, + [2072] = 1773, + [2073] = 1757, + [2074] = 1727, + [2075] = 1728, + [2076] = 1743, + [2077] = 1733, + [2078] = 1734, + [2079] = 1735, + [2080] = 1736, + [2081] = 1743, + [2082] = 1749, + [2083] = 1742, + [2084] = 1727, + [2085] = 1821, + [2086] = 1734, + [2087] = 1735, + [2088] = 1736, + [2089] = 1743, + [2090] = 1735, + [2091] = 1736, + [2092] = 1749, + [2093] = 1826, + [2094] = 499, + [2095] = 1735, + [2096] = 88, + [2097] = 1733, + [2098] = 1728, + [2099] = 1727, + [2100] = 1757, + [2101] = 2012, + [2102] = 1938, + [2103] = 2012, + [2104] = 2013, + [2105] = 1725, + [2106] = 1729, + [2107] = 1938, + [2108] = 2012, + [2109] = 2013, + [2110] = 1725, + [2111] = 1729, + [2112] = 1938, + [2113] = 2012, + [2114] = 2013, + [2115] = 1725, + [2116] = 1729, + [2117] = 1938, + [2118] = 2012, + [2119] = 2013, + [2120] = 1725, + [2121] = 1729, + [2122] = 1938, + [2123] = 2012, + [2124] = 2013, + [2125] = 1725, + [2126] = 1729, + [2127] = 1938, + [2128] = 2012, + [2129] = 1742, + [2130] = 1769, + [2131] = 1774, + [2132] = 1771, + [2133] = 1776, + [2134] = 1739, + [2135] = 1840, + [2136] = 1731, + [2137] = 56, + [2138] = 1742, + [2139] = 59, + [2140] = 57, + [2141] = 523, + [2142] = 2013, + [2143] = 1725, + [2144] = 1729, + [2145] = 1938, + [2146] = 2012, + [2147] = 2013, + [2148] = 1725, + [2149] = 1729, + [2150] = 1938, + [2151] = 2012, + [2152] = 2013, + [2153] = 1725, + [2154] = 1779, + [2155] = 1729, + [2156] = 1938, + [2157] = 2012, + [2158] = 2013, + [2159] = 1742, + [2160] = 1749, + [2161] = 1743, + [2162] = 1736, + [2163] = 1735, + [2164] = 1734, + [2165] = 1733, + [2166] = 1780, + [2167] = 1734, + [2168] = 1757, + [2169] = 2012, + [2170] = 2170, + [2171] = 64, + [2172] = 1725, + [2173] = 1738, + [2174] = 1728, + [2175] = 1727, + [2176] = 1757, + [2177] = 1729, + [2178] = 1938, + [2179] = 1821, + [2180] = 2013, + [2181] = 1908, + [2182] = 1769, + [2183] = 1749, + [2184] = 527, + [2185] = 529, + [2186] = 1743, + [2187] = 1725, + [2188] = 513, + [2189] = 1729, + [2190] = 89, + [2191] = 1938, + [2192] = 2012, + [2193] = 2013, + [2194] = 1821, + [2195] = 1826, + [2196] = 1725, + [2197] = 1729, + [2198] = 1938, + [2199] = 2012, + [2200] = 1736, + [2201] = 2201, + [2202] = 2202, + [2203] = 2013, + [2204] = 1738, + [2205] = 1729, + [2206] = 1938, + [2207] = 2012, + [2208] = 2013, + [2209] = 1725, + [2210] = 1826, + [2211] = 1821, + [2212] = 1840, + [2213] = 1826, + [2214] = 1821, + [2215] = 1840, + [2216] = 1826, + [2217] = 1821, + [2218] = 1735, + [2219] = 1780, + [2220] = 1840, + [2221] = 1826, + [2222] = 1840, + [2223] = 1840, + [2224] = 1826, + [2225] = 1821, + [2226] = 1840, + [2227] = 1826, + [2228] = 1821, + [2229] = 1821, + [2230] = 1779, + [2231] = 1840, + [2232] = 1826, + [2233] = 1821, + [2234] = 1840, + [2235] = 1826, + [2236] = 2236, + [2237] = 1821, + [2238] = 519, + [2239] = 1840, + [2240] = 1826, + [2241] = 1821, + [2242] = 1840, + [2243] = 1826, + [2244] = 1725, + [2245] = 85, + [2246] = 87, + [2247] = 1733, + [2248] = 1731, + [2249] = 1757, + [2250] = 1727, + [2251] = 1821, + [2252] = 1728, + [2253] = 1757, + [2254] = 1727, + [2255] = 1728, + [2256] = 1733, + [2257] = 1734, + [2258] = 1735, + [2259] = 1736, + [2260] = 1743, + [2261] = 1749, + [2262] = 1742, + [2263] = 1733, + [2264] = 1734, + [2265] = 1734, + [2266] = 82, + [2267] = 101, + [2268] = 98, + [2269] = 1728, + [2270] = 92, + [2271] = 93, + [2272] = 91, + [2273] = 1782, + [2274] = 1840, + [2275] = 1737, + [2276] = 500, + [2277] = 70, + [2278] = 268, + [2279] = 202, + [2280] = 522, + [2281] = 523, + [2282] = 166, + [2283] = 513, + [2284] = 527, + [2285] = 215, + [2286] = 529, + [2287] = 211, + [2288] = 520, + [2289] = 512, + [2290] = 507, + [2291] = 183, + [2292] = 168, + [2293] = 500, + [2294] = 68, + [2295] = 69, + [2296] = 521, + [2297] = 65, + [2298] = 73, + [2299] = 198, + [2300] = 194, + [2301] = 74, + [2302] = 75, + [2303] = 499, + [2304] = 498, + [2305] = 494, + [2306] = 172, + [2307] = 518, + [2308] = 535, + [2309] = 81, + [2310] = 66, + [2311] = 79, + [2312] = 80, + [2313] = 78, + [2314] = 77, + [2315] = 182, + [2316] = 177, + [2317] = 63, + [2318] = 98, + [2319] = 60, + [2320] = 175, + [2321] = 176, + [2322] = 519, + [2323] = 89, + [2324] = 174, + [2325] = 83, + [2326] = 178, + [2327] = 173, + [2328] = 171, + [2329] = 94, + [2330] = 88, + [2331] = 170, + [2332] = 179, + [2333] = 601, + [2334] = 167, + [2335] = 213, + [2336] = 257, + [2337] = 217, + [2338] = 262, + [2339] = 263, + [2340] = 539, + [2341] = 264, + [2342] = 544, + [2343] = 76, + [2344] = 607, + [2345] = 550, + [2346] = 85, + [2347] = 267, + [2348] = 608, + [2349] = 87, + [2350] = 55, + [2351] = 613, + [2352] = 238, + [2353] = 193, + [2354] = 492, + [2355] = 82, + [2356] = 219, + [2357] = 236, + [2358] = 226, + [2359] = 216, + [2360] = 185, + [2361] = 596, + [2362] = 254, + [2363] = 571, + [2364] = 101, + [2365] = 564, + [2366] = 261, + [2367] = 241, + [2368] = 218, + [2369] = 212, + [2370] = 210, + [2371] = 516, + [2372] = 209, + [2373] = 206, + [2374] = 205, + [2375] = 204, + [2376] = 203, + [2377] = 200, + [2378] = 199, + [2379] = 563, + [2380] = 561, + [2381] = 558, + [2382] = 92, + [2383] = 93, + [2384] = 196, + [2385] = 195, + [2386] = 192, + [2387] = 191, + [2388] = 188, + [2389] = 187, + [2390] = 91, + [2391] = 116, + [2392] = 92, + [2393] = 99, + [2394] = 100, + [2395] = 104, + [2396] = 89, + [2397] = 88, [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] = 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] = 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] = 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, + [2399] = 87, + [2400] = 84, + [2401] = 95, + [2402] = 101, + [2403] = 98, + [2404] = 102, + [2405] = 93, + [2406] = 50, + [2407] = 117, + [2408] = 90, + [2409] = 127, + [2410] = 105, + [2411] = 51, + [2412] = 115, + [2413] = 114, + [2414] = 83, + [2415] = 113, + [2416] = 112, + [2417] = 111, + [2418] = 368, + [2419] = 122, + [2420] = 82, + [2421] = 124, + [2422] = 125, + [2423] = 126, + [2424] = 86, + [2425] = 91, + [2426] = 103, + [2427] = 64, + [2428] = 147, + [2429] = 163, + [2430] = 80, + [2431] = 152, + [2432] = 156, + [2433] = 76, + [2434] = 79, + [2435] = 66, + [2436] = 81, + [2437] = 155, + [2438] = 142, + [2439] = 164, + [2440] = 143, + [2441] = 56, + [2442] = 77, + [2443] = 78, + [2444] = 75, + [2445] = 74, + [2446] = 157, + [2447] = 2447, + [2448] = 73, + [2449] = 65, + [2450] = 70, + [2451] = 69, + [2452] = 68, + [2453] = 2453, + [2454] = 134, + [2455] = 137, + [2456] = 404, + [2457] = 141, + [2458] = 605, + [2459] = 144, + [2460] = 146, + [2461] = 59, + [2462] = 148, + [2463] = 150, + [2464] = 154, + [2465] = 159, + [2466] = 160, + [2467] = 161, + [2468] = 162, + [2469] = 135, + [2470] = 136, + [2471] = 138, + [2472] = 140, + [2473] = 54, + [2474] = 398, + [2475] = 397, + [2476] = 432, + [2477] = 357, + [2478] = 359, + [2479] = 360, + [2480] = 149, + [2481] = 151, + [2482] = 158, + [2483] = 108, + [2484] = 139, + [2485] = 145, + [2486] = 153, + [2487] = 57, + [2488] = 64, + [2489] = 550, + [2490] = 204, + [2491] = 60, + [2492] = 236, + [2493] = 226, + [2494] = 219, + [2495] = 218, + [2496] = 212, + [2497] = 210, + [2498] = 209, + [2499] = 206, + [2500] = 205, + [2501] = 217, + [2502] = 203, + [2503] = 200, + [2504] = 199, + [2505] = 196, + [2506] = 195, + [2507] = 193, + [2508] = 192, + [2509] = 63, + [2510] = 191, + [2511] = 188, + [2512] = 187, + [2513] = 185, + [2514] = 179, + [2515] = 178, + [2516] = 176, + [2517] = 172, + [2518] = 168, + [2519] = 183, + [2520] = 202, + [2521] = 238, + [2522] = 241, + [2523] = 254, + [2524] = 216, + [2525] = 268, + [2526] = 267, + [2527] = 264, + [2528] = 263, + [2529] = 262, + [2530] = 261, + [2531] = 257, + [2532] = 213, + [2533] = 167, + [2534] = 170, + [2535] = 171, + [2536] = 173, + [2537] = 174, + [2538] = 175, + [2539] = 177, + [2540] = 182, + [2541] = 194, + [2542] = 198, + [2543] = 211, + [2544] = 215, + [2545] = 166, + [2546] = 544, + [2547] = 69, + [2548] = 70, + [2549] = 65, + [2550] = 73, + [2551] = 74, + [2552] = 75, + [2553] = 81, + [2554] = 66, + [2555] = 79, + [2556] = 80, + [2557] = 78, + [2558] = 77, + [2559] = 68, + [2560] = 516, + [2561] = 2561, + [2562] = 518, + [2563] = 519, + [2564] = 520, + [2565] = 521, + [2566] = 522, + [2567] = 523, + [2568] = 527, + [2569] = 529, + [2570] = 535, + [2571] = 539, + [2572] = 84, + [2573] = 558, + [2574] = 561, + [2575] = 2575, + [2576] = 563, + [2577] = 564, + [2578] = 571, + [2579] = 596, + [2580] = 601, + [2581] = 607, + [2582] = 608, + [2583] = 55, + [2584] = 613, + [2585] = 76, + [2586] = 492, + [2587] = 513, + [2588] = 512, + [2589] = 507, + [2590] = 500, + [2591] = 499, + [2592] = 498, + [2593] = 494, + [2594] = 2594, + [2595] = 102, + [2596] = 95, + [2597] = 86, + [2598] = 2598, + [2599] = 103, + [2600] = 105, + [2601] = 99, + [2602] = 100, + [2603] = 104, + [2604] = 2604, + [2605] = 2605, + [2606] = 2606, + [2607] = 90, + [2608] = 2608, + [2609] = 158, + [2610] = 265, + [2611] = 64, + [2612] = 88, + [2613] = 74, + [2614] = 83, + [2615] = 91, + [2616] = 2594, + [2617] = 93, + [2618] = 92, + [2619] = 101, + [2620] = 91, + [2621] = 93, + [2622] = 92, + [2623] = 82, + [2624] = 2598, + [2625] = 90, + [2626] = 87, + [2627] = 85, + [2628] = 88, + [2629] = 89, + [2630] = 158, + [2631] = 104, + [2632] = 100, + [2633] = 99, + [2634] = 105, + [2635] = 86, + [2636] = 103, + [2637] = 368, + [2638] = 98, + [2639] = 101, + [2640] = 2640, + [2641] = 82, + [2642] = 2575, + [2643] = 2643, + [2644] = 111, + [2645] = 2645, + [2646] = 2646, + [2647] = 84, + [2648] = 95, + [2649] = 153, + [2650] = 139, + [2651] = 112, + [2652] = 113, + [2653] = 108, + [2654] = 102, + [2655] = 114, + [2656] = 115, + [2657] = 116, + [2658] = 117, + [2659] = 51, + [2660] = 151, + [2661] = 149, + [2662] = 145, + [2663] = 85, + [2664] = 89, + [2665] = 98, + [2666] = 50, + [2667] = 89, + [2668] = 88, + [2669] = 85, + [2670] = 87, + [2671] = 122, + [2672] = 265, + [2673] = 266, + [2674] = 94, + [2675] = 64, + [2676] = 125, + [2677] = 126, + [2678] = 127, + [2679] = 124, + [2680] = 143, + [2681] = 156, + [2682] = 157, + [2683] = 82, + [2684] = 101, + [2685] = 98, + [2686] = 147, + [2687] = 140, + [2688] = 92, + [2689] = 93, + [2690] = 91, + [2691] = 138, + [2692] = 2608, + [2693] = 136, + [2694] = 135, + [2695] = 162, + [2696] = 161, + [2697] = 160, + [2698] = 159, + [2699] = 164, + [2700] = 154, + [2701] = 155, + [2702] = 150, + [2703] = 152, + [2704] = 148, + [2705] = 142, + [2706] = 146, + [2707] = 163, + [2708] = 144, + [2709] = 83, + [2710] = 141, + [2711] = 2604, + [2712] = 87, + [2713] = 68, + [2714] = 69, + [2715] = 70, + [2716] = 65, + [2717] = 137, + [2718] = 76, + [2719] = 83, + [2720] = 134, + [2721] = 77, + [2722] = 78, + [2723] = 75, + [2724] = 2605, + [2725] = 66, + [2726] = 79, + [2727] = 73, + [2728] = 80, + [2729] = 81, + [2730] = 203, + [2731] = 360, + [2732] = 263, + [2733] = 264, + [2734] = 134, + [2735] = 137, + [2736] = 141, + [2737] = 144, + [2738] = 158, + [2739] = 89, + [2740] = 88, + [2741] = 85, + [2742] = 87, + [2743] = 257, + [2744] = 267, + [2745] = 261, + [2746] = 146, + [2747] = 148, + [2748] = 150, + [2749] = 154, + [2750] = 82, + [2751] = 101, + [2752] = 92, + [2753] = 93, + [2754] = 91, + [2755] = 159, + [2756] = 160, + [2757] = 268, + [2758] = 90, + [2759] = 161, + [2760] = 162, + [2761] = 135, + [2762] = 136, + [2763] = 2763, + [2764] = 140, + [2765] = 147, + [2766] = 2766, + [2767] = 50, + [2768] = 213, + [2769] = 2769, + [2770] = 2770, + [2771] = 216, + [2772] = 2643, + [2773] = 149, + [2774] = 167, + [2775] = 151, + [2776] = 108, + [2777] = 368, + [2778] = 139, + [2779] = 2640, + [2780] = 145, + [2781] = 153, + [2782] = 241, + [2783] = 238, + [2784] = 202, + [2785] = 183, + [2786] = 2646, + [2787] = 2645, + [2788] = 168, + [2789] = 172, + [2790] = 176, + [2791] = 178, + [2792] = 104, + [2793] = 100, + [2794] = 99, + [2795] = 262, + [2796] = 105, + [2797] = 2797, + [2798] = 103, + [2799] = 359, + [2800] = 357, + [2801] = 432, + [2802] = 170, + [2803] = 217, + [2804] = 179, + [2805] = 171, + [2806] = 185, + [2807] = 173, + [2808] = 187, + [2809] = 174, + [2810] = 188, + [2811] = 175, + [2812] = 2812, + [2813] = 191, + [2814] = 177, + [2815] = 192, + [2816] = 193, + [2817] = 397, + [2818] = 84, + [2819] = 95, + [2820] = 195, + [2821] = 182, + [2822] = 196, + [2823] = 199, + [2824] = 200, + [2825] = 398, + [2826] = 204, + [2827] = 205, + [2828] = 206, + [2829] = 2829, + [2830] = 605, + [2831] = 404, + [2832] = 163, + [2833] = 142, + [2834] = 152, + [2835] = 68, + [2836] = 209, + [2837] = 83, + [2838] = 210, + [2839] = 254, + [2840] = 212, + [2841] = 218, + [2842] = 69, + [2843] = 219, + [2844] = 226, + [2845] = 236, + [2846] = 155, + [2847] = 102, + [2848] = 91, + [2849] = 93, + [2850] = 70, + [2851] = 83, + [2852] = 65, + [2853] = 73, + [2854] = 74, + [2855] = 75, + [2856] = 92, + [2857] = 98, + [2858] = 81, + [2859] = 101, + [2860] = 59, + [2861] = 98, + [2862] = 57, + [2863] = 82, + [2864] = 66, + [2865] = 79, + [2866] = 80, + [2867] = 78, + [2868] = 166, + [2869] = 56, + [2870] = 77, + [2871] = 164, + [2872] = 86, + [2873] = 194, + [2874] = 87, + [2875] = 85, + [2876] = 88, + [2877] = 89, + [2878] = 143, + [2879] = 215, + [2880] = 211, + [2881] = 76, + [2882] = 138, + [2883] = 51, + [2884] = 198, + [2885] = 156, + [2886] = 2886, + [2887] = 157, + [2888] = 99, + [2889] = 196, + [2890] = 205, + [2891] = 368, + [2892] = 518, + [2893] = 210, + [2894] = 90, + [2895] = 57, + [2896] = 204, + [2897] = 203, + [2898] = 200, + [2899] = 199, + [2900] = 166, + [2901] = 516, + [2902] = 212, + [2903] = 2903, + [2904] = 195, + [2905] = 193, + [2906] = 519, + [2907] = 404, + [2908] = 192, + [2909] = 219, + [2910] = 226, + [2911] = 59, + [2912] = 236, + [2913] = 60, + [2914] = 191, + [2915] = 63, + [2916] = 327, + [2917] = 54, + [2918] = 56, + [2919] = 158, + [2920] = 143, + [2921] = 156, + [2922] = 157, + [2923] = 50, + [2924] = 188, + [2925] = 86, + [2926] = 187, + [2927] = 327, + [2928] = 185, + [2929] = 605, + [2930] = 179, + [2931] = 494, + [2932] = 498, + [2933] = 51, + [2934] = 499, + [2935] = 500, + [2936] = 2936, + [2937] = 523, + [2938] = 164, + [2939] = 178, + [2940] = 155, + [2941] = 176, + [2942] = 172, + [2943] = 168, + [2944] = 520, + [2945] = 521, + [2946] = 209, + [2947] = 183, + [2948] = 512, + [2949] = 513, + [2950] = 152, + [2951] = 142, + [2952] = 202, + [2953] = 104, + [2954] = 492, + [2955] = 613, + [2956] = 608, + [2957] = 607, + [2958] = 163, + [2959] = 2959, + [2960] = 100, + [2961] = 217, + [2962] = 507, + [2963] = 206, + [2964] = 218, + [2965] = 134, + [2966] = 215, + [2967] = 211, + [2968] = 137, + [2969] = 141, + [2970] = 398, + [2971] = 397, + [2972] = 144, + [2973] = 105, + [2974] = 198, + [2975] = 194, + [2976] = 146, + [2977] = 238, + [2978] = 432, + [2979] = 601, + [2980] = 241, + [2981] = 254, + [2982] = 357, + [2983] = 148, + [2984] = 150, + [2985] = 154, + [2986] = 216, + [2987] = 596, + [2988] = 571, + [2989] = 564, + [2990] = 561, + [2991] = 558, + [2992] = 159, + [2993] = 160, + [2994] = 161, + [2995] = 563, + [2996] = 162, + [2997] = 135, + [2998] = 136, + [2999] = 138, + [3000] = 359, + [3001] = 360, + [3002] = 182, + [3003] = 140, + [3004] = 177, + [3005] = 147, + [3006] = 175, + [3007] = 268, + [3008] = 3008, + [3009] = 103, + [3010] = 149, + [3011] = 84, + [3012] = 95, + [3013] = 102, + [3014] = 174, + [3015] = 151, + [3016] = 173, + [3017] = 267, + [3018] = 522, + [3019] = 108, + [3020] = 171, + [3021] = 139, + [3022] = 170, + [3023] = 550, + [3024] = 544, + [3025] = 539, + [3026] = 535, + [3027] = 145, + [3028] = 167, + [3029] = 213, + [3030] = 153, + [3031] = 257, + [3032] = 261, + [3033] = 262, + [3034] = 263, + [3035] = 264, + [3036] = 529, + [3037] = 527, + [3038] = 177, + [3039] = 173, + [3040] = 3040, + [3041] = 143, + [3042] = 156, + [3043] = 2643, + [3044] = 157, + [3045] = 2640, + [3046] = 164, + [3047] = 155, + [3048] = 152, + [3049] = 142, + [3050] = 163, + [3051] = 2645, + [3052] = 2646, + [3053] = 3053, + [3054] = 134, + [3055] = 266, + [3056] = 137, + [3057] = 141, + [3058] = 144, + [3059] = 146, + [3060] = 148, + [3061] = 150, + [3062] = 154, + [3063] = 159, + [3064] = 2606, + [3065] = 160, + [3066] = 2453, + [3067] = 161, + [3068] = 162, + [3069] = 135, + [3070] = 136, + [3071] = 138, + [3072] = 140, + [3073] = 147, + [3074] = 217, + [3075] = 149, + [3076] = 151, + [3077] = 64, + [3078] = 63, + [3079] = 2447, + [3080] = 108, + [3081] = 139, + [3082] = 145, + [3083] = 153, + [3084] = 166, + [3085] = 215, + [3086] = 60, + [3087] = 516, + [3088] = 3088, + [3089] = 211, + [3090] = 518, + [3091] = 519, + [3092] = 369, + [3093] = 520, + [3094] = 521, + [3095] = 522, + [3096] = 523, + [3097] = 527, + [3098] = 529, + [3099] = 57, + [3100] = 535, + [3101] = 404, + [3102] = 539, + [3103] = 544, + [3104] = 550, + [3105] = 59, + [3106] = 398, + [3107] = 558, + [3108] = 561, + [3109] = 563, + [3110] = 564, + [3111] = 198, + [3112] = 194, + [3113] = 397, + [3114] = 571, + [3115] = 596, + [3116] = 56, + [3117] = 601, + [3118] = 607, + [3119] = 54, + [3120] = 608, + [3121] = 55, + [3122] = 182, + [3123] = 613, + [3124] = 492, + [3125] = 175, + [3126] = 513, + [3127] = 512, + [3128] = 174, + [3129] = 507, + [3130] = 171, + [3131] = 432, + [3132] = 357, + [3133] = 605, + [3134] = 170, + [3135] = 500, + [3136] = 499, + [3137] = 167, + [3138] = 213, + [3139] = 257, + [3140] = 359, + [3141] = 261, + [3142] = 262, + [3143] = 263, + [3144] = 264, + [3145] = 267, + [3146] = 268, + [3147] = 216, + [3148] = 498, + [3149] = 494, + [3150] = 254, + [3151] = 241, + [3152] = 238, + [3153] = 360, + [3154] = 3154, + [3155] = 202, + [3156] = 183, + [3157] = 168, + [3158] = 172, + [3159] = 176, + [3160] = 178, + [3161] = 179, + [3162] = 236, + [3163] = 226, + [3164] = 219, + [3165] = 185, + [3166] = 218, + [3167] = 212, + [3168] = 210, + [3169] = 187, + [3170] = 188, + [3171] = 191, + [3172] = 64, + [3173] = 51, + [3174] = 50, + [3175] = 192, + [3176] = 209, + [3177] = 193, + [3178] = 195, + [3179] = 3179, + [3180] = 196, + [3181] = 199, + [3182] = 200, + [3183] = 203, + [3184] = 204, + [3185] = 205, + [3186] = 206, + [3187] = 76, + [3188] = 596, + [3189] = 571, + [3190] = 589, + [3191] = 236, + [3192] = 601, + [3193] = 226, + [3194] = 564, + [3195] = 563, + [3196] = 219, + [3197] = 561, + [3198] = 558, + [3199] = 218, + [3200] = 68, + [3201] = 69, + [3202] = 70, + [3203] = 65, + [3204] = 212, + [3205] = 210, + [3206] = 209, + [3207] = 206, + [3208] = 205, + [3209] = 73, + [3210] = 204, + [3211] = 203, + [3212] = 200, [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, + [3214] = 2645, + [3215] = 199, + [3216] = 196, + [3217] = 2640, + [3218] = 74, + [3219] = 195, + [3220] = 193, + [3221] = 2643, + [3222] = 192, + [3223] = 191, + [3224] = 188, + [3225] = 75, + [3226] = 64, + [3227] = 187, + [3228] = 185, + [3229] = 550, + [3230] = 544, + [3231] = 539, + [3232] = 535, + [3233] = 179, + [3234] = 529, + [3235] = 527, + [3236] = 523, + [3237] = 522, + [3238] = 178, + [3239] = 521, + [3240] = 520, + [3241] = 176, + [3242] = 172, + [3243] = 168, + [3244] = 183, + [3245] = 202, + [3246] = 238, + [3247] = 241, + [3248] = 254, + [3249] = 216, + [3250] = 268, + [3251] = 267, + [3252] = 600, + [3253] = 3253, + [3254] = 2646, + [3255] = 619, + [3256] = 264, + [3257] = 263, + [3258] = 621, + [3259] = 262, + [3260] = 519, + [3261] = 552, + [3262] = 543, + [3263] = 81, + [3264] = 518, + [3265] = 516, + [3266] = 66, + [3267] = 79, + [3268] = 261, + [3269] = 257, + [3270] = 78, + [3271] = 77, + [3272] = 213, + [3273] = 167, + [3274] = 170, + [3275] = 607, + [3276] = 171, + [3277] = 608, + [3278] = 80, + [3279] = 173, + [3280] = 613, + [3281] = 174, + [3282] = 175, + [3283] = 177, + [3284] = 182, + [3285] = 492, + [3286] = 513, + [3287] = 55, + [3288] = 68, + [3289] = 69, + [3290] = 70, + [3291] = 65, + [3292] = 73, + [3293] = 74, + [3294] = 75, + [3295] = 2561, + [3296] = 81, + [3297] = 194, + [3298] = 198, + [3299] = 66, + [3300] = 79, + [3301] = 80, + [3302] = 60, + [3303] = 78, + [3304] = 77, + [3305] = 211, + [3306] = 215, + [3307] = 166, + [3308] = 217, + [3309] = 512, + [3310] = 76, + [3311] = 3311, + [3312] = 494, + [3313] = 498, + [3314] = 499, + [3315] = 3315, + [3316] = 500, + [3317] = 63, + [3318] = 582, + [3319] = 569, + [3320] = 507, + [3321] = 93, + [3322] = 84, + [3323] = 99, + [3324] = 100, + [3325] = 158, + [3326] = 103, + [3327] = 80, + [3328] = 368, + [3329] = 368, + [3330] = 78, + [3331] = 68, + [3332] = 69, + [3333] = 70, + [3334] = 77, + [3335] = 68, + [3336] = 65, + [3337] = 73, + [3338] = 74, + [3339] = 75, + [3340] = 81, + [3341] = 66, + [3342] = 79, + [3343] = 80, + [3344] = 78, + [3345] = 74, + [3346] = 125, + [3347] = 77, + [3348] = 75, + [3349] = 3349, + [3350] = 69, + [3351] = 124, + [3352] = 70, + [3353] = 368, + [3354] = 65, + [3355] = 3355, + [3356] = 83, + [3357] = 158, + [3358] = 126, + [3359] = 76, + [3360] = 50, + [3361] = 122, + [3362] = 73, + [3363] = 91, + [3364] = 92, + [3365] = 98, + [3366] = 104, + [3367] = 81, + [3368] = 51, + [3369] = 66, + [3370] = 50, + [3371] = 102, + [3372] = 90, + [3373] = 101, + [3374] = 79, + [3375] = 104, + [3376] = 100, + [3377] = 99, + [3378] = 105, + [3379] = 103, + [3380] = 89, + [3381] = 88, + [3382] = 72, + [3383] = 51, + [3384] = 86, + [3385] = 95, + [3386] = 85, + [3387] = 87, + [3388] = 105, + [3389] = 82, + [3390] = 3390, + [3391] = 127, + [3392] = 76, + [3393] = 102, [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, + [3395] = 86, + [3396] = 95, + [3397] = 84, + [3398] = 156, + [3399] = 368, + [3400] = 164, + [3401] = 149, + [3402] = 151, + [3403] = 160, + [3404] = 59, + [3405] = 161, + [3406] = 162, + [3407] = 135, + [3408] = 163, + [3409] = 142, + [3410] = 136, + [3411] = 138, + [3412] = 152, + [3413] = 108, + [3414] = 139, + [3415] = 155, + [3416] = 164, + [3417] = 147, + [3418] = 605, + [3419] = 145, + [3420] = 153, + [3421] = 103, + [3422] = 398, + [3423] = 105, + [3424] = 99, + [3425] = 100, + [3426] = 104, + [3427] = 157, + [3428] = 143, + [3429] = 150, + [3430] = 155, + [3431] = 152, + [3432] = 157, + [3433] = 86, + [3434] = 84, + [3435] = 147, + [3436] = 50, + [3437] = 140, + [3438] = 90, + [3439] = 156, + [3440] = 138, + [3441] = 95, + [3442] = 368, + [3443] = 136, + [3444] = 135, + [3445] = 162, + [3446] = 161, + [3447] = 397, + [3448] = 160, + [3449] = 56, + [3450] = 159, + [3451] = 54, + [3452] = 149, + [3453] = 151, + [3454] = 920, + [3455] = 369, + [3456] = 102, + [3457] = 143, + [3458] = 404, + [3459] = 605, + [3460] = 398, + [3461] = 3461, + [3462] = 3462, + [3463] = 3463, + [3464] = 3464, + [3465] = 154, + [3466] = 150, + [3467] = 159, + [3468] = 605, + [3469] = 108, + [3470] = 397, + [3471] = 3471, + [3472] = 3472, + [3473] = 3473, + [3474] = 148, + [3475] = 146, + [3476] = 139, + [3477] = 142, + [3478] = 158, + [3479] = 144, + [3480] = 56, + [3481] = 134, + [3482] = 90, + [3483] = 57, + [3484] = 432, + [3485] = 56, + [3486] = 57, + [3487] = 141, + [3488] = 59, + [3489] = 59, + [3490] = 357, + [3491] = 3491, + [3492] = 57, + [3493] = 137, [3494] = 154, - [3495] = 86, - [3496] = 153, - [3497] = 87, - [3498] = 88, + [3495] = 137, + [3496] = 163, + [3497] = 134, + [3498] = 3390, [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, + [3500] = 54, + [3501] = 158, + [3502] = 145, + [3503] = 141, + [3504] = 95, + [3505] = 360, + [3506] = 153, + [3507] = 144, + [3508] = 51, + [3509] = 104, + [3510] = 100, + [3511] = 404, + [3512] = 140, + [3513] = 359, + [3514] = 99, + [3515] = 105, + [3516] = 103, + [3517] = 86, + [3518] = 54, + [3519] = 359, + [3520] = 360, + [3521] = 359, + [3522] = 404, + [3523] = 51, + [3524] = 50, + [3525] = 357, + [3526] = 146, + [3527] = 398, + [3528] = 397, + [3529] = 148, + [3530] = 102, + [3531] = 432, + [3532] = 357, + [3533] = 432, + [3534] = 360, + [3535] = 151, + [3536] = 194, + [3537] = 613, + [3538] = 492, + [3539] = 512, + [3540] = 513, + [3541] = 513, + [3542] = 512, + [3543] = 507, + [3544] = 608, + [3545] = 494, + [3546] = 607, + [3547] = 492, + [3548] = 213, + [3549] = 613, + [3550] = 55, + [3551] = 608, [3552] = 54, - [3553] = 3553, - [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, + [3553] = 500, + [3554] = 607, + [3555] = 499, + [3556] = 498, + [3557] = 563, + [3558] = 507, + [3559] = 601, + [3560] = 596, + [3561] = 500, + [3562] = 499, + [3563] = 571, + [3564] = 564, + [3565] = 3565, + [3566] = 561, + [3567] = 558, + [3568] = 54, + [3569] = 550, + [3570] = 544, + [3571] = 539, + [3572] = 535, + [3573] = 529, + [3574] = 527, + [3575] = 523, + [3576] = 3576, + [3577] = 3576, + [3578] = 3576, + [3579] = 143, + [3580] = 257, + [3581] = 3576, + [3582] = 522, + [3583] = 3565, + [3584] = 156, + [3585] = 217, + [3586] = 157, + [3587] = 3576, + [3588] = 261, + [3589] = 262, + [3590] = 263, + [3591] = 601, + [3592] = 498, + [3593] = 494, + [3594] = 264, + [3595] = 3565, + [3596] = 56, + [3597] = 596, + [3598] = 571, + [3599] = 564, + [3600] = 563, + [3601] = 3565, + [3602] = 561, + [3603] = 558, + [3604] = 3604, + [3605] = 571, + [3606] = 3606, + [3607] = 529, + [3608] = 164, + [3609] = 3609, + [3610] = 155, + [3611] = 535, + [3612] = 152, + [3613] = 166, + [3614] = 142, + [3615] = 215, + [3616] = 163, + [3617] = 3565, + [3618] = 3565, + [3619] = 3565, + [3620] = 539, + [3621] = 544, + [3622] = 3576, + [3623] = 550, + [3624] = 527, + [3625] = 170, + [3626] = 605, + [3627] = 171, + [3628] = 59, + [3629] = 550, + [3630] = 544, + [3631] = 539, + [3632] = 535, + [3633] = 173, + [3634] = 174, + [3635] = 521, + [3636] = 523, + [3637] = 522, + [3638] = 267, + [3639] = 268, + [3640] = 216, [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, + [3642] = 57, + [3643] = 529, + [3644] = 527, + [3645] = 523, + [3646] = 522, + [3647] = 254, + [3648] = 360, + [3649] = 137, + [3650] = 520, + [3651] = 359, + [3652] = 141, + [3653] = 211, + [3654] = 144, + [3655] = 241, + [3656] = 146, + [3657] = 150, + [3658] = 148, + [3659] = 357, + [3660] = 521, + [3661] = 520, + [3662] = 432, + [3663] = 238, + [3664] = 154, + [3665] = 167, + [3666] = 159, + [3667] = 160, + [3668] = 161, + [3669] = 162, + [3670] = 135, + [3671] = 136, + [3672] = 138, + [3673] = 140, + [3674] = 147, + [3675] = 519, + [3676] = 149, + [3677] = 519, + [3678] = 512, + [3679] = 397, + [3680] = 398, + [3681] = 108, + [3682] = 139, + [3683] = 145, + [3684] = 153, + [3685] = 175, + [3686] = 3565, + [3687] = 518, + [3688] = 404, + [3689] = 177, + [3690] = 518, + [3691] = 3691, + [3692] = 516, + [3693] = 60, + [3694] = 63, + [3695] = 516, + [3696] = 3696, + [3697] = 218, + [3698] = 219, + [3699] = 226, + [3700] = 182, + [3701] = 558, + [3702] = 561, + [3703] = 198, + [3704] = 404, + [3705] = 3576, + [3706] = 60, + [3707] = 563, + [3708] = 564, + [3709] = 398, + [3710] = 397, + [3711] = 183, + [3712] = 236, + [3713] = 3713, + [3714] = 108, + [3715] = 3576, + [3716] = 432, + [3717] = 187, + [3718] = 596, + [3719] = 601, + [3720] = 3720, + [3721] = 182, + [3722] = 175, + [3723] = 143, + [3724] = 3576, + [3725] = 3725, + [3726] = 3565, + [3727] = 3464, + [3728] = 357, + [3729] = 174, + [3730] = 156, + [3731] = 173, + [3732] = 3463, + [3733] = 3576, + [3734] = 3473, + [3735] = 157, + [3736] = 3576, + [3737] = 359, + [3738] = 360, + [3739] = 171, + [3740] = 3461, + [3741] = 170, + [3742] = 3576, + [3743] = 3565, + [3744] = 188, + [3745] = 167, + [3746] = 521, + [3747] = 520, + [3748] = 513, + [3749] = 621, + [3750] = 168, + [3751] = 57, + [3752] = 172, + [3753] = 3576, + [3754] = 176, + [3755] = 178, + [3756] = 191, + [3757] = 179, + [3758] = 3565, + [3759] = 185, + [3760] = 192, + [3761] = 494, + [3762] = 176, + [3763] = 187, + [3764] = 569, + [3765] = 188, + [3766] = 193, + [3767] = 191, + [3768] = 582, + [3769] = 164, + [3770] = 192, + [3771] = 155, + [3772] = 163, + [3773] = 519, + [3774] = 152, + [3775] = 193, + [3776] = 142, + [3777] = 589, + [3778] = 195, + [3779] = 213, + [3780] = 59, + [3781] = 257, + [3782] = 3565, + [3783] = 600, + [3784] = 196, + [3785] = 3462, + [3786] = 3565, + [3787] = 195, + [3788] = 261, + [3789] = 199, + [3790] = 200, + [3791] = 203, + [3792] = 204, + [3793] = 518, + [3794] = 196, + [3795] = 3576, + [3796] = 205, + [3797] = 619, + [3798] = 206, + [3799] = 209, + [3800] = 210, + [3801] = 516, + [3802] = 199, + [3803] = 212, + [3804] = 218, + [3805] = 219, + [3806] = 226, + [3807] = 236, + [3808] = 3576, + [3809] = 194, + [3810] = 262, + [3811] = 3811, + [3812] = 263, + [3813] = 3576, + [3814] = 264, + [3815] = 3565, + [3816] = 56, + [3817] = 552, + [3818] = 198, + [3819] = 543, + [3820] = 267, + [3821] = 268, + [3822] = 200, + [3823] = 498, + [3824] = 216, + [3825] = 3565, + [3826] = 3576, + [3827] = 211, + [3828] = 215, + [3829] = 3565, + [3830] = 166, + [3831] = 134, + [3832] = 217, + [3833] = 607, + [3834] = 137, + [3835] = 63, + [3836] = 172, + [3837] = 608, + [3838] = 254, + [3839] = 202, + [3840] = 141, + [3841] = 55, + [3842] = 241, + [3843] = 60, + [3844] = 144, + [3845] = 177, + [3846] = 146, + [3847] = 203, + [3848] = 204, + [3849] = 55, + [3850] = 202, + [3851] = 183, + [3852] = 148, + [3853] = 613, + [3854] = 150, + [3855] = 3471, + [3856] = 154, + [3857] = 3472, + [3858] = 159, + [3859] = 3576, + [3860] = 160, + [3861] = 161, + [3862] = 162, + [3863] = 135, + [3864] = 136, + [3865] = 138, + [3866] = 140, + [3867] = 147, + [3868] = 178, + [3869] = 3565, + [3870] = 179, + [3871] = 168, + [3872] = 3576, + [3873] = 3565, + [3874] = 205, + [3875] = 238, + [3876] = 153, + [3877] = 145, + [3878] = 63, + [3879] = 206, + [3880] = 209, + [3881] = 210, + [3882] = 499, + [3883] = 507, + [3884] = 492, + [3885] = 185, + [3886] = 500, + [3887] = 212, + [3888] = 149, + [3889] = 151, + [3890] = 605, + [3891] = 3565, + [3892] = 139, + [3893] = 174, + [3894] = 194, + [3895] = 194, + [3896] = 198, + [3897] = 3897, + [3898] = 3898, + [3899] = 254, [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, + [3901] = 516, + [3902] = 211, + [3903] = 215, + [3904] = 166, + [3905] = 217, + [3906] = 3898, + [3907] = 3897, + [3908] = 3897, + [3909] = 3898, + [3910] = 3910, + [3911] = 522, + [3912] = 518, + [3913] = 519, + [3914] = 182, + [3915] = 3910, + [3916] = 177, + [3917] = 175, + [3918] = 523, + [3919] = 527, + [3920] = 3910, + [3921] = 173, + [3922] = 520, + [3923] = 521, + [3924] = 3898, + [3925] = 171, + [3926] = 3898, + [3927] = 170, + [3928] = 3898, + [3929] = 529, + [3930] = 174, + [3931] = 3897, + [3932] = 327, + [3933] = 236, + [3934] = 167, + [3935] = 213, + [3936] = 3897, + [3937] = 257, + [3938] = 3910, + [3939] = 261, + [3940] = 522, + [3941] = 523, + [3942] = 527, + [3943] = 529, + [3944] = 262, + [3945] = 535, + [3946] = 3897, + [3947] = 539, + [3948] = 3898, + [3949] = 263, + [3950] = 3897, + [3951] = 264, + [3952] = 544, + [3953] = 535, + [3954] = 63, + [3955] = 539, + [3956] = 544, + [3957] = 550, + [3958] = 550, + [3959] = 226, + [3960] = 267, + [3961] = 268, + [3962] = 216, + [3963] = 219, + [3964] = 241, + [3965] = 238, + [3966] = 3897, + [3967] = 3910, + [3968] = 202, + [3969] = 183, + [3970] = 168, + [3971] = 3910, + [3972] = 172, + [3973] = 176, + [3974] = 178, + [3975] = 179, + [3976] = 3897, + [3977] = 3910, + [3978] = 558, + [3979] = 561, + [3980] = 563, + [3981] = 564, + [3982] = 571, + [3983] = 596, + [3984] = 185, + [3985] = 187, + [3986] = 601, + [3987] = 191, + [3988] = 192, + [3989] = 3898, + [3990] = 193, + [3991] = 195, + [3992] = 3910, + [3993] = 196, + [3994] = 199, + [3995] = 200, + [3996] = 203, + [3997] = 204, + [3998] = 521, + [3999] = 3897, + [4000] = 520, + [4001] = 3897, + [4002] = 3897, + [4003] = 3910, + [4004] = 205, + [4005] = 3897, + [4006] = 3898, + [4007] = 3910, + [4008] = 3897, + [4009] = 3898, + [4010] = 3897, + [4011] = 3910, + [4012] = 206, + [4013] = 607, + [4014] = 209, + [4015] = 3898, + [4016] = 608, + [4017] = 3898, + [4018] = 3910, + [4019] = 3910, + [4020] = 4020, + [4021] = 55, + [4022] = 613, + [4023] = 492, + [4024] = 210, + [4025] = 64, + [4026] = 212, + [4027] = 218, + [4028] = 3898, + [4029] = 3910, + [4030] = 226, + [4031] = 236, + [4032] = 219, + [4033] = 3910, + [4034] = 3897, + [4035] = 3910, + [4036] = 3898, + [4037] = 513, + [4038] = 512, + [4039] = 507, + [4040] = 3898, + [4041] = 218, + [4042] = 500, + [4043] = 4043, + [4044] = 3897, + [4045] = 3897, + [4046] = 212, + [4047] = 3910, + [4048] = 499, + [4049] = 210, + [4050] = 498, + [4051] = 494, + [4052] = 3910, + [4053] = 209, + [4054] = 206, + [4055] = 494, + [4056] = 498, + [4057] = 217, + [4058] = 166, + [4059] = 499, + [4060] = 500, + [4061] = 215, + [4062] = 211, + [4063] = 198, + [4064] = 60, + [4065] = 182, + [4066] = 507, + [4067] = 512, + [4068] = 513, + [4069] = 177, + [4070] = 188, + [4071] = 492, + [4072] = 3898, + [4073] = 613, + [4074] = 55, + [4075] = 608, + [4076] = 175, + [4077] = 173, + [4078] = 607, + [4079] = 171, + [4080] = 170, + [4081] = 167, + [4082] = 213, + [4083] = 257, + [4084] = 261, + [4085] = 262, + [4086] = 263, + [4087] = 3898, + [4088] = 264, + [4089] = 267, + [4090] = 268, + [4091] = 216, + [4092] = 3910, + [4093] = 254, + [4094] = 241, + [4095] = 238, + [4096] = 202, + [4097] = 183, + [4098] = 168, + [4099] = 172, + [4100] = 3910, + [4101] = 176, + [4102] = 178, + [4103] = 516, + [4104] = 179, + [4105] = 185, + [4106] = 187, + [4107] = 188, + [4108] = 191, + [4109] = 192, + [4110] = 518, + [4111] = 193, + [4112] = 195, + [4113] = 196, + [4114] = 63, + [4115] = 601, + [4116] = 199, + [4117] = 200, + [4118] = 203, + [4119] = 204, + [4120] = 205, + [4121] = 596, + [4122] = 571, + [4123] = 564, + [4124] = 563, + [4125] = 3898, + [4126] = 561, + [4127] = 558, + [4128] = 3898, + [4129] = 519, + [4130] = 3897, + [4131] = 4131, + [4132] = 369, + [4133] = 68, + [4134] = 69, + [4135] = 70, + [4136] = 4136, + [4137] = 65, + [4138] = 73, + [4139] = 4139, + [4140] = 74, + [4141] = 75, + [4142] = 127, + [4143] = 126, + [4144] = 125, + [4145] = 124, + [4146] = 122, + [4147] = 3461, + [4148] = 81, + [4149] = 66, + [4150] = 79, + [4151] = 3462, + [4152] = 3463, + [4153] = 80, + [4154] = 78, + [4155] = 77, + [4156] = 4156, + [4157] = 3464, + [4158] = 1394, + [4159] = 76, + [4160] = 3491, + [4161] = 3473, + [4162] = 3471, + [4163] = 3472, + [4164] = 105, + [4165] = 4165, + [4166] = 4165, [4167] = 4167, [4168] = 4168, [4169] = 4169, - [4170] = 85, - [4171] = 4171, - [4172] = 84, - [4173] = 4169, - [4174] = 4164, - [4175] = 4167, - [4176] = 4166, - [4177] = 4169, - [4178] = 4167, - [4179] = 4166, - [4180] = 4164, - [4181] = 4181, - [4182] = 4169, - [4183] = 4167, - [4184] = 4166, - [4185] = 4171, - [4186] = 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, + [4170] = 4170, + [4171] = 4167, + [4172] = 4168, + [4173] = 4173, + [4174] = 4165, + [4175] = 4175, + [4176] = 3473, + [4177] = 4175, + [4178] = 4178, + [4179] = 4168, + [4180] = 4168, + [4181] = 1485, + [4182] = 4182, + [4183] = 86, + [4184] = 3472, + [4185] = 3471, + [4186] = 4175, + [4187] = 4168, + [4188] = 4188, + [4189] = 4175, + [4190] = 4168, + [4191] = 4167, + [4192] = 4169, + [4193] = 4178, + [4194] = 4175, + [4195] = 4168, + [4196] = 4175, + [4197] = 4197, + [4198] = 4165, + [4199] = 4168, + [4200] = 4178, + [4201] = 4175, + [4202] = 4169, + [4203] = 4175, + [4204] = 4165, + [4205] = 4178, + [4206] = 4206, + [4207] = 4167, + [4208] = 4175, [4209] = 4167, - [4210] = 4166, - [4211] = 4164, + [4210] = 4169, + [4211] = 100, [4212] = 4169, [4213] = 4169, [4214] = 4167, - [4215] = 4171, - [4216] = 4166, - [4217] = 4164, - [4218] = 103, - [4219] = 4171, - [4220] = 4166, - [4221] = 4168, - [4222] = 4168, - [4223] = 4164, + [4215] = 4169, + [4216] = 4178, + [4217] = 4169, + [4218] = 4178, + [4219] = 4178, + [4220] = 4169, + [4221] = 4165, + [4222] = 4222, + [4223] = 102, [4224] = 4169, - [4225] = 4171, - [4226] = 4167, - [4227] = 4227, - [4228] = 4164, - [4229] = 4168, - [4230] = 51, - [4231] = 4171, - [4232] = 4164, - [4233] = 82, - [4234] = 4171, - [4235] = 97, - [4236] = 4171, - [4237] = 4167, - [4238] = 4168, - [4239] = 4166, - [4240] = 4171, - [4241] = 4164, - [4242] = 4166, - [4243] = 4171, - [4244] = 4164, - [4245] = 4167, - [4246] = 4171, - [4247] = 4168, + [4225] = 4169, + [4226] = 4165, + [4227] = 4168, + [4228] = 4178, + [4229] = 51, + [4230] = 4165, + [4231] = 4167, + [4232] = 4175, + [4233] = 4169, + [4234] = 4168, + [4235] = 4175, + [4236] = 4165, + [4237] = 4168, + [4238] = 4173, + [4239] = 4168, + [4240] = 4168, + [4241] = 4165, + [4242] = 4175, + [4243] = 4168, + [4244] = 4167, + [4245] = 4169, + [4246] = 4178, + [4247] = 4175, [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, + [4249] = 4169, + [4250] = 158, + [4251] = 4168, + [4252] = 4167, + [4253] = 4165, + [4254] = 4165, + [4255] = 4175, + [4256] = 4178, + [4257] = 3464, + [4258] = 4167, + [4259] = 4167, + [4260] = 4178, + [4261] = 368, + [4262] = 4165, + [4263] = 4169, + [4264] = 4178, + [4265] = 4169, + [4266] = 3462, + [4267] = 4168, [4268] = 4169, - [4269] = 4164, + [4269] = 4167, [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] = 4169, - [4301] = 4168, - [4302] = 4168, - [4303] = 4167, - [4304] = 4304, - [4305] = 4305, - [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, + [4271] = 4169, + [4272] = 95, + [4273] = 4273, + [4274] = 4178, + [4275] = 84, + [4276] = 4165, + [4277] = 4165, + [4278] = 4175, + [4279] = 4167, + [4280] = 4178, + [4281] = 4188, + [4282] = 4165, + [4283] = 4178, + [4284] = 4167, + [4285] = 103, + [4286] = 99, + [4287] = 3461, + [4288] = 104, + [4289] = 4168, + [4290] = 4178, + [4291] = 4165, + [4292] = 4175, + [4293] = 4167, + [4294] = 4175, + [4295] = 3463, + [4296] = 4168, + [4297] = 4167, + [4298] = 4165, + [4299] = 4168, + [4300] = 4178, + [4301] = 90, + [4302] = 4167, + [4303] = 4175, + [4304] = 4178, + [4305] = 4169, + [4306] = 4175, + [4307] = 4167, + [4308] = 4170, + [4309] = 4167, + [4310] = 4165, + [4311] = 4178, + [4312] = 146, + [4313] = 148, + [4314] = 144, + [4315] = 150, + [4316] = 141, + [4317] = 152, + [4318] = 154, + [4319] = 54, + [4320] = 137, + [4321] = 153, + [4322] = 160, + [4323] = 161, + [4324] = 162, + [4325] = 155, + [4326] = 135, + [4327] = 164, + [4328] = 136, + [4329] = 138, + [4330] = 134, + [4331] = 140, + [4332] = 4273, + [4333] = 404, + [4334] = 147, + [4335] = 4182, + [4336] = 149, + [4337] = 159, + [4338] = 143, + [4339] = 605, + [4340] = 4340, + [4341] = 151, + [4342] = 4197, + [4343] = 398, + [4344] = 157, + [4345] = 397, + [4346] = 4182, + [4347] = 142, + [4348] = 4222, + [4349] = 4349, + [4350] = 108, + [4351] = 156, + [4352] = 163, + [4353] = 4353, + [4354] = 432, + [4355] = 56, + [4356] = 357, + [4357] = 139, + [4358] = 4340, + [4359] = 145, + [4360] = 360, + [4361] = 4340, + [4362] = 359, + [4363] = 59, + [4364] = 57, [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] = 493, - [4380] = 442, - [4381] = 231, - [4382] = 4382, - [4383] = 443, - [4384] = 4384, + [4366] = 168, + [4367] = 176, + [4368] = 204, + [4369] = 217, + [4370] = 188, + [4371] = 191, + [4372] = 173, + [4373] = 498, + [4374] = 192, + [4375] = 178, + [4376] = 4376, + [4377] = 166, + [4378] = 268, + [4379] = 215, + [4380] = 193, + [4381] = 195, + [4382] = 196, + [4383] = 264, + [4384] = 4365, [4385] = 4385, - [4386] = 232, - [4387] = 445, - [4388] = 256, - [4389] = 4382, - [4390] = 4390, - [4391] = 4354, - [4392] = 543, - [4393] = 191, - [4394] = 242, - [4395] = 4395, - [4396] = 451, + [4386] = 241, + [4387] = 4387, + [4388] = 211, + [4389] = 254, + [4390] = 216, + [4391] = 174, + [4392] = 4392, + [4393] = 4393, + [4394] = 199, + [4395] = 213, + [4396] = 60, [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, + [4398] = 550, + [4399] = 544, + [4400] = 267, + [4401] = 539, + [4402] = 4402, + [4403] = 179, + [4404] = 535, + [4405] = 177, + [4406] = 185, + [4407] = 187, + [4408] = 494, + [4409] = 601, + [4410] = 507, + [4411] = 4411, + [4412] = 209, + [4413] = 4349, + [4414] = 4376, + [4415] = 182, + [4416] = 512, + [4417] = 194, + [4418] = 4411, + [4419] = 263, + [4420] = 492, + [4421] = 516, + [4422] = 499, + [4423] = 518, + [4424] = 519, + [4425] = 4353, + [4426] = 596, + [4427] = 571, + [4428] = 520, + [4429] = 564, + [4430] = 521, [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, + [4432] = 563, + [4433] = 238, + [4434] = 202, + [4435] = 200, + [4436] = 175, + [4437] = 236, + [4438] = 561, + [4439] = 183, + [4440] = 4440, + [4441] = 558, + [4442] = 198, + [4443] = 4443, + [4444] = 4444, + [4445] = 4445, + [4446] = 513, + [4447] = 206, + [4448] = 172, + [4449] = 613, + [4450] = 262, + [4451] = 63, + [4452] = 500, + [4453] = 4453, + [4454] = 4454, [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, + [4456] = 607, + [4457] = 261, + [4458] = 210, + [4459] = 4459, + [4460] = 212, + [4461] = 4461, + [4462] = 4462, + [4463] = 171, + [4464] = 608, + [4465] = 522, + [4466] = 523, + [4467] = 527, + [4468] = 529, + [4469] = 203, + [4470] = 218, + [4471] = 4471, [4472] = 4472, - [4473] = 250, - [4474] = 216, - [4475] = 183, - [4476] = 192, - [4477] = 179, + [4473] = 257, + [4474] = 219, + [4475] = 205, + [4476] = 167, + [4477] = 226, [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, + [4479] = 170, + [4480] = 55, + [4481] = 4431, + [4482] = 2640, + [4483] = 4483, + [4484] = 4440, + [4485] = 4385, + [4486] = 4392, + [4487] = 2646, + [4488] = 2645, + [4489] = 4445, + [4490] = 2643, + [4491] = 4443, + [4492] = 4444, + [4493] = 4493, + [4494] = 4478, + [4495] = 4387, + [4496] = 4472, + [4497] = 4393, + [4498] = 4461, + [4499] = 4402, + [4500] = 4455, + [4501] = 4453, + [4502] = 4502, + [4503] = 4503, + [4504] = 4462, + [4505] = 4397, [4506] = 4506, - [4507] = 4452, + [4507] = 4507, [4508] = 4508, - [4509] = 4509, + [4509] = 3253, [4510] = 4510, [4511] = 4511, - [4512] = 4512, + [4512] = 4471, [4513] = 4513, - [4514] = 3199, + [4514] = 4514, [4515] = 4515, [4516] = 4516, - [4517] = 4517, - [4518] = 4517, - [4519] = 4519, - [4520] = 4517, - [4521] = 4513, - [4522] = 4517, - [4523] = 4517, - [4524] = 4517, + [4517] = 4516, + [4518] = 4508, + [4519] = 4516, + [4520] = 4520, + [4521] = 4521, + [4522] = 4516, + [4523] = 4516, + [4524] = 4506, [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, + [4526] = 4516, + [4527] = 4516, + [4528] = 4528, + [4529] = 4516, + [4530] = 1394, + [4531] = 4516, + [4532] = 4516, + [4533] = 4516, + [4534] = 4516, + [4535] = 4535, + [4536] = 4516, + [4537] = 4516, + [4538] = 4516, + [4539] = 4516, + [4540] = 4516, + [4541] = 4516, + [4542] = 4516, [4543] = 4543, - [4544] = 4544, + [4544] = 368, [4545] = 4545, - [4546] = 384, - [4547] = 4547, - [4548] = 2669, - [4549] = 1455, - [4550] = 2676, - [4551] = 2686, - [4552] = 4552, - [4553] = 384, - [4554] = 2665, + [4546] = 4546, + [4547] = 1485, + [4548] = 2646, + [4549] = 2643, + [4550] = 2640, + [4551] = 368, + [4552] = 2645, + [4553] = 4553, + [4554] = 4554, [4555] = 4555, - [4556] = 4547, - [4557] = 4557, - [4558] = 4557, - [4559] = 4544, - [4560] = 4545, - [4561] = 4557, - [4562] = 4562, - [4563] = 4563, - [4564] = 4564, - [4565] = 4557, - [4566] = 4557, - [4567] = 4567, - [4568] = 4568, - [4569] = 4557, - [4570] = 4543, - [4571] = 4557, - [4572] = 4557, - [4573] = 4557, - [4574] = 4552, - [4575] = 4575, - [4576] = 4557, - [4577] = 4557, + [4556] = 4553, + [4557] = 4545, + [4558] = 4555, + [4559] = 4554, + [4560] = 4555, + [4561] = 4555, + [4562] = 4555, + [4563] = 4555, + [4564] = 4555, + [4565] = 4565, + [4566] = 4566, + [4567] = 4555, + [4568] = 4555, + [4569] = 4569, + [4570] = 4555, + [4571] = 4571, + [4572] = 4572, + [4573] = 4555, + [4574] = 4574, + [4575] = 4555, + [4576] = 4576, + [4577] = 4577, [4578] = 4578, - [4579] = 4557, - [4580] = 4557, - [4581] = 4511, - [4582] = 4582, - [4583] = 4583, - [4584] = 4557, - [4585] = 4557, + [4579] = 4555, + [4580] = 4546, + [4581] = 4555, + [4582] = 4513, + [4583] = 4555, + [4584] = 4543, + [4585] = 4585, [4586] = 4586, - [4587] = 4557, + [4587] = 4555, [4588] = 4588, - [4589] = 4557, + [4589] = 4589, [4590] = 4590, - [4591] = 4591, - [4592] = 4557, - [4593] = 4593, - [4594] = 4557, + [4591] = 4555, + [4592] = 4592, + [4593] = 4555, + [4594] = 4555, [4595] = 4595, - [4596] = 4525, + [4596] = 4596, [4597] = 4597, - [4598] = 4598, + [4598] = 4576, [4599] = 4599, - [4600] = 4600, + [4600] = 3390, [4601] = 4601, - [4602] = 3392, - [4603] = 4603, + [4602] = 4602, + [4603] = 4528, [4604] = 4604, - [4605] = 4586, - [4606] = 3436, - [4607] = 3437, + [4605] = 4605, + [4606] = 4606, + [4607] = 4607, [4608] = 4608, [4609] = 4609, - [4610] = 4599, + [4610] = 4554, [4611] = 4611, - [4612] = 4612, - [4613] = 4613, - [4614] = 4603, - [4615] = 4615, + [4612] = 4606, + [4613] = 4606, + [4614] = 4614, + [4615] = 4543, [4616] = 4616, - [4617] = 4601, - [4618] = 4618, - [4619] = 4619, + [4617] = 4617, + [4618] = 4605, + [4619] = 4546, [4620] = 4620, [4621] = 4621, - [4622] = 4615, - [4623] = 4615, - [4624] = 4615, - [4625] = 4625, - [4626] = 4615, - [4627] = 4627, + [4622] = 4622, + [4623] = 4623, + [4624] = 4606, + [4625] = 4606, + [4626] = 4601, + [4627] = 4606, [4628] = 4628, - [4629] = 4629, + [4629] = 4606, [4630] = 4630, [4631] = 4631, - [4632] = 4632, - [4633] = 4615, - [4634] = 4634, + [4632] = 4606, + [4633] = 4606, + [4634] = 4545, [4635] = 4635, - [4636] = 4615, + [4636] = 4636, [4637] = 4637, [4638] = 4638, - [4639] = 4615, - [4640] = 4598, - [4641] = 4615, - [4642] = 4615, - [4643] = 4615, + [4639] = 4639, + [4640] = 4640, + [4641] = 4606, + [4642] = 4604, + [4643] = 4643, [4644] = 4644, - [4645] = 4645, - [4646] = 4615, - [4647] = 4647, - [4648] = 4615, - [4649] = 4615, - [4650] = 3450, + [4645] = 4606, + [4646] = 4606, + [4647] = 4606, + [4648] = 4648, + [4649] = 4649, + [4650] = 4602, [4651] = 4651, - [4652] = 4597, - [4653] = 4552, - [4654] = 4654, - [4655] = 4615, - [4656] = 4615, + [4652] = 4652, + [4653] = 4606, + [4654] = 4596, + [4655] = 3461, + [4656] = 4656, [4657] = 4657, [4658] = 4658, - [4659] = 4615, - [4660] = 3419, - [4661] = 4547, + [4659] = 4659, + [4660] = 4660, + [4661] = 4661, [4662] = 4662, [4663] = 4663, - [4664] = 4664, + [4664] = 4606, [4665] = 4665, - [4666] = 3466, + [4666] = 4666, [4667] = 4667, - [4668] = 4668, - [4669] = 4615, + [4668] = 3462, + [4669] = 4606, [4670] = 4670, [4671] = 4671, - [4672] = 4615, - [4673] = 4673, - [4674] = 4674, - [4675] = 3442, - [4676] = 4543, - [4677] = 3452, + [4672] = 3473, + [4673] = 4597, + [4674] = 4606, + [4675] = 3472, + [4676] = 4606, + [4677] = 4677, [4678] = 4678, - [4679] = 4679, - [4680] = 4680, - [4681] = 4544, - [4682] = 4545, - [4683] = 4600, - [4684] = 4684, - [4685] = 4611, - [4686] = 4562, - [4687] = 4687, - [4688] = 4632, - [4689] = 4620, - [4690] = 4678, - [4691] = 4691, - [4692] = 4547, - [4693] = 4651, - [4694] = 4544, - [4695] = 4667, + [4679] = 4606, + [4680] = 4553, + [4681] = 3463, + [4682] = 3471, + [4683] = 3464, + [4684] = 4590, + [4685] = 4685, + [4686] = 4638, + [4687] = 4546, + [4688] = 4543, + [4689] = 4678, + [4690] = 4565, + [4691] = 4553, + [4692] = 4566, + [4693] = 4648, + [4694] = 4666, + [4695] = 4695, [4696] = 4696, - [4697] = 4582, - [4698] = 4698, - [4699] = 4699, - [4700] = 4583, + [4697] = 4697, + [4698] = 4677, + [4699] = 4554, + [4700] = 4700, [4701] = 4545, - [4702] = 4552, - [4703] = 4654, - [4704] = 4543, - [4705] = 4575, - [4706] = 4567, - [4707] = 4609, - [4708] = 4708, - [4709] = 4564, - [4710] = 4671, + [4702] = 4578, + [4703] = 4703, + [4704] = 4607, + [4705] = 4589, + [4706] = 4608, + [4707] = 4636, + [4708] = 4656, + [4709] = 4709, + [4710] = 4574, [4711] = 4711, - [4712] = 4712, - [4713] = 4613, + [4712] = 4667, + [4713] = 4601, [4714] = 4714, - [4715] = 4599, - [4716] = 4634, + [4715] = 4715, + [4716] = 4716, [4717] = 4717, - [4718] = 4718, + [4718] = 4604, [4719] = 4719, - [4720] = 4680, - [4721] = 4698, - [4722] = 4722, - [4723] = 4603, - [4724] = 4724, + [4720] = 4620, + [4721] = 4622, + [4722] = 4709, + [4723] = 4662, + [4724] = 4614, [4725] = 4725, - [4726] = 4657, - [4727] = 4601, - [4728] = 4728, + [4726] = 4726, + [4727] = 4727, + [4728] = 4605, [4729] = 4729, - [4730] = 4668, + [4730] = 4596, [4731] = 4731, - [4732] = 4600, - [4733] = 4733, + [4732] = 4732, + [4733] = 4611, [4734] = 4734, [4735] = 4735, [4736] = 4736, - [4737] = 4708, - [4738] = 4663, - [4739] = 4618, - [4740] = 4662, - [4741] = 4741, - [4742] = 4742, - [4743] = 4598, - [4744] = 4597, + [4737] = 4737, + [4738] = 4597, + [4739] = 4643, + [4740] = 4740, + [4741] = 4602, + [4742] = 4631, + [4743] = 4743, + [4744] = 4703, [4745] = 4745, - [4746] = 4746, - [4747] = 4601, + [4746] = 3471, + [4747] = 4747, [4748] = 4748, [4749] = 4749, - [4750] = 4750, - [4751] = 4600, - [4752] = 4598, - [4753] = 3466, - [4754] = 4597, + [4750] = 4602, + [4751] = 4727, + [4752] = 4601, + [4753] = 4596, + [4754] = 4754, [4755] = 4755, - [4756] = 4756, - [4757] = 4718, - [4758] = 4758, - [4759] = 4603, + [4756] = 4726, + [4757] = 4757, + [4758] = 4734, + [4759] = 4597, [4760] = 4760, - [4761] = 4761, + [4761] = 4747, [4762] = 4762, - [4763] = 3419, - [4764] = 4599, - [4765] = 3450, - [4766] = 4717, - [4767] = 4712, - [4768] = 4768, + [4763] = 4763, + [4764] = 4604, + [4765] = 4765, + [4766] = 4766, + [4767] = 3473, + [4768] = 4743, [4769] = 4769, - [4770] = 4770, - [4771] = 4769, - [4772] = 4772, - [4773] = 4728, - [4774] = 4735, + [4770] = 4737, + [4771] = 4771, + [4772] = 4605, + [4773] = 4773, + [4774] = 4774, [4775] = 4775, [4776] = 4776, - [4777] = 3442, - [4778] = 4746, - [4779] = 3437, - [4780] = 4770, - [4781] = 3436, + [4777] = 4777, + [4778] = 3472, + [4779] = 4745, + [4780] = 3253, + [4781] = 4781, [4782] = 4782, - [4783] = 4783, - [4784] = 3199, - [4785] = 4785, + [4783] = 3464, + [4784] = 3463, + [4785] = 4736, [4786] = 4786, [4787] = 4787, - [4788] = 3452, - [4789] = 4741, - [4790] = 4790, - [4791] = 4791, + [4788] = 4777, + [4789] = 3461, + [4790] = 3462, + [4791] = 4222, [4792] = 4792, [4793] = 4793, - [4794] = 4227, + [4794] = 4794, [4795] = 4795, [4796] = 4796, [4797] = 4797, - [4798] = 4798, + [4798] = 4182, [4799] = 4799, [4800] = 4800, [4801] = 4801, [4802] = 4802, - [4803] = 4193, - [4804] = 4293, + [4803] = 4803, + [4804] = 4804, [4805] = 4805, - [4806] = 4806, + [4806] = 4273, [4807] = 4807, [4808] = 4808, - [4809] = 4809, - [4810] = 4632, - [4811] = 4811, + [4809] = 4748, + [4810] = 4810, + [4811] = 4608, [4812] = 4812, [4813] = 4813, - [4814] = 4814, + [4814] = 4787, [4815] = 4815, [4816] = 4816, [4817] = 4817, - [4818] = 4620, - [4819] = 4819, + [4818] = 4818, + [4819] = 4353, [4820] = 4820, [4821] = 4821, [4822] = 4822, [4823] = 4823, [4824] = 4824, - [4825] = 4314, + [4825] = 4825, [4826] = 4826, [4827] = 4827, [4828] = 4828, [4829] = 4829, [4830] = 4830, [4831] = 4831, - [4832] = 4654, - [4833] = 4762, - [4834] = 4834, + [4832] = 4763, + [4833] = 4678, + [4834] = 4607, [4835] = 4835, - [4836] = 4758, - [4837] = 4354, + [4836] = 4836, + [4837] = 4837, [4838] = 4838, [4839] = 4839, [4840] = 4840, @@ -8565,21 +8572,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4851] = 4851, [4852] = 4852, [4853] = 4853, - [4854] = 4854, + [4854] = 4349, [4855] = 4855, [4856] = 4856, - [4857] = 4785, + [4857] = 4857, [4858] = 4858, [4859] = 4859, [4860] = 4860, - [4861] = 4632, + [4861] = 4835, [4862] = 4862, - [4863] = 4863, + [4863] = 4830, [4864] = 4864, [4865] = 4865, [4866] = 4866, [4867] = 4867, - [4868] = 4868, + [4868] = 4840, [4869] = 4869, [4870] = 4870, [4871] = 4871, @@ -8587,49 +8594,49 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4873] = 4873, [4874] = 4874, [4875] = 4875, - [4876] = 4853, + [4876] = 4876, [4877] = 4877, [4878] = 4878, - [4879] = 4879, + [4879] = 4607, [4880] = 4880, [4881] = 4881, - [4882] = 4817, + [4882] = 4882, [4883] = 4883, [4884] = 4884, [4885] = 4885, [4886] = 4886, [4887] = 4887, - [4888] = 4888, - [4889] = 4824, + [4888] = 3253, + [4889] = 4678, [4890] = 4890, - [4891] = 4133, - [4892] = 4620, - [4893] = 4654, - [4894] = 4890, - [4895] = 4895, - [4896] = 4842, + [4891] = 4885, + [4892] = 4838, + [4893] = 4849, + [4894] = 4894, + [4895] = 4131, + [4896] = 4896, [4897] = 4897, - [4898] = 3199, + [4898] = 4898, [4899] = 4899, - [4900] = 4144, + [4900] = 4900, [4901] = 4901, [4902] = 4902, - [4903] = 4135, - [4904] = 4904, + [4903] = 4903, + [4904] = 4812, [4905] = 4905, [4906] = 4906, - [4907] = 4907, + [4907] = 4871, [4908] = 4908, - [4909] = 4823, + [4909] = 4156, [4910] = 4910, - [4911] = 4872, - [4912] = 4912, + [4911] = 4911, + [4912] = 4136, [4913] = 4913, [4914] = 4914, - [4915] = 4915, + [4915] = 4608, [4916] = 4916, [4917] = 4917, - [4918] = 4819, + [4918] = 4918, [4919] = 4919, [4920] = 4920, [4921] = 4921, @@ -8637,1087 +8644,1087 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4923] = 4923, [4924] = 4924, [4925] = 4925, - [4926] = 4877, - [4927] = 4927, - [4928] = 4193, - [4929] = 4886, - [4930] = 4867, - [4931] = 4931, + [4926] = 4926, + [4927] = 4182, + [4928] = 4928, + [4929] = 4897, + [4930] = 4930, + [4931] = 4898, [4932] = 4932, - [4933] = 4922, - [4934] = 4934, - [4935] = 4924, + [4933] = 4920, + [4934] = 4921, + [4935] = 4935, [4936] = 4936, - [4937] = 4937, + [4937] = 4865, [4938] = 4938, - [4939] = 4931, - [4940] = 4937, - [4941] = 4932, - [4942] = 4508, - [4943] = 4934, - [4944] = 4938, + [4939] = 4928, + [4940] = 4926, + [4941] = 4941, + [4942] = 4942, + [4943] = 4932, + [4944] = 4508, [4945] = 4945, - [4946] = 4513, + [4946] = 4935, [4947] = 4947, - [4948] = 4948, + [4948] = 4945, [4949] = 4925, - [4950] = 4950, - [4951] = 4936, - [4952] = 4952, - [4953] = 4953, - [4954] = 4953, - [4955] = 4952, + [4950] = 4936, + [4951] = 4930, + [4952] = 4941, + [4953] = 4506, + [4954] = 4954, + [4955] = 4955, [4956] = 4956, - [4957] = 4953, - [4958] = 4958, - [4959] = 4952, - [4960] = 4953, - [4961] = 4956, + [4957] = 4957, + [4958] = 4957, + [4959] = 4957, + [4960] = 4960, + [4961] = 4960, [4962] = 4962, - [4963] = 4958, - [4964] = 4956, - [4965] = 4965, - [4966] = 4966, - [4967] = 4953, - [4968] = 4952, - [4969] = 4965, - [4970] = 4956, - [4971] = 4956, - [4972] = 4953, - [4973] = 4952, - [4974] = 4974, - [4975] = 4956, - [4976] = 4953, - [4977] = 4956, - [4978] = 4978, - [4979] = 4952, - [4980] = 4952, + [4963] = 4960, + [4964] = 4962, + [4965] = 4962, + [4966] = 4962, + [4967] = 4962, + [4968] = 4957, + [4969] = 4960, + [4970] = 4957, + [4971] = 4962, + [4972] = 4960, + [4973] = 4973, + [4974] = 4957, + [4975] = 4960, + [4976] = 4976, + [4977] = 4976, + [4978] = 4957, + [4979] = 4979, + [4980] = 4960, [4981] = 4962, - [4982] = 4545, - [4983] = 4543, - [4984] = 4984, + [4982] = 4553, + [4983] = 4983, + [4984] = 4513, [4985] = 4985, - [4986] = 4986, + [4986] = 4554, [4987] = 4987, - [4988] = 4988, + [4988] = 4543, [4989] = 4989, [4990] = 4990, - [4991] = 4547, + [4991] = 4985, [4992] = 4992, [4993] = 4993, [4994] = 4994, - [4995] = 4511, - [4996] = 4996, - [4997] = 4552, + [4995] = 4546, + [4996] = 4985, + [4997] = 4997, [4998] = 4998, - [4999] = 4987, - [5000] = 4987, + [4999] = 4999, + [5000] = 4545, [5001] = 5001, - [5002] = 4544, - [5003] = 5003, - [5004] = 5003, + [5002] = 5002, + [5003] = 4528, + [5004] = 4528, [5005] = 5005, - [5006] = 5003, + [5006] = 5006, [5007] = 5007, - [5008] = 5007, - [5009] = 5005, - [5010] = 5005, - [5011] = 4525, - [5012] = 4525, + [5008] = 5005, + [5009] = 5006, + [5010] = 5007, + [5011] = 5006, + [5012] = 5005, [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, + [5014] = 4601, + [5015] = 4574, + [5016] = 5013, + [5017] = 4602, + [5018] = 4596, + [5019] = 5019, + [5020] = 4597, + [5021] = 4604, + [5022] = 5022, + [5023] = 5019, + [5024] = 4605, + [5025] = 5025, + [5026] = 5026, + [5027] = 5019, + [5028] = 5019, + [5029] = 5026, + [5030] = 5025, + [5031] = 5019, + [5032] = 5019, + [5033] = 5022, + [5034] = 5026, + [5035] = 4565, + [5036] = 5019, + [5037] = 4566, + [5038] = 5026, + [5039] = 5025, + [5040] = 5040, + [5041] = 5019, + [5042] = 5019, + [5043] = 5026, [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, + [5045] = 5045, + [5046] = 5022, + [5047] = 5025, + [5048] = 5040, + [5049] = 5019, + [5050] = 5022, + [5051] = 5019, + [5052] = 5019, + [5053] = 5013, + [5054] = 5019, + [5055] = 5019, + [5056] = 5026, + [5057] = 5025, + [5058] = 5019, + [5059] = 5019, + [5060] = 5040, + [5061] = 5022, + [5062] = 5019, + [5063] = 5019, + [5064] = 5019, + [5065] = 5013, [5066] = 5066, [5067] = 5067, - [5068] = 4671, - [5069] = 4562, - [5070] = 5067, - [5071] = 4609, - [5072] = 5072, - [5073] = 5067, + [5068] = 5068, + [5069] = 5069, + [5070] = 5070, + [5071] = 5071, + [5072] = 4513, + [5073] = 5070, [5074] = 5074, - [5075] = 4564, + [5075] = 5074, [5076] = 5074, - [5077] = 5074, - [5078] = 5078, - [5079] = 4545, - [5080] = 4544, + [5077] = 5077, + [5078] = 4608, + [5079] = 4566, + [5080] = 5067, [5081] = 5081, - [5082] = 4543, - [5083] = 4667, - [5084] = 5074, - [5085] = 5085, - [5086] = 4547, - [5087] = 4654, + [5082] = 5069, + [5083] = 5077, + [5084] = 5068, + [5085] = 4574, + [5086] = 5068, + [5087] = 5068, [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, + [5089] = 5077, + [5090] = 5069, + [5091] = 4607, + [5092] = 5074, + [5093] = 5069, + [5094] = 4678, + [5095] = 5095, + [5096] = 5077, + [5097] = 5097, + [5098] = 5069, + [5099] = 5071, + [5100] = 5100, + [5101] = 5074, + [5102] = 5097, + [5103] = 5069, + [5104] = 5074, + [5105] = 4565, + [5106] = 5100, + [5107] = 5068, + [5108] = 5097, + [5109] = 5077, + [5110] = 5110, + [5111] = 5067, + [5112] = 5112, + [5113] = 5067, + [5114] = 5097, [5115] = 5115, - [5116] = 5092, - [5117] = 5093, - [5118] = 5092, - [5119] = 5092, - [5120] = 4511, - [5121] = 5093, - [5122] = 5072, - [5123] = 5078, - [5124] = 5124, - [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, + [5116] = 5116, + [5117] = 5097, + [5118] = 5067, + [5119] = 5074, + [5120] = 5120, + [5121] = 5097, + [5122] = 5110, + [5123] = 5081, + [5124] = 5068, + [5125] = 5068, + [5126] = 5116, + [5127] = 5077, + [5128] = 5077, + [5129] = 4656, + [5130] = 5100, + [5131] = 5115, + [5132] = 5095, + [5133] = 5112, + [5134] = 5066, + [5135] = 4648, + [5136] = 4638, + [5137] = 5069, + [5138] = 4545, + [5139] = 4677, + [5140] = 4666, + [5141] = 4553, + [5142] = 4546, + [5143] = 4554, + [5144] = 4543, + [5145] = 5067, [5146] = 5146, [5147] = 5147, - [5148] = 5148, - [5149] = 5149, + [5148] = 5147, + [5149] = 5147, [5150] = 5150, - [5151] = 5149, - [5152] = 5149, - [5153] = 5149, - [5154] = 5154, - [5155] = 5149, - [5156] = 5149, - [5157] = 5149, - [5158] = 5158, + [5151] = 5151, + [5152] = 4709, + [5153] = 5147, + [5154] = 5147, + [5155] = 5155, + [5156] = 5147, + [5157] = 5150, + [5158] = 4703, [5159] = 5159, - [5160] = 5154, + [5160] = 5160, [5161] = 5161, - [5162] = 5158, - [5163] = 5158, - [5164] = 5154, - [5165] = 5154, - [5166] = 5149, - [5167] = 5148, - [5168] = 5149, - [5169] = 5169, - [5170] = 5149, - [5171] = 4708, - [5172] = 5149, - [5173] = 5149, + [5162] = 5147, + [5163] = 5147, + [5164] = 5147, + [5165] = 5147, + [5166] = 5166, + [5167] = 5147, + [5168] = 5147, + [5169] = 5147, + [5170] = 5147, + [5171] = 5146, + [5172] = 5146, + [5173] = 5147, [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, + [5175] = 5146, + [5176] = 5166, + [5177] = 5166, + [5178] = 5146, + [5179] = 5179, + [5180] = 5147, + [5181] = 5147, + [5182] = 5160, + [5183] = 5147, + [5184] = 5146, + [5185] = 5146, + [5186] = 5166, + [5187] = 5147, [5188] = 5188, - [5189] = 4718, - [5190] = 5190, - [5191] = 5191, + [5189] = 5189, + [5190] = 5189, + [5191] = 4649, [5192] = 5192, [5193] = 5193, [5194] = 5194, - [5195] = 5191, + [5195] = 5195, [5196] = 5196, - [5197] = 5197, - [5198] = 5198, - [5199] = 5199, + [5197] = 5195, + [5198] = 5195, + [5199] = 5193, [5200] = 5200, - [5201] = 5201, - [5202] = 5202, - [5203] = 5203, - [5204] = 5201, - [5205] = 5191, - [5206] = 5188, + [5201] = 5196, + [5202] = 5193, + [5203] = 5194, + [5204] = 5189, + [5205] = 5195, + [5206] = 5194, [5207] = 5207, - [5208] = 5191, + [5208] = 5194, [5209] = 5209, - [5210] = 5210, - [5211] = 5201, - [5212] = 5212, - [5213] = 4638, - [5214] = 5196, - [5215] = 5215, - [5216] = 5216, - [5217] = 5217, - [5218] = 5191, - [5219] = 5219, - [5220] = 5191, + [5210] = 5194, + [5211] = 5211, + [5212] = 5194, + [5213] = 5213, + [5214] = 5213, + [5215] = 4657, + [5216] = 5195, + [5217] = 4661, + [5218] = 4663, + [5219] = 5189, + [5220] = 5220, [5221] = 5221, [5222] = 5222, - [5223] = 5193, - [5224] = 4664, - [5225] = 5191, + [5223] = 5223, + [5224] = 5224, + [5225] = 5225, [5226] = 5226, - [5227] = 4679, - [5228] = 5191, - [5229] = 4665, - [5230] = 5219, + [5227] = 5194, + [5228] = 5222, + [5229] = 5229, + [5230] = 5230, [5231] = 5231, - [5232] = 5196, - [5233] = 5221, - [5234] = 5191, - [5235] = 5198, - [5236] = 4712, - [5237] = 5237, - [5238] = 5191, - [5239] = 5203, - [5240] = 5240, + [5232] = 5232, + [5233] = 5194, + [5234] = 4621, + [5235] = 5194, + [5236] = 5236, + [5237] = 5194, + [5238] = 5195, + [5239] = 5239, + [5240] = 5189, [5241] = 5241, - [5242] = 5191, - [5243] = 4735, + [5242] = 5242, + [5243] = 5196, [5244] = 5244, - [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, + [5245] = 5193, + [5246] = 5194, + [5247] = 5194, + [5248] = 5248, + [5249] = 5249, + [5250] = 5188, + [5251] = 5236, + [5252] = 5196, + [5253] = 5224, + [5254] = 5249, + [5255] = 5255, + [5256] = 5225, + [5257] = 4736, + [5258] = 5194, + [5259] = 5194, + [5260] = 5220, + [5261] = 4734, [5262] = 5262, - [5263] = 5191, - [5264] = 5197, - [5265] = 5194, - [5266] = 5191, - [5267] = 4603, - [5268] = 5268, - [5269] = 5196, - [5270] = 5237, - [5271] = 4601, - [5272] = 5219, - [5273] = 5191, - [5274] = 5274, - [5275] = 5275, - [5276] = 4598, - [5277] = 5199, - [5278] = 5201, - [5279] = 5190, - [5280] = 4597, - [5281] = 4599, - [5282] = 5191, - [5283] = 5240, - [5284] = 4600, - [5285] = 5191, + [5263] = 5263, + [5264] = 5193, + [5265] = 5221, + [5266] = 5244, + [5267] = 5194, + [5268] = 5196, + [5269] = 5269, + [5270] = 4602, + [5271] = 4743, + [5272] = 5272, + [5273] = 5194, + [5274] = 5194, + [5275] = 4726, + [5276] = 5272, + [5277] = 5277, + [5278] = 4727, + [5279] = 4605, + [5280] = 5280, + [5281] = 5281, + [5282] = 5282, + [5283] = 5194, + [5284] = 4604, + [5285] = 4597, [5286] = 5286, - [5287] = 5191, - [5288] = 5288, - [5289] = 5201, - [5290] = 5290, - [5291] = 5291, - [5292] = 5201, - [5293] = 5226, - [5294] = 5201, - [5295] = 5191, + [5287] = 5286, + [5288] = 5195, + [5289] = 4737, + [5290] = 4596, + [5291] = 5229, + [5292] = 5194, + [5293] = 5194, + [5294] = 5294, + [5295] = 4601, [5296] = 5296, [5297] = 5297, [5298] = 5298, - [5299] = 5298, + [5299] = 5299, [5300] = 5300, - [5301] = 5297, - [5302] = 5300, - [5303] = 5303, - [5304] = 5297, + [5301] = 5301, + [5302] = 5297, + [5303] = 5297, + [5304] = 5298, [5305] = 5305, - [5306] = 5300, - [5307] = 5307, - [5308] = 5305, - [5309] = 5309, - [5310] = 5305, - [5311] = 5311, - [5312] = 5312, - [5313] = 5313, - [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, + [5306] = 5306, + [5307] = 5297, + [5308] = 5306, + [5309] = 5300, + [5310] = 5297, + [5311] = 5298, + [5312] = 5300, + [5313] = 5306, + [5314] = 5298, + [5315] = 5300, + [5316] = 5298, + [5317] = 5317, + [5318] = 5300, + [5319] = 5306, + [5320] = 5306, + [5321] = 5321, + [5322] = 5322, + [5323] = 5298, + [5324] = 5300, + [5325] = 5306, + [5326] = 5326, + [5327] = 5298, + [5328] = 5300, [5329] = 5329, - [5330] = 5330, - [5331] = 5300, - [5332] = 5300, - [5333] = 5312, - [5334] = 5334, - [5335] = 5300, - [5336] = 5336, - [5337] = 5298, - [5338] = 5297, + [5330] = 5297, + [5331] = 5301, + [5332] = 5298, + [5333] = 5306, + [5334] = 5305, + [5335] = 5329, + [5336] = 5306, + [5337] = 5297, + [5338] = 5298, [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, + [5340] = 5326, + [5341] = 5306, + [5342] = 5321, + [5343] = 5298, + [5344] = 5306, + [5345] = 5300, + [5346] = 5297, + [5347] = 5301, + [5348] = 5348, + [5349] = 5298, + [5350] = 5306, + [5351] = 5306, + [5352] = 5298, + [5353] = 5300, + [5354] = 5354, + [5355] = 5326, + [5356] = 5356, + [5357] = 5326, + [5358] = 5297, + [5359] = 5329, + [5360] = 5300, + [5361] = 5306, + [5362] = 5329, + [5363] = 5326, [5364] = 5297, - [5365] = 5298, - [5366] = 5298, - [5367] = 5307, - [5368] = 5297, - [5369] = 5307, - [5370] = 5309, + [5365] = 5297, + [5366] = 5301, + [5367] = 5367, + [5368] = 5368, + [5369] = 5300, + [5370] = 5370, [5371] = 5300, - [5372] = 5300, - [5373] = 5309, - [5374] = 5313, - [5375] = 5315, - [5376] = 5305, - [5377] = 5297, - [5378] = 5298, - [5379] = 5379, + [5372] = 5306, + [5373] = 5298, + [5374] = 5306, + [5375] = 5300, + [5376] = 5306, + [5377] = 5298, + [5378] = 5300, + [5379] = 5300, [5380] = 5297, [5381] = 5298, - [5382] = 5300, - [5383] = 5305, + [5382] = 5382, + [5383] = 5317, [5384] = 5384, - [5385] = 5315, - [5386] = 5386, - [5387] = 5300, - [5388] = 5305, - [5389] = 5297, + [5385] = 5300, + [5386] = 5306, + [5387] = 5297, + [5388] = 5298, + [5389] = 5389, [5390] = 5300, - [5391] = 5298, - [5392] = 5297, - [5393] = 5305, - [5394] = 5305, - [5395] = 5305, - [5396] = 5396, + [5391] = 5301, + [5392] = 5321, + [5393] = 5306, + [5394] = 5298, + [5395] = 5297, + [5396] = 5300, [5397] = 5397, - [5398] = 5305, - [5399] = 5305, - [5400] = 5400, - [5401] = 5298, - [5402] = 5298, - [5403] = 5305, - [5404] = 5305, - [5405] = 5300, - [5406] = 5406, - [5407] = 5300, - [5408] = 5297, - [5409] = 5303, + [5398] = 5398, + [5399] = 5300, + [5400] = 5329, + [5401] = 5297, + [5402] = 5300, + [5403] = 5297, + [5404] = 5297, + [5405] = 5298, + [5406] = 5306, + [5407] = 5297, + [5408] = 5298, + [5409] = 5306, [5410] = 5410, [5411] = 5411, [5412] = 5412, [5413] = 5413, - [5414] = 4620, + [5414] = 5414, [5415] = 5415, - [5416] = 4586, + [5416] = 5416, [5417] = 5417, [5418] = 5418, [5419] = 5419, [5420] = 5420, - [5421] = 5412, - [5422] = 5412, + [5421] = 4576, + [5422] = 5420, [5423] = 5423, - [5424] = 5420, - [5425] = 5420, - [5426] = 5415, - [5427] = 5420, - [5428] = 5428, - [5429] = 5412, - [5430] = 5430, + [5424] = 5424, + [5425] = 4607, + [5426] = 5426, + [5427] = 4678, + [5428] = 5417, + [5429] = 5429, + [5430] = 5424, [5431] = 5431, [5432] = 5432, - [5433] = 5430, - [5434] = 5430, - [5435] = 4632, + [5433] = 5432, + [5434] = 5434, + [5435] = 5413, [5436] = 5436, - [5437] = 5412, - [5438] = 5438, - [5439] = 5415, - [5440] = 5430, - [5441] = 5441, - [5442] = 5415, + [5437] = 5416, + [5438] = 5416, + [5439] = 5417, + [5440] = 5431, + [5441] = 5420, + [5442] = 5442, [5443] = 5443, - [5444] = 5444, - [5445] = 5420, - [5446] = 5411, + [5444] = 5432, + [5445] = 5417, + [5446] = 5446, [5447] = 5447, [5448] = 5448, - [5449] = 5412, - [5450] = 4654, - [5451] = 5451, - [5452] = 5415, - [5453] = 4714, - [5454] = 5430, - [5455] = 5455, - [5456] = 5420, - [5457] = 5430, + [5449] = 5417, + [5450] = 5450, + [5451] = 5416, + [5452] = 5420, + [5453] = 5432, + [5454] = 5454, + [5455] = 4732, + [5456] = 5456, + [5457] = 5457, [5458] = 5458, [5459] = 5459, - [5460] = 5460, - [5461] = 5461, + [5460] = 5417, + [5461] = 5434, [5462] = 5462, - [5463] = 5463, - [5464] = 5464, - [5465] = 5415, - [5466] = 5412, - [5467] = 5467, - [5468] = 5415, + [5463] = 5420, + [5464] = 5432, + [5465] = 5431, + [5466] = 5420, + [5467] = 5432, + [5468] = 5416, [5469] = 5469, - [5470] = 5415, - [5471] = 5471, + [5470] = 5470, + [5471] = 5442, [5472] = 5472, - [5473] = 5430, - [5474] = 5412, - [5475] = 5412, + [5473] = 5417, + [5474] = 5416, + [5475] = 5454, [5476] = 5476, - [5477] = 5415, + [5477] = 5477, [5478] = 5420, - [5479] = 5479, - [5480] = 5480, + [5479] = 5416, + [5480] = 4735, [5481] = 5481, [5482] = 5482, - [5483] = 5483, + [5483] = 4528, [5484] = 5484, [5485] = 5420, - [5486] = 5486, - [5487] = 5481, - [5488] = 5430, - [5489] = 5415, - [5490] = 5420, - [5491] = 5491, - [5492] = 5412, - [5493] = 5412, - [5494] = 5430, - [5495] = 5495, - [5496] = 5496, - [5497] = 5497, + [5486] = 5420, + [5487] = 5487, + [5488] = 5488, + [5489] = 5489, + [5490] = 5490, + [5491] = 5417, + [5492] = 5432, + [5493] = 5432, + [5494] = 5489, + [5495] = 5469, + [5496] = 5481, + [5497] = 5488, [5498] = 5498, - [5499] = 5413, + [5499] = 5499, [5500] = 5500, - [5501] = 5420, - [5502] = 5412, - [5503] = 5415, + [5501] = 5423, + [5502] = 5417, + [5503] = 5420, [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] = 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, + [5505] = 5417, + [5506] = 5417, + [5507] = 5507, + [5508] = 5416, + [5509] = 5416, + [5510] = 5448, + [5511] = 5511, + [5512] = 5417, + [5513] = 5513, + [5514] = 5507, + [5515] = 5448, + [5516] = 5458, + [5517] = 5432, + [5518] = 5518, + [5519] = 5420, + [5520] = 5432, + [5521] = 5518, + [5522] = 5432, + [5523] = 5420, + [5524] = 4608, + [5525] = 5490, + [5526] = 5417, + [5527] = 5417, + [5528] = 5416, + [5529] = 5416, + [5530] = 5432, + [5531] = 5456, + [5532] = 5446, + [5533] = 5420, + [5534] = 5534, + [5535] = 5477, + [5536] = 5447, + [5537] = 5537, + [5538] = 5432, + [5539] = 5539, + [5540] = 5416, + [5541] = 5484, + [5542] = 5542, + [5543] = 5420, + [5544] = 5432, + [5545] = 5476, + [5546] = 5546, + [5547] = 5499, + [5548] = 5454, + [5549] = 5416, + [5550] = 5459, [5551] = 5551, - [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] = 5459, - [5577] = 5412, - [5578] = 5415, - [5579] = 5540, - [5580] = 5419, - [5581] = 5420, - [5582] = 5582, - [5583] = 5461, - [5584] = 5498, - [5585] = 5530, - [5586] = 4525, - [5587] = 5496, - [5588] = 5412, - [5589] = 5484, - [5590] = 5432, - [5591] = 5591, - [5592] = 5469, - [5593] = 5462, - [5594] = 5447, - [5595] = 5420, - [5596] = 5495, - [5597] = 5597, - [5598] = 5430, + [5552] = 5469, + [5553] = 5417, + [5554] = 5457, + [5555] = 5555, + [5556] = 5432, + [5557] = 5432, + [5558] = 5412, + [5559] = 5412, + [5560] = 5417, + [5561] = 5420, + [5562] = 5432, + [5563] = 5563, + [5564] = 5432, + [5565] = 5565, + [5566] = 5432, + [5567] = 5416, + [5568] = 5420, + [5569] = 5513, + [5570] = 5570, + [5571] = 5417, + [5572] = 5416, + [5573] = 5420, + [5574] = 5410, + [5575] = 5565, + [5576] = 5576, + [5577] = 5416, + [5578] = 5416, + [5579] = 5420, + [5580] = 5476, + [5581] = 5488, + [5582] = 5414, + [5583] = 5416, + [5584] = 5546, + [5585] = 5411, + [5586] = 5518, + [5587] = 5587, + [5588] = 5537, + [5589] = 5589, + [5590] = 5417, + [5591] = 5417, + [5592] = 5456, + [5593] = 5593, + [5594] = 5416, + [5595] = 5457, + [5596] = 5420, + [5597] = 5487, + [5598] = 5598, [5599] = 5599, [5600] = 5600, - [5601] = 5601, + [5601] = 5600, [5602] = 5602, - [5603] = 5601, + [5603] = 5603, [5604] = 5604, [5605] = 5605, [5606] = 5606, [5607] = 5607, - [5608] = 5608, + [5608] = 5600, [5609] = 5609, - [5610] = 5601, - [5611] = 5609, - [5612] = 5612, - [5613] = 5600, - [5614] = 5614, - [5615] = 5615, - [5616] = 5616, - [5617] = 5609, + [5610] = 5610, + [5611] = 5611, + [5612] = 5599, + [5613] = 5613, + [5614] = 5610, + [5615] = 5613, + [5616] = 5604, + [5617] = 5599, [5618] = 5618, - [5619] = 5619, - [5620] = 5609, - [5621] = 5621, - [5622] = 5622, - [5623] = 5623, - [5624] = 4824, - [5625] = 5625, + [5619] = 5600, + [5620] = 5610, + [5621] = 5600, + [5622] = 5609, + [5623] = 5600, + [5624] = 5624, + [5625] = 5609, [5626] = 5626, - [5627] = 4819, - [5628] = 4817, + [5627] = 5627, + [5628] = 5599, [5629] = 5629, - [5630] = 5630, + [5630] = 5609, [5631] = 5631, - [5632] = 5604, - [5633] = 5633, - [5634] = 5616, + [5632] = 5599, + [5633] = 5600, + [5634] = 4835, [5635] = 5635, - [5636] = 5604, - [5637] = 5637, - [5638] = 5606, - [5639] = 5639, + [5636] = 5610, + [5637] = 4838, + [5638] = 5638, + [5639] = 5609, [5640] = 5640, - [5641] = 5600, - [5642] = 5609, + [5641] = 4840, + [5642] = 5642, [5643] = 5643, [5644] = 5644, - [5645] = 5601, - [5646] = 5612, - [5647] = 5601, + [5645] = 5645, + [5646] = 5609, + [5647] = 5647, [5648] = 5648, - [5649] = 5609, - [5650] = 5600, + [5649] = 5649, + [5650] = 5650, [5651] = 5651, - [5652] = 5623, - [5653] = 5653, - [5654] = 5654, + [5652] = 5652, + [5653] = 5599, + [5654] = 5600, [5655] = 5655, - [5656] = 5600, - [5657] = 5604, - [5658] = 5601, - [5659] = 5609, - [5660] = 5609, - [5661] = 5614, - [5662] = 5604, - [5663] = 5663, - [5664] = 5664, - [5665] = 5600, - [5666] = 5666, - [5667] = 5639, - [5668] = 5668, + [5656] = 5656, + [5657] = 5599, + [5658] = 5600, + [5659] = 5610, + [5660] = 5660, + [5661] = 5610, + [5662] = 5662, + [5663] = 5655, + [5664] = 5600, + [5665] = 5665, + [5666] = 5610, + [5667] = 5667, + [5668] = 5599, [5669] = 5600, - [5670] = 5670, - [5671] = 5601, - [5672] = 5663, - [5673] = 5604, - [5674] = 5604, - [5675] = 5675, + [5670] = 5599, + [5671] = 5671, + [5672] = 5609, + [5673] = 5655, + [5674] = 5665, + [5675] = 5609, [5676] = 5676, - [5677] = 5604, - [5678] = 5609, - [5679] = 5601, - [5680] = 5643, - [5681] = 5681, - [5682] = 5600, - [5683] = 5609, + [5677] = 5599, + [5678] = 5678, + [5679] = 5679, + [5680] = 5665, + [5681] = 5600, + [5682] = 5610, + [5683] = 5683, [5684] = 5684, - [5685] = 5675, - [5686] = 5684, - [5687] = 5687, - [5688] = 5637, - [5689] = 5601, - [5690] = 5653, + [5685] = 5685, + [5686] = 5610, + [5687] = 5613, + [5688] = 5610, + [5689] = 5610, + [5690] = 5609, [5691] = 5691, - [5692] = 5648, - [5693] = 5604, - [5694] = 5643, + [5692] = 5692, + [5693] = 5610, + [5694] = 5600, [5695] = 5695, - [5696] = 5696, - [5697] = 5601, - [5698] = 5604, + [5696] = 5603, + [5697] = 5599, + [5698] = 5684, [5699] = 5699, [5700] = 5609, - [5701] = 5600, + [5701] = 5665, [5702] = 5702, - [5703] = 5675, - [5704] = 5600, + [5703] = 5703, + [5704] = 5626, [5705] = 5705, - [5706] = 5608, - [5707] = 5601, - [5708] = 5637, - [5709] = 5640, - [5710] = 5668, - [5711] = 5600, - [5712] = 5600, - [5713] = 5600, + [5706] = 5706, + [5707] = 5660, + [5708] = 5609, + [5709] = 5709, + [5710] = 5599, + [5711] = 5609, + [5712] = 5599, + [5713] = 5713, [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] = 5605, - [5727] = 5601, + [5715] = 5715, + [5716] = 5599, + [5717] = 5692, + [5718] = 5665, + [5719] = 5631, + [5720] = 5613, + [5721] = 5713, + [5722] = 5722, + [5723] = 5723, + [5724] = 5692, + [5725] = 5722, + [5726] = 5692, + [5727] = 5610, [5728] = 5728, - [5729] = 5644, - [5730] = 5719, + [5729] = 5600, + [5730] = 5610, [5731] = 5731, - [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, + [5732] = 5609, + [5733] = 5600, + [5734] = 5734, + [5735] = 5610, + [5736] = 5723, + [5737] = 5737, + [5738] = 5738, + [5739] = 5709, + [5740] = 5599, + [5741] = 5609, + [5742] = 5742, + [5743] = 5600, + [5744] = 5610, + [5745] = 5691, + [5746] = 5599, + [5747] = 5599, + [5748] = 5715, + [5749] = 5609, + [5750] = 5600, + [5751] = 5618, + [5752] = 5752, + [5753] = 5753, + [5754] = 5610, + [5755] = 5755, + [5756] = 5609, + [5757] = 5757, + [5758] = 5758, [5759] = 5759, - [5760] = 5675, - [5761] = 5600, - [5762] = 5604, - [5763] = 5601, - [5764] = 5764, - [5765] = 5765, - [5766] = 5601, - [5767] = 5600, - [5768] = 5609, - [5769] = 5769, + [5760] = 5695, + [5761] = 5655, + [5762] = 5709, + [5763] = 5763, + [5764] = 5635, + [5765] = 5610, + [5766] = 5647, + [5767] = 5610, + [5768] = 5742, + [5769] = 5752, [5770] = 5770, - [5771] = 5601, - [5772] = 5666, - [5773] = 5626, - [5774] = 5604, - [5775] = 5600, - [5776] = 5600, - [5777] = 5777, - [5778] = 5778, + [5771] = 5771, + [5772] = 5772, + [5773] = 5609, + [5774] = 5772, + [5775] = 5626, + [5776] = 5599, + [5777] = 5683, + [5778] = 5600, [5779] = 5779, - [5780] = 5604, - [5781] = 5637, - [5782] = 5609, + [5780] = 5610, + [5781] = 5781, + [5782] = 5667, [5783] = 5783, - [5784] = 5601, - [5785] = 5785, - [5786] = 5604, - [5787] = 5648, - [5788] = 5609, - [5789] = 5789, - [5790] = 5790, - [5791] = 5601, - [5792] = 5600, + [5784] = 5784, + [5785] = 5599, + [5786] = 5786, + [5787] = 5692, + [5788] = 5603, + [5789] = 5609, + [5790] = 5613, + [5791] = 5600, + [5792] = 5609, [5793] = 5793, - [5794] = 5794, + [5794] = 5793, [5795] = 5795, [5796] = 5796, - [5797] = 5794, + [5797] = 5797, [5798] = 5798, [5799] = 5799, [5800] = 5800, [5801] = 5801, - [5802] = 5795, - [5803] = 5794, + [5802] = 5802, + [5803] = 5803, [5804] = 5804, [5805] = 5805, [5806] = 5806, [5807] = 5807, [5808] = 5808, [5809] = 5809, - [5810] = 5794, + [5810] = 5810, [5811] = 5811, - [5812] = 5795, + [5812] = 5812, [5813] = 5813, - [5814] = 5795, - [5815] = 5815, - [5816] = 5806, + [5814] = 5814, + [5815] = 5793, + [5816] = 5816, [5817] = 5817, - [5818] = 5818, - [5819] = 5794, + [5818] = 5793, + [5819] = 5805, [5820] = 5820, [5821] = 5821, - [5822] = 5809, + [5822] = 5822, [5823] = 5823, - [5824] = 5794, - [5825] = 5823, - [5826] = 5805, - [5827] = 5807, - [5828] = 5796, - [5829] = 5805, - [5830] = 5796, - [5831] = 5807, - [5832] = 5832, + [5824] = 5793, + [5825] = 5793, + [5826] = 5803, + [5827] = 5808, + [5828] = 5811, + [5829] = 5812, + [5830] = 5830, + [5831] = 5812, + [5832] = 5805, [5833] = 5833, [5834] = 5834, - [5835] = 5835, + [5835] = 5816, [5836] = 5836, - [5837] = 5806, + [5837] = 5812, [5838] = 5838, - [5839] = 5798, - [5840] = 5840, + [5839] = 5811, + [5840] = 5808, [5841] = 5841, - [5842] = 5806, - [5843] = 5843, - [5844] = 5844, - [5845] = 5817, - [5846] = 5846, - [5847] = 5833, - [5848] = 5848, + [5842] = 5803, + [5843] = 5803, + [5844] = 5833, + [5845] = 5845, + [5846] = 5838, + [5847] = 5808, + [5848] = 5811, [5849] = 5849, - [5850] = 5807, - [5851] = 5796, - [5852] = 5852, - [5853] = 5853, - [5854] = 5805, - [5855] = 5805, - [5856] = 5796, - [5857] = 5833, - [5858] = 5807, - [5859] = 5859, - [5860] = 5805, - [5861] = 5796, - [5862] = 5807, - [5863] = 5863, - [5864] = 5864, - [5865] = 5841, + [5850] = 5850, + [5851] = 5851, + [5852] = 5812, + [5853] = 5836, + [5854] = 5811, + [5855] = 5808, + [5856] = 5856, + [5857] = 5803, + [5858] = 5805, + [5859] = 5805, + [5860] = 5811, + [5861] = 5811, + [5862] = 5862, + [5863] = 5793, + [5864] = 5808, + [5865] = 5793, [5866] = 5866, - [5867] = 5867, - [5868] = 5806, - [5869] = 5869, - [5870] = 5799, - [5871] = 5817, + [5867] = 5803, + [5868] = 5808, + [5869] = 5803, + [5870] = 5870, + [5871] = 5871, [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] = 5806, + [5873] = 5873, + [5874] = 5805, + [5875] = 5793, + [5876] = 5876, + [5877] = 5877, + [5878] = 5878, + [5879] = 5811, + [5880] = 5808, + [5881] = 5803, + [5882] = 5805, + [5883] = 5883, + [5884] = 5836, + [5885] = 5805, + [5886] = 5805, + [5887] = 5887, [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, + [5889] = 5812, + [5890] = 5793, + [5891] = 5795, + [5892] = 5833, + [5893] = 5805, + [5894] = 5821, + [5895] = 5803, + [5896] = 5808, + [5897] = 5811, + [5898] = 5803, + [5899] = 5793, + [5900] = 5900, + [5901] = 5821, + [5902] = 5811, + [5903] = 5793, + [5904] = 5816, + [5905] = 5905, + [5906] = 5838, + [5907] = 5836, + [5908] = 5812, + [5909] = 5811, + [5910] = 5805, + [5911] = 5911, + [5912] = 5912, + [5913] = 5803, + [5914] = 5808, + [5915] = 5811, + [5916] = 5807, + [5917] = 5811, + [5918] = 5808, + [5919] = 5803, + [5920] = 5807, [5921] = 5921, [5922] = 5922, - [5923] = 5809, - [5924] = 5823, + [5923] = 5811, + [5924] = 5808, [5925] = 5925, - [5926] = 5836, - [5927] = 5833, + [5926] = 5926, + [5927] = 5803, [5928] = 5928, - [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, + [5929] = 5929, + [5930] = 5830, + [5931] = 5808, + [5932] = 5793, + [5933] = 5795, + [5934] = 5883, + [5935] = 5805, + [5936] = 5805, + [5937] = 5937, + [5938] = 5803, + [5939] = 5795, + [5940] = 5940, + [5941] = 5793, + [5942] = 5813, + [5943] = 5805, + [5944] = 5808, + [5945] = 5805, + [5946] = 5946, + [5947] = 5805, + [5948] = 5821, + [5949] = 5949, + [5950] = 5816, + [5951] = 5951, + [5952] = 5793, + [5953] = 5953, + [5954] = 5883, + [5955] = 5838, + [5956] = 5836, + [5957] = 5838, + [5958] = 5811, + [5959] = 5808, + [5960] = 5960, + [5961] = 5803, + [5962] = 5816, [5963] = 5963, - [5964] = 5806, - [5965] = 5807, - [5966] = 5796, - [5967] = 5805, - [5968] = 5833, - [5969] = 5844, + [5964] = 5803, + [5965] = 5808, + [5966] = 5811, + [5967] = 5793, + [5968] = 5968, + [5969] = 5795, [5970] = 5970, - [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] = 5833, - [5987] = 5807, - [5988] = 5988, - [5989] = 5805, - [5990] = 5806, - [5991] = 5991, - [5992] = 5821, - [5993] = 5833, - [5994] = 5796, - [5995] = 5833, - [5996] = 5806, - [5997] = 5997, - [5998] = 5998, + [5971] = 5971, + [5972] = 5793, + [5973] = 5973, + [5974] = 5803, + [5975] = 5808, + [5976] = 5811, + [5977] = 5795, + [5978] = 5811, + [5979] = 5808, + [5980] = 5803, + [5981] = 5804, + [5982] = 5888, + [5983] = 5821, + [5984] = 5805, + [5985] = 5821, + [5986] = 5986, + [5987] = 5793, + [5988] = 5793, + [5989] = 5816, + [5990] = 5838, + [5991] = 5805, + [5992] = 5795, + [5993] = 5821, + [5994] = 5816, + [5995] = 5838, + [5996] = 5811, + [5997] = 5808, + [5998] = 5803, [5999] = 5999, - [6000] = 6000, + [6000] = 5876, [6001] = 6001, - [6002] = 5833, + [6002] = 5805, [6003] = 6003, [6004] = 6004, [6005] = 6005, - [6006] = 6003, + [6006] = 6006, [6007] = 6007, [6008] = 6008, [6009] = 6009, @@ -9743,8 +9750,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6029] = 6029, [6030] = 6030, [6031] = 6031, - [6032] = 6032, - [6033] = 6010, + [6032] = 6020, + [6033] = 6033, [6034] = 6034, [6035] = 6035, [6036] = 6036, @@ -9754,1754 +9761,1735 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [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, + [6043] = 6043, + [6044] = 6044, + [6045] = 6045, + [6046] = 6044, + [6047] = 6045, + [6048] = 6035, + [6049] = 6034, + [6050] = 6033, + [6051] = 6004, + [6052] = 6017, + [6053] = 6043, + [6054] = 6042, + [6055] = 6020, + [6056] = 6026, + [6057] = 6029, + [6058] = 6030, + [6059] = 6041, + [6060] = 6012, + [6061] = 6013, + [6062] = 6015, + [6063] = 6040, + [6064] = 6018, + [6065] = 6039, + [6066] = 6038, [6067] = 6067, - [6068] = 6029, - [6069] = 6011, - [6070] = 6004, - [6071] = 6028, - [6072] = 6025, - [6073] = 6017, + [6068] = 6023, + [6069] = 6025, + [6070] = 6037, + [6071] = 6036, + [6072] = 6031, + [6073] = 6028, [6074] = 6005, - [6075] = 6003, + [6075] = 6006, [6076] = 6007, [6077] = 6008, - [6078] = 6009, + [6078] = 6027, [6079] = 6079, - [6080] = 6015, - [6081] = 6012, - [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, + [6080] = 6011, + [6081] = 6024, + [6082] = 6016, + [6083] = 6014, + [6084] = 6014, + [6085] = 6016, + [6086] = 6011, + [6087] = 6008, + [6088] = 6007, + [6089] = 6006, + [6090] = 6005, + [6091] = 6091, + [6092] = 6025, + [6093] = 6024, + [6094] = 6023, + [6095] = 6018, + [6096] = 6027, [6097] = 6028, - [6098] = 6029, - [6099] = 6019, - [6100] = 6020, - [6101] = 6032, - [6102] = 6021, - [6103] = 6022, - [6104] = 6023, - [6105] = 6024, + [6098] = 6015, + [6099] = 6013, + [6100] = 6031, + [6101] = 6012, + [6102] = 6030, + [6103] = 6029, + [6104] = 6026, + [6105] = 6036, [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, + [6112] = 6043, + [6113] = 6044, + [6114] = 6013, + [6115] = 6017, + [6116] = 6045, + [6117] = 6035, + [6118] = 6034, + [6119] = 6033, + [6120] = 6004, + [6121] = 6017, + [6122] = 6004, + [6123] = 6033, + [6124] = 6020, + [6125] = 6026, + [6126] = 6029, + [6127] = 6030, + [6128] = 6034, [6129] = 6012, - [6130] = 6019, - [6131] = 6018, - [6132] = 6016, - [6133] = 6034, - [6134] = 6014, - [6135] = 6035, - [6136] = 6036, - [6137] = 6137, - [6138] = 6011, - [6139] = 6004, - [6140] = 6042, - [6141] = 6041, - [6142] = 6040, + [6130] = 6013, + [6131] = 6015, + [6132] = 6035, + [6133] = 6018, + [6134] = 6045, + [6135] = 6044, + [6136] = 6043, + [6137] = 6023, + [6138] = 6025, + [6139] = 6042, + [6140] = 6041, + [6141] = 6040, + [6142] = 6039, [6143] = 6005, - [6144] = 6003, + [6144] = 6006, [6145] = 6007, [6146] = 6008, - [6147] = 6009, - [6148] = 6039, - [6149] = 6038, - [6150] = 6012, - [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, + [6147] = 6038, + [6148] = 6037, + [6149] = 6011, + [6150] = 6036, + [6151] = 6031, + [6152] = 6014, + [6153] = 6028, + [6154] = 6016, + [6155] = 6027, + [6156] = 6024, + [6157] = 6016, + [6158] = 6014, + [6159] = 6011, + [6160] = 6160, + [6161] = 6008, + [6162] = 6024, + [6163] = 6007, + [6164] = 6006, + [6165] = 6027, [6166] = 6028, - [6167] = 6029, - [6168] = 6003, - [6169] = 6005, - [6170] = 6032, - [6171] = 6004, - [6172] = 6011, - [6173] = 6014, - [6174] = 6016, + [6167] = 6005, + [6168] = 6025, + [6169] = 6031, + [6170] = 6023, + [6171] = 6171, + [6172] = 6018, + [6173] = 6015, + [6174] = 6036, [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, + [6181] = 6043, + [6182] = 6044, + [6183] = 6014, + [6184] = 6012, + [6185] = 6045, + [6186] = 6035, + [6187] = 6034, + [6188] = 6033, + [6189] = 6004, + [6190] = 6017, + [6191] = 6030, + [6192] = 6029, + [6193] = 6020, + [6194] = 6026, + [6195] = 6029, + [6196] = 6030, + [6197] = 6026, + [6198] = 6012, + [6199] = 6013, + [6200] = 6015, + [6201] = 6020, + [6202] = 6018, + [6203] = 6017, + [6204] = 6004, + [6205] = 6033, + [6206] = 6008, + [6207] = 6207, + [6208] = 6016, + [6209] = 6034, + [6210] = 6035, + [6211] = 6045, + [6212] = 6008, + [6213] = 6044, + [6214] = 6043, + [6215] = 6042, + [6216] = 6041, + [6217] = 6040, + [6218] = 6039, + [6219] = 6219, [6220] = 6220, [6221] = 6221, - [6222] = 6041, - [6223] = 6223, - [6224] = 6224, - [6225] = 6040, - [6226] = 6039, - [6227] = 6038, - [6228] = 6037, + [6222] = 6222, + [6223] = 6038, + [6224] = 6037, + [6225] = 6036, + [6226] = 6031, + [6227] = 6028, + [6228] = 6228, [6229] = 6229, - [6230] = 6032, - [6231] = 6231, - [6232] = 6029, - [6233] = 6028, - [6234] = 6025, - [6235] = 6235, - [6236] = 6236, - [6237] = 6017, - [6238] = 6238, - [6239] = 6015, - [6240] = 6240, - [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, + [6230] = 6027, + [6231] = 6024, + [6232] = 6016, + [6233] = 6233, + [6234] = 6005, + [6235] = 6011, + [6236] = 6008, + [6237] = 6007, + [6238] = 6228, + [6239] = 6006, + [6240] = 6005, + [6241] = 6025, + [6242] = 6019, + [6243] = 6010, + [6244] = 6022, + [6245] = 6023, + [6246] = 6091, + [6247] = 6247, + [6248] = 6160, + [6249] = 6249, + [6250] = 6018, + [6251] = 6015, + [6252] = 6013, + [6253] = 6012, + [6254] = 6030, + [6255] = 6029, + [6256] = 6256, + [6257] = 6257, + [6258] = 6026, + [6259] = 6020, + [6260] = 6017, + [6261] = 6004, + [6262] = 6033, + [6263] = 6263, [6264] = 6264, [6265] = 6265, [6266] = 6266, [6267] = 6267, [6268] = 6268, - [6269] = 6269, + [6269] = 6003, [6270] = 6270, [6271] = 6271, [6272] = 6272, [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, + [6276] = 6034, + [6277] = 6035, + [6278] = 6045, + [6279] = 6044, + [6280] = 6043, + [6281] = 6042, + [6282] = 6282, + [6283] = 6041, + [6284] = 6040, + [6285] = 6039, + [6286] = 6286, + [6287] = 6287, + [6288] = 6038, + [6289] = 6037, [6290] = 6036, - [6291] = 6042, - [6292] = 6041, - [6293] = 6040, - [6294] = 6039, - [6295] = 6038, - [6296] = 6037, - [6297] = 6032, + [6291] = 6031, + [6292] = 6028, + [6293] = 6027, + [6294] = 6024, + [6295] = 6016, + [6296] = 6296, + [6297] = 6297, [6298] = 6298, [6299] = 6299, [6300] = 6300, - [6301] = 6301, - [6302] = 6302, - [6303] = 6029, - [6304] = 6028, - [6305] = 6022, - [6306] = 6017, - [6307] = 6015, - [6308] = 6012, - [6309] = 6009, - [6310] = 6008, - [6311] = 6311, - [6312] = 6312, - [6313] = 6007, - [6314] = 6003, - [6315] = 6005, - [6316] = 6316, - [6317] = 6004, - [6318] = 6011, - [6319] = 6014, - [6320] = 6016, - [6321] = 6018, - [6322] = 6019, - [6323] = 6020, + [6301] = 6014, + [6302] = 6011, + [6303] = 6008, + [6304] = 6007, + [6305] = 6006, + [6306] = 6008, + [6307] = 6025, + [6308] = 6023, + [6309] = 6309, + [6310] = 6310, + [6311] = 6249, + [6312] = 6018, + [6313] = 6015, + [6314] = 6314, + [6315] = 6013, + [6316] = 6012, + [6317] = 6030, + [6318] = 6029, + [6319] = 6026, + [6320] = 6020, + [6321] = 6017, + [6322] = 6004, + [6323] = 6323, [6324] = 6324, [6325] = 6325, [6326] = 6326, - [6327] = 6327, - [6328] = 6328, - [6329] = 6021, - [6330] = 6022, - [6331] = 6023, - [6332] = 6024, - [6333] = 6333, - [6334] = 6026, - [6335] = 6027, - [6336] = 6030, + [6327] = 6033, + [6328] = 6034, + [6329] = 6035, + [6330] = 6045, + [6331] = 6331, + [6332] = 6044, + [6333] = 6043, + [6334] = 6042, + [6335] = 6335, + [6336] = 6041, [6337] = 6337, - [6338] = 6031, + [6338] = 6338, [6339] = 6339, - [6340] = 6340, + [6340] = 6040, [6341] = 6341, - [6342] = 6010, - [6343] = 6343, - [6344] = 6344, - [6345] = 6034, - [6346] = 6035, - [6347] = 6036, - [6348] = 6042, + [6342] = 6342, + [6343] = 6039, + [6344] = 6038, + [6345] = 6037, + [6346] = 6036, + [6347] = 6347, + [6348] = 6031, [6349] = 6349, - [6350] = 6041, + [6350] = 6028, [6351] = 6351, - [6352] = 6040, + [6352] = 6352, [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] = 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, + [6357] = 6027, + [6358] = 6024, + [6359] = 6016, + [6360] = 6014, + [6361] = 6011, + [6362] = 6014, + [6363] = 6007, + [6364] = 6006, + [6365] = 6005, + [6366] = 6025, + [6367] = 6023, + [6368] = 6018, + [6369] = 6015, + [6370] = 6013, + [6371] = 6012, + [6372] = 6030, + [6373] = 6029, + [6374] = 6026, + [6375] = 6020, + [6376] = 6017, + [6377] = 6004, + [6378] = 6033, + [6379] = 6034, + [6380] = 6035, + [6381] = 6045, + [6382] = 6044, + [6383] = 6043, + [6384] = 6042, + [6385] = 6041, + [6386] = 6040, + [6387] = 6039, + [6388] = 6038, + [6389] = 6037, + [6390] = 6036, + [6391] = 6219, + [6392] = 6220, + [6393] = 6221, + [6394] = 6222, + [6395] = 6031, + [6396] = 6028, + [6397] = 6397, + [6398] = 6027, + [6399] = 6229, + [6400] = 6024, + [6401] = 6401, + [6402] = 6016, [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, + [6404] = 6256, + [6405] = 6257, + [6406] = 6011, + [6407] = 6407, + [6408] = 6008, + [6409] = 6263, + [6410] = 6264, + [6411] = 6265, + [6412] = 6266, + [6413] = 6267, + [6414] = 6268, + [6415] = 6003, + [6416] = 6270, + [6417] = 6271, + [6418] = 6272, + [6419] = 6273, + [6420] = 6274, + [6421] = 6275, + [6422] = 6007, + [6423] = 6006, + [6424] = 6005, + [6425] = 6425, + [6426] = 6296, + [6427] = 6297, + [6428] = 6298, + [6429] = 6299, + [6430] = 6300, + [6431] = 6025, + [6432] = 6023, + [6433] = 6018, + [6434] = 6015, + [6435] = 6013, + [6436] = 6012, + [6437] = 6323, + [6438] = 6324, + [6439] = 6325, + [6440] = 6326, + [6441] = 6030, + [6442] = 6029, + [6443] = 6026, + [6444] = 6335, + [6445] = 6020, + [6446] = 6337, + [6447] = 6338, + [6448] = 6339, + [6449] = 6017, + [6450] = 6004, + [6451] = 6347, + [6452] = 6033, + [6453] = 6349, + [6454] = 6351, + [6455] = 6353, + [6456] = 6034, + [6457] = 6035, + [6458] = 6045, + [6459] = 6044, + [6460] = 6043, + [6461] = 6042, + [6462] = 6041, + [6463] = 6040, + [6464] = 6039, + [6465] = 6038, + [6466] = 6037, + [6467] = 6036, + [6468] = 6031, + [6469] = 6028, + [6470] = 6219, + [6471] = 6220, + [6472] = 6221, + [6473] = 6222, + [6474] = 6027, + [6475] = 6475, + [6476] = 6229, + [6477] = 6024, + [6478] = 6016, + [6479] = 6256, + [6480] = 6257, + [6481] = 6481, + [6482] = 6014, + [6483] = 6011, + [6484] = 6263, + [6485] = 6264, + [6486] = 6265, + [6487] = 6266, + [6488] = 6267, + [6489] = 6268, + [6490] = 6003, + [6491] = 6270, + [6492] = 6271, + [6493] = 6272, + [6494] = 6273, + [6495] = 6274, + [6496] = 6275, + [6497] = 6024, + [6498] = 6007, + [6499] = 6006, + [6500] = 6005, + [6501] = 6296, + [6502] = 6297, + [6503] = 6298, + [6504] = 6299, + [6505] = 6300, + [6506] = 6025, + [6507] = 6023, + [6508] = 6018, + [6509] = 6015, + [6510] = 6013, + [6511] = 6012, + [6512] = 6323, + [6513] = 6324, + [6514] = 6325, + [6515] = 6326, + [6516] = 6030, + [6517] = 6029, + [6518] = 6026, + [6519] = 6335, + [6520] = 6020, + [6521] = 6337, + [6522] = 6338, + [6523] = 6339, + [6524] = 6017, + [6525] = 6004, + [6526] = 6347, + [6527] = 6033, + [6528] = 6349, + [6529] = 6351, + [6530] = 6353, + [6531] = 6034, + [6532] = 6035, + [6533] = 6045, + [6534] = 6044, + [6535] = 6043, + [6536] = 6042, + [6537] = 6041, + [6538] = 6219, + [6539] = 6220, + [6540] = 6221, + [6541] = 6222, + [6542] = 6040, + [6543] = 6039, + [6544] = 6229, + [6545] = 6038, + [6546] = 6037, + [6547] = 6016, + [6548] = 6036, + [6549] = 6031, + [6550] = 6263, + [6551] = 6264, + [6552] = 6265, + [6553] = 6266, + [6554] = 6267, + [6555] = 6268, + [6556] = 6003, + [6557] = 6270, + [6558] = 6271, + [6559] = 6272, + [6560] = 6273, + [6561] = 6274, + [6562] = 6275, + [6563] = 6028, + [6564] = 6027, + [6565] = 6033, + [6566] = 6016, + [6567] = 6296, + [6568] = 6297, + [6569] = 6298, + [6570] = 6299, + [6571] = 6300, + [6572] = 6014, + [6573] = 6011, + [6574] = 6008, + [6575] = 6007, + [6576] = 6006, + [6577] = 6323, + [6578] = 6324, + [6579] = 6325, + [6580] = 6326, + [6581] = 6005, + [6582] = 6025, + [6583] = 6023, + [6584] = 6335, + [6585] = 6014, + [6586] = 6337, + [6587] = 6338, + [6588] = 6339, + [6589] = 6018, [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, + [6591] = 6347, + [6592] = 6013, + [6593] = 6349, + [6594] = 6351, + [6595] = 6353, + [6596] = 6219, + [6597] = 6220, + [6598] = 6221, + [6599] = 6222, + [6600] = 6012, + [6601] = 6030, + [6602] = 6229, + [6603] = 6029, + [6604] = 6026, + [6605] = 6020, + [6606] = 6017, + [6607] = 6004, + [6608] = 6263, + [6609] = 6264, + [6610] = 6265, + [6611] = 6266, + [6612] = 6267, + [6613] = 6268, + [6614] = 6003, + [6615] = 6270, + [6616] = 6271, + [6617] = 6272, + [6618] = 6273, + [6619] = 6274, + [6620] = 6275, + [6621] = 6035, + [6622] = 6034, + [6623] = 6035, + [6624] = 6624, + [6625] = 6296, + [6626] = 6297, + [6627] = 6298, + [6628] = 6299, + [6629] = 6300, + [6630] = 6045, + [6631] = 6044, + [6632] = 6043, + [6633] = 6042, + [6634] = 6323, + [6635] = 6324, + [6636] = 6325, + [6637] = 6326, + [6638] = 6041, + [6639] = 6040, + [6640] = 6011, + [6641] = 6337, + [6642] = 6338, + [6643] = 6339, + [6644] = 6039, + [6645] = 6038, + [6646] = 6349, + [6647] = 6219, + [6648] = 6220, + [6649] = 6221, + [6650] = 6222, + [6651] = 6037, + [6652] = 6036, + [6653] = 6229, + [6654] = 6031, + [6655] = 6028, + [6656] = 6027, + [6657] = 6024, + [6658] = 6658, + [6659] = 6263, + [6660] = 6264, + [6661] = 6265, + [6662] = 6266, + [6663] = 6267, + [6664] = 6268, + [6665] = 6003, + [6666] = 6270, + [6667] = 6271, + [6668] = 6272, + [6669] = 6273, + [6670] = 6274, + [6671] = 6275, + [6672] = 6016, + [6673] = 6014, + [6674] = 6011, + [6675] = 6675, + [6676] = 6296, + [6677] = 6297, + [6678] = 6298, + [6679] = 6299, + [6680] = 6300, + [6681] = 6008, + [6682] = 6007, + [6683] = 6006, + [6684] = 6005, + [6685] = 6323, + [6686] = 6324, + [6687] = 6325, + [6688] = 6326, + [6689] = 6025, + [6690] = 6023, + [6691] = 6018, + [6692] = 6337, + [6693] = 6338, + [6694] = 6339, + [6695] = 6015, + [6696] = 6013, + [6697] = 6349, + [6698] = 6219, + [6699] = 6220, + [6700] = 6221, + [6701] = 6222, + [6702] = 6012, + [6703] = 6030, + [6704] = 6229, + [6705] = 6029, + [6706] = 6026, + [6707] = 6020, + [6708] = 6708, + [6709] = 6263, + [6710] = 6264, + [6711] = 6265, + [6712] = 6266, + [6713] = 6267, + [6714] = 6268, + [6715] = 6003, + [6716] = 6270, + [6717] = 6271, + [6718] = 6272, + [6719] = 6273, + [6720] = 6274, + [6721] = 6275, + [6722] = 6722, + [6723] = 6296, + [6724] = 6297, + [6725] = 6298, + [6726] = 6299, + [6727] = 6300, + [6728] = 6017, + [6729] = 6323, + [6730] = 6324, + [6731] = 6325, + [6732] = 6326, + [6733] = 6733, + [6734] = 6337, + [6735] = 6338, + [6736] = 6339, + [6737] = 6004, + [6738] = 6349, + [6739] = 6219, + [6740] = 6220, + [6741] = 6221, + [6742] = 6222, + [6743] = 6033, + [6744] = 6034, + [6745] = 6229, + [6746] = 6036, + [6747] = 6045, + [6748] = 6044, + [6749] = 6043, + [6750] = 6263, + [6751] = 6264, + [6752] = 6265, + [6753] = 6266, + [6754] = 6267, + [6755] = 6268, + [6756] = 6003, + [6757] = 6270, + [6758] = 6271, + [6759] = 6272, + [6760] = 6273, + [6761] = 6274, + [6762] = 6275, + [6763] = 6042, + [6764] = 6296, + [6765] = 6297, + [6766] = 6298, + [6767] = 6299, + [6768] = 6300, + [6769] = 6041, + [6770] = 6323, + [6771] = 6324, + [6772] = 6325, + [6773] = 6326, + [6774] = 6040, + [6775] = 6337, + [6776] = 6338, + [6777] = 6339, + [6778] = 6039, + [6779] = 6349, + [6780] = 6219, + [6781] = 6220, + [6782] = 6221, + [6783] = 6222, + [6784] = 6038, + [6785] = 6037, + [6786] = 6229, + [6787] = 6012, + [6788] = 6031, + [6789] = 6028, + [6790] = 6027, + [6791] = 6263, + [6792] = 6264, + [6793] = 6265, + [6794] = 6266, + [6795] = 6267, + [6796] = 6268, + [6797] = 6003, + [6798] = 6270, + [6799] = 6271, + [6800] = 6272, + [6801] = 6273, + [6802] = 6274, + [6803] = 6275, + [6804] = 6256, + [6805] = 6296, + [6806] = 6297, + [6807] = 6298, + [6808] = 6299, + [6809] = 6300, + [6810] = 6024, + [6811] = 6323, + [6812] = 6324, + [6813] = 6325, + [6814] = 6326, + [6815] = 6257, + [6816] = 6337, + [6817] = 6338, + [6818] = 6339, + [6819] = 6481, + [6820] = 6349, + [6821] = 6219, + [6822] = 6220, + [6823] = 6221, + [6824] = 6222, + [6825] = 6016, + [6826] = 6014, + [6827] = 6229, + [6828] = 6011, + [6829] = 6008, + [6830] = 6007, + [6831] = 6831, + [6832] = 6263, + [6833] = 6264, + [6834] = 6265, + [6835] = 6266, + [6836] = 6267, + [6837] = 6268, + [6838] = 6003, + [6839] = 6270, + [6840] = 6271, + [6841] = 6272, + [6842] = 6273, + [6843] = 6274, + [6844] = 6275, + [6845] = 6845, + [6846] = 6296, + [6847] = 6297, + [6848] = 6298, + [6849] = 6299, + [6850] = 6300, + [6851] = 6006, + [6852] = 6323, + [6853] = 6324, + [6854] = 6325, + [6855] = 6326, + [6856] = 6005, + [6857] = 6337, + [6858] = 6338, + [6859] = 6339, + [6860] = 6860, + [6861] = 6349, + [6862] = 6219, + [6863] = 6220, + [6864] = 6221, + [6865] = 6222, + [6866] = 6866, + [6867] = 6025, + [6868] = 6229, + [6869] = 6023, + [6870] = 6018, + [6871] = 6015, + [6872] = 6013, + [6873] = 6263, + [6874] = 6264, + [6875] = 6265, + [6876] = 6266, + [6877] = 6267, + [6878] = 6268, + [6879] = 6003, + [6880] = 6270, + [6881] = 6271, + [6882] = 6272, + [6883] = 6273, + [6884] = 6274, + [6885] = 6275, + [6886] = 6016, + [6887] = 6296, + [6888] = 6297, + [6889] = 6298, + [6890] = 6299, + [6891] = 6300, + [6892] = 6030, + [6893] = 6323, + [6894] = 6324, + [6895] = 6325, + [6896] = 6326, + [6897] = 6233, + [6898] = 6337, + [6899] = 6338, + [6900] = 6339, + [6901] = 6029, + [6902] = 6349, + [6903] = 6219, + [6904] = 6220, + [6905] = 6221, + [6906] = 6222, + [6907] = 6026, + [6908] = 6020, + [6909] = 6229, + [6910] = 6017, + [6911] = 6911, + [6912] = 6004, + [6913] = 6033, + [6914] = 6263, + [6915] = 6264, + [6916] = 6265, + [6917] = 6266, + [6918] = 6267, + [6919] = 6268, + [6920] = 6003, + [6921] = 6270, + [6922] = 6271, + [6923] = 6272, + [6924] = 6273, + [6925] = 6274, + [6926] = 6275, + [6927] = 6034, + [6928] = 6296, + [6929] = 6297, + [6930] = 6298, + [6931] = 6299, + [6932] = 6300, + [6933] = 6035, + [6934] = 6323, + [6935] = 6324, + [6936] = 6325, + [6937] = 6326, + [6938] = 6045, + [6939] = 6337, + [6940] = 6338, + [6941] = 6339, + [6942] = 6263, + [6943] = 6349, + [6944] = 6219, + [6945] = 6220, + [6946] = 6221, + [6947] = 6222, + [6948] = 6044, + [6949] = 6949, + [6950] = 6229, + [6951] = 6043, + [6952] = 6042, + [6953] = 6041, + [6954] = 6040, + [6955] = 6263, + [6956] = 6264, + [6957] = 6265, + [6958] = 6266, + [6959] = 6267, + [6960] = 6268, + [6961] = 6003, + [6962] = 6270, + [6963] = 6271, + [6964] = 6272, + [6965] = 6273, + [6966] = 6274, + [6967] = 6275, + [6968] = 6039, + [6969] = 6296, + [6970] = 6297, + [6971] = 6298, + [6972] = 6299, + [6973] = 6300, + [6974] = 6038, + [6975] = 6323, + [6976] = 6324, + [6977] = 6325, + [6978] = 6326, + [6979] = 6979, + [6980] = 6337, + [6981] = 6338, + [6982] = 6339, + [6983] = 6037, + [6984] = 6349, + [6985] = 6219, + [6986] = 6220, + [6987] = 6221, + [6988] = 6222, + [6989] = 6036, + [6990] = 6031, + [6991] = 6229, + [6992] = 6028, + [6993] = 6027, + [6994] = 6024, + [6995] = 6481, + [6996] = 6263, + [6997] = 6264, + [6998] = 6265, + [6999] = 6266, + [7000] = 6267, + [7001] = 6268, + [7002] = 6003, + [7003] = 6270, + [7004] = 6271, + [7005] = 6272, + [7006] = 6273, + [7007] = 6274, + [7008] = 6275, + [7009] = 6860, + [7010] = 6296, + [7011] = 6297, + [7012] = 6298, + [7013] = 6299, + [7014] = 6300, + [7015] = 6014, + [7016] = 6323, + [7017] = 6324, + [7018] = 6325, + [7019] = 6326, + [7020] = 6011, + [7021] = 6337, + [7022] = 6338, + [7023] = 6339, + [7024] = 6008, + [7025] = 6349, + [7026] = 6219, + [7027] = 6220, + [7028] = 6221, + [7029] = 6222, + [7030] = 7030, + [7031] = 6007, + [7032] = 6229, + [7033] = 6006, + [7034] = 6005, + [7035] = 6012, + [7036] = 6025, + [7037] = 6263, + [7038] = 6264, + [7039] = 6265, + [7040] = 6266, + [7041] = 6267, + [7042] = 6268, + [7043] = 6003, + [7044] = 6270, + [7045] = 6271, + [7046] = 6272, + [7047] = 6273, + [7048] = 6274, + [7049] = 6275, + [7050] = 6023, + [7051] = 6296, + [7052] = 6297, + [7053] = 6298, + [7054] = 6299, + [7055] = 6300, + [7056] = 7056, + [7057] = 6323, + [7058] = 6324, + [7059] = 6325, + [7060] = 6326, + [7061] = 7061, + [7062] = 6337, + [7063] = 6338, + [7064] = 6339, + [7065] = 6008, + [7066] = 6349, + [7067] = 6219, + [7068] = 6220, + [7069] = 6221, + [7070] = 6222, + [7071] = 6007, + [7072] = 6006, + [7073] = 6229, + [7074] = 6264, + [7075] = 6005, + [7076] = 6265, + [7077] = 6266, + [7078] = 6263, + [7079] = 6264, + [7080] = 6265, + [7081] = 6266, + [7082] = 6267, + [7083] = 6268, + [7084] = 6003, + [7085] = 6270, + [7086] = 6271, + [7087] = 6272, + [7088] = 6273, + [7089] = 6274, + [7090] = 6275, + [7091] = 7091, + [7092] = 6296, + [7093] = 6297, + [7094] = 6298, + [7095] = 6299, + [7096] = 6300, [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, + [7098] = 6323, + [7099] = 6324, + [7100] = 6325, + [7101] = 6326, + [7102] = 6268, + [7103] = 6337, + [7104] = 6338, + [7105] = 6339, + [7106] = 6229, + [7107] = 6349, + [7108] = 6219, + [7109] = 6220, + [7110] = 6221, + [7111] = 6222, + [7112] = 6018, + [7113] = 6229, + [7114] = 6270, + [7115] = 6271, + [7116] = 6015, + [7117] = 6013, + [7118] = 6263, + [7119] = 6264, + [7120] = 6265, + [7121] = 6266, + [7122] = 6267, + [7123] = 6268, + [7124] = 6003, + [7125] = 6270, + [7126] = 6271, + [7127] = 6272, + [7128] = 6273, + [7129] = 6274, + [7130] = 6275, + [7131] = 6023, + [7132] = 6296, + [7133] = 6297, + [7134] = 6298, + [7135] = 6299, + [7136] = 6300, + [7137] = 6272, + [7138] = 6323, + [7139] = 6324, + [7140] = 6325, + [7141] = 6326, + [7142] = 6273, + [7143] = 6337, + [7144] = 6338, + [7145] = 6339, [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, + [7147] = 6349, + [7148] = 6219, + [7149] = 6220, + [7150] = 6221, + [7151] = 6222, + [7152] = 6030, + [7153] = 6029, + [7154] = 6229, + [7155] = 6026, + [7156] = 6020, + [7157] = 6275, + [7158] = 6017, + [7159] = 6263, + [7160] = 6264, + [7161] = 6265, + [7162] = 6266, + [7163] = 6267, + [7164] = 6268, + [7165] = 6003, + [7166] = 6270, + [7167] = 6271, + [7168] = 6272, + [7169] = 6273, + [7170] = 6274, + [7171] = 6275, + [7172] = 6004, + [7173] = 6296, + [7174] = 6297, + [7175] = 6298, + [7176] = 6299, + [7177] = 6300, + [7178] = 6033, + [7179] = 6323, + [7180] = 6324, + [7181] = 6325, + [7182] = 6326, + [7183] = 6034, + [7184] = 6337, + [7185] = 6338, + [7186] = 6339, + [7187] = 6035, + [7188] = 6349, + [7189] = 6222, + [7190] = 6222, + [7191] = 7191, + [7192] = 6045, + [7193] = 7193, + [7194] = 7194, + [7195] = 7195, + [7196] = 7196, + [7197] = 6044, + [7198] = 7198, + [7199] = 6043, + [7200] = 6042, + [7201] = 6041, + [7202] = 6040, + [7203] = 6039, + [7204] = 6038, + [7205] = 6037, + [7206] = 6036, + [7207] = 6031, + [7208] = 6028, + [7209] = 6027, [7210] = 7210, - [7211] = 6034, - [7212] = 7212, - [7213] = 7213, - [7214] = 7214, - [7215] = 6035, - [7216] = 6036, - [7217] = 7217, - [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, + [7211] = 6024, + [7212] = 6481, + [7213] = 6016, + [7214] = 6014, + [7215] = 6011, + [7216] = 6008, + [7217] = 6007, + [7218] = 6006, + [7219] = 6079, + [7220] = 6005, + [7221] = 6860, + [7222] = 6025, + [7223] = 6039, + [7224] = 6024, + [7225] = 6018, + [7226] = 6282, + [7227] = 6015, + [7228] = 6013, + [7229] = 6012, + [7230] = 6030, + [7231] = 6029, + [7232] = 7232, + [7233] = 6026, + [7234] = 6020, + [7235] = 7235, + [7236] = 6017, + [7237] = 6004, + [7238] = 6033, + [7239] = 7239, + [7240] = 6034, + [7241] = 6035, [7242] = 7242, [7243] = 7243, [7244] = 7244, [7245] = 7245, - [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] = 7263, - [7264] = 7264, + [7246] = 7246, + [7247] = 6045, + [7248] = 7248, + [7249] = 6044, + [7250] = 7250, + [7251] = 6043, + [7252] = 6042, + [7253] = 6041, + [7254] = 7254, + [7255] = 6040, + [7256] = 7256, + [7257] = 6287, + [7258] = 6038, + [7259] = 7259, + [7260] = 6037, + [7261] = 6036, + [7262] = 6031, + [7263] = 6028, + [7264] = 6027, [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] = 7597, - [7598] = 7598, - [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] = 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, + [7266] = 6024, + [7267] = 6481, + [7268] = 7232, + [7269] = 6016, + [7270] = 6014, + [7271] = 7191, + [7272] = 7193, + [7273] = 7194, + [7274] = 7195, + [7275] = 6011, + [7276] = 6008, + [7277] = 6007, + [7278] = 6006, + [7279] = 6005, + [7280] = 6860, + [7281] = 6025, + [7282] = 6023, + [7283] = 6286, + [7284] = 7284, + [7285] = 7285, + [7286] = 7239, + [7287] = 6018, + [7288] = 6015, + [7289] = 7242, + [7290] = 7243, + [7291] = 7244, + [7292] = 6013, + [7293] = 6012, + [7294] = 7250, + [7295] = 6030, + [7296] = 6029, + [7297] = 7193, + [7298] = 7194, + [7299] = 7195, + [7300] = 6026, + [7301] = 6020, + [7302] = 6017, + [7303] = 6004, + [7304] = 6033, + [7305] = 6034, + [7306] = 6035, + [7307] = 6045, + [7308] = 6044, + [7309] = 6043, + [7310] = 7239, + [7311] = 6042, + [7312] = 6041, + [7313] = 7242, + [7314] = 7243, + [7315] = 7244, + [7316] = 6040, + [7317] = 6039, + [7318] = 7250, + [7319] = 6038, + [7320] = 6037, + [7321] = 7193, + [7322] = 7194, + [7323] = 7195, + [7324] = 6036, + [7325] = 6031, + [7326] = 6028, + [7327] = 6027, + [7328] = 7248, + [7329] = 6024, + [7330] = 6067, + [7331] = 6481, + [7332] = 6016, + [7333] = 6014, + [7334] = 7239, + [7335] = 6011, + [7336] = 7336, + [7337] = 7242, + [7338] = 7243, + [7339] = 7244, + [7340] = 6008, + [7341] = 6007, + [7342] = 7250, + [7343] = 6006, + [7344] = 6005, + [7345] = 7193, + [7346] = 7194, + [7347] = 7195, + [7348] = 6860, + [7349] = 6025, + [7350] = 6023, + [7351] = 7351, + [7352] = 6020, + [7353] = 7353, + [7354] = 7239, + [7355] = 7242, + [7356] = 7243, + [7357] = 7244, + [7358] = 7250, + [7359] = 7193, + [7360] = 7194, + [7361] = 7195, + [7362] = 6018, + [7363] = 6027, + [7364] = 6028, + [7365] = 6015, + [7366] = 6013, + [7367] = 6012, + [7368] = 7239, + [7369] = 7242, + [7370] = 7243, + [7371] = 7244, + [7372] = 7250, + [7373] = 7193, + [7374] = 7194, + [7375] = 7195, + [7376] = 7376, + [7377] = 6030, + [7378] = 6029, + [7379] = 6026, + [7380] = 7239, + [7381] = 7242, + [7382] = 7243, + [7383] = 7244, + [7384] = 7250, + [7385] = 7193, + [7386] = 7194, + [7387] = 7195, + [7388] = 6027, + [7389] = 7389, + [7390] = 6031, + [7391] = 7391, + [7392] = 7239, + [7393] = 7242, + [7394] = 7243, + [7395] = 7244, + [7396] = 7250, + [7397] = 7193, + [7398] = 7194, + [7399] = 7195, + [7400] = 6017, + [7401] = 6004, + [7402] = 6033, + [7403] = 6034, + [7404] = 7239, + [7405] = 7242, + [7406] = 7243, + [7407] = 7244, + [7408] = 7250, + [7409] = 7193, + [7410] = 7194, + [7411] = 7195, + [7412] = 6035, + [7413] = 6045, + [7414] = 7414, + [7415] = 6044, + [7416] = 7239, + [7417] = 7242, + [7418] = 7243, + [7419] = 7244, + [7420] = 7250, + [7421] = 7193, + [7422] = 7194, + [7423] = 7195, + [7424] = 6043, + [7425] = 6042, + [7426] = 6041, + [7427] = 6040, + [7428] = 7239, + [7429] = 7242, + [7430] = 7243, + [7431] = 7244, + [7432] = 7250, + [7433] = 7193, + [7434] = 7194, + [7435] = 7195, + [7436] = 6039, + [7437] = 6038, + [7438] = 6037, + [7439] = 6036, + [7440] = 7239, + [7441] = 7242, + [7442] = 7243, + [7443] = 7244, + [7444] = 7250, + [7445] = 7193, + [7446] = 7194, + [7447] = 7195, + [7448] = 6031, + [7449] = 6028, + [7450] = 6005, + [7451] = 7451, + [7452] = 7239, + [7453] = 7242, + [7454] = 7243, + [7455] = 7244, + [7456] = 7250, + [7457] = 7193, + [7458] = 7194, + [7459] = 7195, + [7460] = 7460, + [7461] = 6296, + [7462] = 7265, + [7463] = 7248, + [7464] = 7239, + [7465] = 7242, + [7466] = 7243, + [7467] = 7244, + [7468] = 7250, + [7469] = 7193, + [7470] = 7194, + [7471] = 7195, + [7472] = 6297, + [7473] = 6298, + [7474] = 6024, + [7475] = 6263, + [7476] = 7239, + [7477] = 7242, + [7478] = 7243, + [7479] = 7244, + [7480] = 7250, + [7481] = 7193, + [7482] = 7194, + [7483] = 7195, + [7484] = 6299, + [7485] = 6067, + [7486] = 6300, + [7487] = 6481, + [7488] = 7239, + [7489] = 7242, + [7490] = 7243, + [7491] = 7244, + [7492] = 7250, + [7493] = 7193, + [7494] = 7194, + [7495] = 7195, + [7496] = 6016, + [7497] = 6014, + [7498] = 6011, + [7499] = 6979, + [7500] = 7239, + [7501] = 7242, + [7502] = 7243, + [7503] = 7244, + [7504] = 7250, + [7505] = 7193, + [7506] = 7194, + [7507] = 7195, + [7508] = 7508, + [7509] = 6008, + [7510] = 6007, + [7511] = 6006, + [7512] = 7239, + [7513] = 7242, + [7514] = 7243, + [7515] = 7244, + [7516] = 7250, + [7517] = 6044, + [7518] = 7518, + [7519] = 7519, + [7520] = 6229, + [7521] = 7239, + [7522] = 6860, + [7523] = 6860, + [7524] = 6025, + [7525] = 6023, + [7526] = 6949, + [7527] = 6845, + [7528] = 6036, + [7529] = 6037, + [7530] = 6207, + [7531] = 6067, + [7532] = 6171, + [7533] = 6038, + [7534] = 6039, + [7535] = 6722, + [7536] = 7091, + [7537] = 6040, + [7538] = 7460, + [7539] = 7451, + [7540] = 7508, + [7541] = 7518, + [7542] = 6310, + [7543] = 7543, + [7544] = 6341, + [7545] = 6342, + [7546] = 6354, + [7547] = 6355, + [7548] = 6356, + [7549] = 6041, + [7550] = 6042, + [7551] = 7551, + [7552] = 6043, + [7553] = 7553, + [7554] = 6309, + [7555] = 6207, + [7556] = 6310, + [7557] = 6722, + [7558] = 7091, + [7559] = 7460, + [7560] = 7451, + [7561] = 7508, + [7562] = 7518, + [7563] = 7543, + [7564] = 7414, + [7565] = 7565, + [7566] = 6314, + [7567] = 7567, + [7568] = 6207, + [7569] = 7569, + [7570] = 6722, + [7571] = 7091, + [7572] = 7460, + [7573] = 7451, + [7574] = 7508, + [7575] = 7518, + [7576] = 7543, + [7577] = 7244, + [7578] = 7578, + [7579] = 7579, + [7580] = 7580, + [7581] = 6207, + [7582] = 7582, + [7583] = 6722, + [7584] = 7091, + [7585] = 7460, + [7586] = 7451, + [7587] = 7508, + [7588] = 7518, + [7589] = 7543, + [7590] = 7590, + [7591] = 6045, + [7592] = 7242, + [7593] = 7543, + [7594] = 6207, + [7595] = 7091, + [7596] = 7451, + [7597] = 7508, + [7598] = 7518, + [7599] = 7543, + [7600] = 7600, + [7601] = 7198, + [7602] = 7243, + [7603] = 7603, + [7604] = 6207, + [7605] = 7091, + [7606] = 7451, + [7607] = 7508, + [7608] = 7518, + [7609] = 7543, + [7610] = 6035, + [7611] = 7611, + [7612] = 7519, + [7613] = 7091, + [7614] = 7451, + [7615] = 7508, + [7616] = 7518, + [7617] = 7543, + [7618] = 6034, + [7619] = 6033, + [7620] = 6004, + [7621] = 7091, + [7622] = 7451, + [7623] = 7508, + [7624] = 7518, + [7625] = 7543, + [7626] = 6017, + [7627] = 6323, + [7628] = 6324, + [7629] = 7091, + [7630] = 7451, + [7631] = 7508, + [7632] = 7518, + [7633] = 7543, + [7634] = 6325, + [7635] = 7635, + [7636] = 7636, + [7637] = 7091, + [7638] = 7451, + [7639] = 7508, + [7640] = 7518, + [7641] = 7543, + [7642] = 7642, + [7643] = 7643, + [7644] = 6326, + [7645] = 7091, + [7646] = 7451, + [7647] = 7508, + [7648] = 7518, + [7649] = 7543, + [7650] = 7650, + [7651] = 6222, + [7652] = 6221, + [7653] = 7091, + [7654] = 7451, + [7655] = 7508, + [7656] = 7518, + [7657] = 7543, + [7658] = 7245, + [7659] = 6220, + [7660] = 6025, + [7661] = 7091, + [7662] = 7451, + [7663] = 7508, + [7664] = 7518, + [7665] = 7543, + [7666] = 7246, + [7667] = 6023, + [7668] = 6219, + [7669] = 7091, + [7670] = 7451, + [7671] = 7508, + [7672] = 7518, + [7673] = 7543, + [7674] = 7195, + [7675] = 7194, + [7676] = 7193, + [7677] = 7091, + [7678] = 7451, + [7679] = 7508, + [7680] = 7518, + [7681] = 7543, + [7682] = 7682, + [7683] = 7683, + [7684] = 7091, + [7685] = 7451, + [7686] = 7508, + [7687] = 7518, + [7688] = 7543, + [7689] = 7689, + [7690] = 7391, + [7691] = 6342, + [7692] = 7091, + [7693] = 7451, + [7694] = 7508, + [7695] = 7518, + [7696] = 7543, + [7697] = 7697, + [7698] = 6331, + [7699] = 7699, + [7700] = 7091, + [7701] = 7451, + [7702] = 7508, + [7703] = 7518, + [7704] = 7543, + [7705] = 7705, + [7706] = 7682, + [7707] = 7707, + [7708] = 6335, [7709] = 7709, - [7710] = 7710, - [7711] = 6946, - [7712] = 7385, - [7713] = 7386, - [7714] = 7409, - [7715] = 7562, + [7710] = 7245, + [7711] = 7246, + [7712] = 7712, + [7713] = 7256, + [7714] = 7259, + [7715] = 7682, [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, + [7717] = 6337, + [7718] = 7682, + [7719] = 7250, + [7720] = 6338, + [7721] = 7682, + [7722] = 6020, + [7723] = 6026, + [7724] = 7682, + [7725] = 6029, + [7726] = 6339, + [7727] = 7682, + [7728] = 6030, + [7729] = 6341, + [7730] = 7682, [7731] = 7731, - [7732] = 7275, - [7733] = 7278, - [7734] = 7709, + [7732] = 7732, + [7733] = 7682, + [7734] = 7734, [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] = 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, + [7736] = 7682, + [7737] = 7737, + [7738] = 6347, + [7739] = 7682, + [7740] = 6012, + [7741] = 6349, + [7742] = 7682, + [7743] = 6013, + [7744] = 6015, + [7745] = 7682, + [7746] = 7254, + [7747] = 7747, + [7748] = 7682, + [7749] = 6354, + [7750] = 6351, + [7751] = 7682, + [7752] = 7752, + [7753] = 6018, + [7754] = 7682, + [7755] = 6352, + [7756] = 7756, + [7757] = 7682, + [7758] = 7191, + [7759] = 6353, + [7760] = 7682, + [7761] = 7256, + [7762] = 7353, + [7763] = 7682, + [7764] = 7764, + [7765] = 6355, + [7766] = 7259, + [7767] = 6356, + [7768] = 7265, + [7769] = 6019, + [7770] = 7770, [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) { @@ -11993,7 +11981,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\'') ADVANCE(69); END_STATE(); case 70: - ACCEPT_TOKEN(sym__number); + ACCEPT_TOKEN(sym__natural_number); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(70); END_STATE(); case 71: @@ -17536,10 +17524,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [364] = {.lex_state = 15}, [365] = {.lex_state = 15}, [366] = {.lex_state = 15}, - [367] = {.lex_state = 15}, + [367] = {.lex_state = 0}, [368] = {.lex_state = 15}, [369] = {.lex_state = 15}, - [370] = {.lex_state = 15}, + [370] = {.lex_state = 0}, [371] = {.lex_state = 15}, [372] = {.lex_state = 15}, [373] = {.lex_state = 15}, @@ -17557,9 +17545,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [385] = {.lex_state = 15}, [386] = {.lex_state = 15}, [387] = {.lex_state = 15}, - [388] = {.lex_state = 0}, + [388] = {.lex_state = 15}, [389] = {.lex_state = 15}, - [390] = {.lex_state = 0}, + [390] = {.lex_state = 15}, [391] = {.lex_state = 15}, [392] = {.lex_state = 15}, [393] = {.lex_state = 15}, @@ -17707,7 +17695,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [535] = {.lex_state = 15}, [536] = {.lex_state = 15}, [537] = {.lex_state = 15}, - [538] = {.lex_state = 15}, + [538] = {.lex_state = 1}, [539] = {.lex_state = 15}, [540] = {.lex_state = 15}, [541] = {.lex_state = 15}, @@ -17746,14 +17734,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [574] = {.lex_state = 15}, [575] = {.lex_state = 15}, [576] = {.lex_state = 15}, - [577] = {.lex_state = 15}, + [577] = {.lex_state = 1}, [578] = {.lex_state = 15}, [579] = {.lex_state = 15}, [580] = {.lex_state = 15}, [581] = {.lex_state = 15}, [582] = {.lex_state = 15}, [583] = {.lex_state = 15}, - [584] = {.lex_state = 15}, + [584] = {.lex_state = 1}, [585] = {.lex_state = 15}, [586] = {.lex_state = 15}, [587] = {.lex_state = 15}, @@ -17789,9 +17777,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [617] = {.lex_state = 15}, [618] = {.lex_state = 15}, [619] = {.lex_state = 15}, - [620] = {.lex_state = 15}, + [620] = {.lex_state = 1}, [621] = {.lex_state = 15}, - [622] = {.lex_state = 1}, + [622] = {.lex_state = 15}, [623] = {.lex_state = 15}, [624] = {.lex_state = 15}, [625] = {.lex_state = 15}, @@ -17814,10 +17802,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [642] = {.lex_state = 15}, [643] = {.lex_state = 15}, [644] = {.lex_state = 15}, - [645] = {.lex_state = 15}, + [645] = {.lex_state = 1}, [646] = {.lex_state = 15}, [647] = {.lex_state = 15}, - [648] = {.lex_state = 15}, + [648] = {.lex_state = 1}, [649] = {.lex_state = 15}, [650] = {.lex_state = 15}, [651] = {.lex_state = 15}, @@ -17825,13 +17813,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [653] = {.lex_state = 15}, [654] = {.lex_state = 15}, [655] = {.lex_state = 15}, - [656] = {.lex_state = 1}, - [657] = {.lex_state = 15}, + [656] = {.lex_state = 15}, + [657] = {.lex_state = 1}, [658] = {.lex_state = 15}, - [659] = {.lex_state = 15}, + [659] = {.lex_state = 1}, [660] = {.lex_state = 15}, [661] = {.lex_state = 15}, - [662] = {.lex_state = 1}, + [662] = {.lex_state = 15}, [663] = {.lex_state = 15}, [664] = {.lex_state = 15}, [665] = {.lex_state = 15}, @@ -17839,13 +17827,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [667] = {.lex_state = 15}, [668] = {.lex_state = 15}, [669] = {.lex_state = 15}, - [670] = {.lex_state = 15}, + [670] = {.lex_state = 1}, [671] = {.lex_state = 15}, [672] = {.lex_state = 15}, [673] = {.lex_state = 15}, [674] = {.lex_state = 15}, [675] = {.lex_state = 15}, - [676] = {.lex_state = 15}, + [676] = {.lex_state = 1}, [677] = {.lex_state = 15}, [678] = {.lex_state = 15}, [679] = {.lex_state = 15}, @@ -17874,8 +17862,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [702] = {.lex_state = 15}, [703] = {.lex_state = 15}, [704] = {.lex_state = 15}, - [705] = {.lex_state = 15}, - [706] = {.lex_state = 1}, + [705] = {.lex_state = 1}, + [706] = {.lex_state = 15}, [707] = {.lex_state = 15}, [708] = {.lex_state = 15}, [709] = {.lex_state = 15}, @@ -17955,8 +17943,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [783] = {.lex_state = 15}, [784] = {.lex_state = 15}, [785] = {.lex_state = 15}, - [786] = {.lex_state = 15}, - [787] = {.lex_state = 15}, + [786] = {.lex_state = 1}, + [787] = {.lex_state = 1}, [788] = {.lex_state = 15}, [789] = {.lex_state = 15}, [790] = {.lex_state = 15}, @@ -17979,14 +17967,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [807] = {.lex_state = 15}, [808] = {.lex_state = 15}, [809] = {.lex_state = 15}, - [810] = {.lex_state = 15}, + [810] = {.lex_state = 1}, [811] = {.lex_state = 15}, - [812] = {.lex_state = 15}, + [812] = {.lex_state = 1}, [813] = {.lex_state = 15}, [814] = {.lex_state = 15}, [815] = {.lex_state = 15}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 1}, + [817] = {.lex_state = 15}, [818] = {.lex_state = 15}, [819] = {.lex_state = 15}, [820] = {.lex_state = 15}, @@ -18007,7 +17995,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [835] = {.lex_state = 15}, [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, - [838] = {.lex_state = 1}, + [838] = {.lex_state = 15}, [839] = {.lex_state = 15}, [840] = {.lex_state = 15}, [841] = {.lex_state = 15}, @@ -18015,18 +18003,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [843] = {.lex_state = 15}, [844] = {.lex_state = 15}, [845] = {.lex_state = 15}, - [846] = {.lex_state = 15}, - [847] = {.lex_state = 15}, + [846] = {.lex_state = 1}, + [847] = {.lex_state = 1}, [848] = {.lex_state = 15}, [849] = {.lex_state = 15}, [850] = {.lex_state = 15}, - [851] = {.lex_state = 15}, + [851] = {.lex_state = 1}, [852] = {.lex_state = 15}, [853] = {.lex_state = 15}, - [854] = {.lex_state = 15}, - [855] = {.lex_state = 15}, + [854] = {.lex_state = 1}, + [855] = {.lex_state = 1}, [856] = {.lex_state = 15}, - [857] = {.lex_state = 1}, + [857] = {.lex_state = 15}, [858] = {.lex_state = 15}, [859] = {.lex_state = 15}, [860] = {.lex_state = 15}, @@ -18046,63 +18034,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [874] = {.lex_state = 15}, [875] = {.lex_state = 15}, [876] = {.lex_state = 15}, - [877] = {.lex_state = 15}, + [877] = {.lex_state = 1}, [878] = {.lex_state = 15}, - [879] = {.lex_state = 15}, + [879] = {.lex_state = 1}, [880] = {.lex_state = 15}, - [881] = {.lex_state = 15}, + [881] = {.lex_state = 1}, [882] = {.lex_state = 15}, [883] = {.lex_state = 15}, - [884] = {.lex_state = 15}, + [884] = {.lex_state = 1}, [885] = {.lex_state = 15}, [886] = {.lex_state = 15}, - [887] = {.lex_state = 15}, - [888] = {.lex_state = 15}, + [887] = {.lex_state = 1}, + [888] = {.lex_state = 1}, [889] = {.lex_state = 15}, [890] = {.lex_state = 15}, [891] = {.lex_state = 15}, [892] = {.lex_state = 15}, - [893] = {.lex_state = 15}, + [893] = {.lex_state = 1}, [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 = 15}, - [901] = {.lex_state = 15}, - [902] = {.lex_state = 15}, - [903] = {.lex_state = 15}, - [904] = {.lex_state = 15}, - [905] = {.lex_state = 15}, - [906] = {.lex_state = 15}, - [907] = {.lex_state = 15}, - [908] = {.lex_state = 15}, - [909] = {.lex_state = 15}, - [910] = {.lex_state = 15}, - [911] = {.lex_state = 15}, - [912] = {.lex_state = 15}, + [896] = {.lex_state = 1}, + [897] = {.lex_state = 1}, + [898] = {.lex_state = 1}, + [899] = {.lex_state = 1}, + [900] = {.lex_state = 1}, + [901] = {.lex_state = 1}, + [902] = {.lex_state = 1}, + [903] = {.lex_state = 1}, + [904] = {.lex_state = 1}, + [905] = {.lex_state = 1}, + [906] = {.lex_state = 1}, + [907] = {.lex_state = 1}, + [908] = {.lex_state = 1}, + [909] = {.lex_state = 1}, + [910] = {.lex_state = 1}, + [911] = {.lex_state = 1}, + [912] = {.lex_state = 1}, [913] = {.lex_state = 15}, - [914] = {.lex_state = 15}, - [915] = {.lex_state = 15}, - [916] = {.lex_state = 15}, + [914] = {.lex_state = 1}, + [915] = {.lex_state = 1}, + [916] = {.lex_state = 1}, [917] = {.lex_state = 15}, [918] = {.lex_state = 15}, [919] = {.lex_state = 15}, [920] = {.lex_state = 15}, - [921] = {.lex_state = 15}, - [922] = {.lex_state = 15}, - [923] = {.lex_state = 15}, - [924] = {.lex_state = 15}, - [925] = {.lex_state = 15}, + [921] = {.lex_state = 1}, + [922] = {.lex_state = 1}, + [923] = {.lex_state = 1}, + [924] = {.lex_state = 1}, + [925] = {.lex_state = 1}, [926] = {.lex_state = 15}, [927] = {.lex_state = 15}, - [928] = {.lex_state = 15}, - [929] = {.lex_state = 15}, - [930] = {.lex_state = 1}, - [931] = {.lex_state = 1}, + [928] = {.lex_state = 1}, + [929] = {.lex_state = 1}, + [930] = {.lex_state = 15}, + [931] = {.lex_state = 15}, [932] = {.lex_state = 15}, - [933] = {.lex_state = 1}, + [933] = {.lex_state = 15}, [934] = {.lex_state = 15}, [935] = {.lex_state = 15}, [936] = {.lex_state = 15}, @@ -18140,7 +18128,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [968] = {.lex_state = 15}, [969] = {.lex_state = 15}, [970] = {.lex_state = 15}, - [971] = {.lex_state = 15}, + [971] = {.lex_state = 1}, [972] = {.lex_state = 15}, [973] = {.lex_state = 15}, [974] = {.lex_state = 15}, @@ -18149,11 +18137,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [977] = {.lex_state = 15}, [978] = {.lex_state = 15}, [979] = {.lex_state = 15}, - [980] = {.lex_state = 1}, + [980] = {.lex_state = 15}, [981] = {.lex_state = 15}, - [982] = {.lex_state = 1}, + [982] = {.lex_state = 15}, [983] = {.lex_state = 15}, - [984] = {.lex_state = 15}, + [984] = {.lex_state = 1}, [985] = {.lex_state = 15}, [986] = {.lex_state = 15}, [987] = {.lex_state = 15}, @@ -18164,7 +18152,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [992] = {.lex_state = 15}, [993] = {.lex_state = 15}, [994] = {.lex_state = 15}, - [995] = {.lex_state = 1}, + [995] = {.lex_state = 15}, [996] = {.lex_state = 15}, [997] = {.lex_state = 15}, [998] = {.lex_state = 15}, @@ -18174,7 +18162,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1002] = {.lex_state = 15}, [1003] = {.lex_state = 15}, [1004] = {.lex_state = 15}, - [1005] = {.lex_state = 1}, + [1005] = {.lex_state = 15}, [1006] = {.lex_state = 15}, [1007] = {.lex_state = 15}, [1008] = {.lex_state = 15}, @@ -18184,15 +18172,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1012] = {.lex_state = 15}, [1013] = {.lex_state = 15}, [1014] = {.lex_state = 15}, - [1015] = {.lex_state = 1}, + [1015] = {.lex_state = 15}, [1016] = {.lex_state = 15}, - [1017] = {.lex_state = 1}, + [1017] = {.lex_state = 15}, [1018] = {.lex_state = 15}, [1019] = {.lex_state = 15}, [1020] = {.lex_state = 15}, - [1021] = {.lex_state = 1}, + [1021] = {.lex_state = 15}, [1022] = {.lex_state = 15}, - [1023] = {.lex_state = 1}, + [1023] = {.lex_state = 15}, [1024] = {.lex_state = 15}, [1025] = {.lex_state = 15}, [1026] = {.lex_state = 15}, @@ -18202,32 +18190,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1030] = {.lex_state = 15}, [1031] = {.lex_state = 15}, [1032] = {.lex_state = 15}, - [1033] = {.lex_state = 1}, - [1034] = {.lex_state = 1}, - [1035] = {.lex_state = 1}, - [1036] = {.lex_state = 1}, - [1037] = {.lex_state = 1}, + [1033] = {.lex_state = 15}, + [1034] = {.lex_state = 15}, + [1035] = {.lex_state = 15}, + [1036] = {.lex_state = 15}, + [1037] = {.lex_state = 15}, [1038] = {.lex_state = 15}, - [1039] = {.lex_state = 1}, - [1040] = {.lex_state = 1}, + [1039] = {.lex_state = 15}, + [1040] = {.lex_state = 15}, [1041] = {.lex_state = 15}, - [1042] = {.lex_state = 1}, - [1043] = {.lex_state = 1}, + [1042] = {.lex_state = 15}, + [1043] = {.lex_state = 15}, [1044] = {.lex_state = 15}, [1045] = {.lex_state = 15}, [1046] = {.lex_state = 15}, - [1047] = {.lex_state = 1}, - [1048] = {.lex_state = 1}, + [1047] = {.lex_state = 15}, + [1048] = {.lex_state = 15}, [1049] = {.lex_state = 15}, [1050] = {.lex_state = 15}, [1051] = {.lex_state = 15}, - [1052] = {.lex_state = 1}, - [1053] = {.lex_state = 1}, + [1052] = {.lex_state = 15}, + [1053] = {.lex_state = 15}, [1054] = {.lex_state = 15}, [1055] = {.lex_state = 15}, [1056] = {.lex_state = 15}, - [1057] = {.lex_state = 1}, - [1058] = {.lex_state = 1}, + [1057] = {.lex_state = 15}, + [1058] = {.lex_state = 15}, [1059] = {.lex_state = 15}, [1060] = {.lex_state = 15}, [1061] = {.lex_state = 15}, @@ -18238,65 +18226,65 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1066] = {.lex_state = 15}, [1067] = {.lex_state = 15}, [1068] = {.lex_state = 15}, - [1069] = {.lex_state = 1}, - [1070] = {.lex_state = 1}, + [1069] = {.lex_state = 15}, + [1070] = {.lex_state = 15}, [1071] = {.lex_state = 15}, - [1072] = {.lex_state = 15}, + [1072] = {.lex_state = 1}, [1073] = {.lex_state = 15}, [1074] = {.lex_state = 15}, - [1075] = {.lex_state = 1}, + [1075] = {.lex_state = 15}, [1076] = {.lex_state = 1}, - [1077] = {.lex_state = 1}, + [1077] = {.lex_state = 15}, [1078] = {.lex_state = 15}, [1079] = {.lex_state = 15}, [1080] = {.lex_state = 15}, - [1081] = {.lex_state = 1}, - [1082] = {.lex_state = 1}, + [1081] = {.lex_state = 15}, + [1082] = {.lex_state = 15}, [1083] = {.lex_state = 15}, [1084] = {.lex_state = 15}, [1085] = {.lex_state = 15}, [1086] = {.lex_state = 15}, - [1087] = {.lex_state = 1}, + [1087] = {.lex_state = 15}, [1088] = {.lex_state = 1}, - [1089] = {.lex_state = 15}, - [1090] = {.lex_state = 15}, - [1091] = {.lex_state = 15}, - [1092] = {.lex_state = 15}, - [1093] = {.lex_state = 15}, + [1089] = {.lex_state = 1}, + [1090] = {.lex_state = 1}, + [1091] = {.lex_state = 1}, + [1092] = {.lex_state = 1}, + [1093] = {.lex_state = 1}, [1094] = {.lex_state = 15}, - [1095] = {.lex_state = 1}, + [1095] = {.lex_state = 15}, [1096] = {.lex_state = 1}, - [1097] = {.lex_state = 15}, + [1097] = {.lex_state = 1}, [1098] = {.lex_state = 15}, - [1099] = {.lex_state = 15}, + [1099] = {.lex_state = 1}, [1100] = {.lex_state = 1}, - [1101] = {.lex_state = 1}, + [1101] = {.lex_state = 15}, [1102] = {.lex_state = 1}, - [1103] = {.lex_state = 15}, - [1104] = {.lex_state = 15}, - [1105] = {.lex_state = 15}, - [1106] = {.lex_state = 1}, + [1103] = {.lex_state = 1}, + [1104] = {.lex_state = 1}, + [1105] = {.lex_state = 1}, + [1106] = {.lex_state = 15}, [1107] = {.lex_state = 15}, [1108] = {.lex_state = 15}, [1109] = {.lex_state = 15}, [1110] = {.lex_state = 15}, [1111] = {.lex_state = 15}, - [1112] = {.lex_state = 1}, - [1113] = {.lex_state = 1}, + [1112] = {.lex_state = 15}, + [1113] = {.lex_state = 15}, [1114] = {.lex_state = 15}, [1115] = {.lex_state = 15}, [1116] = {.lex_state = 15}, [1117] = {.lex_state = 15}, - [1118] = {.lex_state = 15}, + [1118] = {.lex_state = 1}, [1119] = {.lex_state = 15}, [1120] = {.lex_state = 15}, [1121] = {.lex_state = 15}, - [1122] = {.lex_state = 1}, + [1122] = {.lex_state = 15}, [1123] = {.lex_state = 15}, [1124] = {.lex_state = 15}, [1125] = {.lex_state = 15}, [1126] = {.lex_state = 15}, - [1127] = {.lex_state = 1}, + [1127] = {.lex_state = 15}, [1128] = {.lex_state = 15}, [1129] = {.lex_state = 15}, [1130] = {.lex_state = 15}, @@ -18309,8 +18297,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1137] = {.lex_state = 15}, [1138] = {.lex_state = 15}, [1139] = {.lex_state = 15}, - [1140] = {.lex_state = 1}, - [1141] = {.lex_state = 1}, + [1140] = {.lex_state = 15}, + [1141] = {.lex_state = 15}, [1142] = {.lex_state = 15}, [1143] = {.lex_state = 15}, [1144] = {.lex_state = 15}, @@ -18321,7 +18309,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1149] = {.lex_state = 15}, [1150] = {.lex_state = 15}, [1151] = {.lex_state = 15}, - [1152] = {.lex_state = 15}, + [1152] = {.lex_state = 1}, [1153] = {.lex_state = 15}, [1154] = {.lex_state = 15}, [1155] = {.lex_state = 15}, @@ -18335,14 +18323,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1163] = {.lex_state = 15}, [1164] = {.lex_state = 15}, [1165] = {.lex_state = 15}, - [1166] = {.lex_state = 1}, + [1166] = {.lex_state = 15}, [1167] = {.lex_state = 15}, [1168] = {.lex_state = 15}, - [1169] = {.lex_state = 15}, + [1169] = {.lex_state = 1}, [1170] = {.lex_state = 15}, [1171] = {.lex_state = 15}, [1172] = {.lex_state = 15}, - [1173] = {.lex_state = 1}, + [1173] = {.lex_state = 15}, [1174] = {.lex_state = 15}, [1175] = {.lex_state = 15}, [1176] = {.lex_state = 15}, @@ -18420,17 +18408,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1248] = {.lex_state = 15}, [1249] = {.lex_state = 15}, [1250] = {.lex_state = 15}, - [1251] = {.lex_state = 1}, + [1251] = {.lex_state = 15}, [1252] = {.lex_state = 15}, [1253] = {.lex_state = 15}, [1254] = {.lex_state = 15}, [1255] = {.lex_state = 15}, - [1256] = {.lex_state = 1}, + [1256] = {.lex_state = 15}, [1257] = {.lex_state = 15}, [1258] = {.lex_state = 15}, [1259] = {.lex_state = 15}, [1260] = {.lex_state = 15}, - [1261] = {.lex_state = 1}, + [1261] = {.lex_state = 15}, [1262] = {.lex_state = 15}, [1263] = {.lex_state = 15}, [1264] = {.lex_state = 15}, @@ -18442,10 +18430,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1270] = {.lex_state = 15}, [1271] = {.lex_state = 15}, [1272] = {.lex_state = 15}, - [1273] = {.lex_state = 1}, + [1273] = {.lex_state = 15}, [1274] = {.lex_state = 15}, [1275] = {.lex_state = 15}, - [1276] = {.lex_state = 1}, + [1276] = {.lex_state = 15}, [1277] = {.lex_state = 15}, [1278] = {.lex_state = 15}, [1279] = {.lex_state = 15}, @@ -18454,7 +18442,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1282] = {.lex_state = 15}, [1283] = {.lex_state = 15}, [1284] = {.lex_state = 15}, - [1285] = {.lex_state = 1}, + [1285] = {.lex_state = 15}, [1286] = {.lex_state = 15}, [1287] = {.lex_state = 15}, [1288] = {.lex_state = 15}, @@ -18464,22 +18452,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1292] = {.lex_state = 15}, [1293] = {.lex_state = 15}, [1294] = {.lex_state = 15}, - [1295] = {.lex_state = 1}, + [1295] = {.lex_state = 15}, [1296] = {.lex_state = 15}, [1297] = {.lex_state = 15}, [1298] = {.lex_state = 15}, [1299] = {.lex_state = 15}, [1300] = {.lex_state = 15}, [1301] = {.lex_state = 15}, - [1302] = {.lex_state = 1}, + [1302] = {.lex_state = 15}, [1303] = {.lex_state = 15}, - [1304] = {.lex_state = 15}, + [1304] = {.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 = 1}, + [1306] = {.lex_state = 15}, + [1307] = {.lex_state = 15}, + [1308] = {.lex_state = 15}, + [1309] = {.lex_state = 15}, + [1310] = {.lex_state = 15}, [1311] = {.lex_state = 15}, [1312] = {.lex_state = 15}, [1313] = {.lex_state = 15}, @@ -18502,7 +18490,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1330] = {.lex_state = 15}, [1331] = {.lex_state = 15}, [1332] = {.lex_state = 15}, - [1333] = {.lex_state = 1}, + [1333] = {.lex_state = 15}, [1334] = {.lex_state = 15}, [1335] = {.lex_state = 15}, [1336] = {.lex_state = 15}, @@ -18515,16 +18503,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1343] = {.lex_state = 15}, [1344] = {.lex_state = 15}, [1345] = {.lex_state = 15}, - [1346] = {.lex_state = 1}, + [1346] = {.lex_state = 15}, [1347] = {.lex_state = 15}, [1348] = {.lex_state = 15}, - [1349] = {.lex_state = 1}, + [1349] = {.lex_state = 15}, [1350] = {.lex_state = 15}, [1351] = {.lex_state = 15}, [1352] = {.lex_state = 15}, - [1353] = {.lex_state = 1}, + [1353] = {.lex_state = 15}, [1354] = {.lex_state = 15}, - [1355] = {.lex_state = 1}, + [1355] = {.lex_state = 15}, [1356] = {.lex_state = 15}, [1357] = {.lex_state = 15}, [1358] = {.lex_state = 15}, @@ -18551,7 +18539,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1379] = {.lex_state = 15}, [1380] = {.lex_state = 15}, [1381] = {.lex_state = 15}, - [1382] = {.lex_state = 1}, + [1382] = {.lex_state = 15}, [1383] = {.lex_state = 15}, [1384] = {.lex_state = 15}, [1385] = {.lex_state = 15}, @@ -18588,30 +18576,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1416] = {.lex_state = 15}, [1417] = {.lex_state = 15}, [1418] = {.lex_state = 15}, - [1419] = {.lex_state = 15}, + [1419] = {.lex_state = 1}, [1420] = {.lex_state = 15}, - [1421] = {.lex_state = 15}, + [1421] = {.lex_state = 1}, [1422] = {.lex_state = 15}, [1423] = {.lex_state = 15}, [1424] = {.lex_state = 15}, [1425] = {.lex_state = 15}, [1426] = {.lex_state = 15}, - [1427] = {.lex_state = 15}, + [1427] = {.lex_state = 1}, [1428] = {.lex_state = 15}, - [1429] = {.lex_state = 15}, + [1429] = {.lex_state = 1}, [1430] = {.lex_state = 15}, [1431] = {.lex_state = 15}, [1432] = {.lex_state = 15}, [1433] = {.lex_state = 15}, - [1434] = {.lex_state = 15}, + [1434] = {.lex_state = 1}, [1435] = {.lex_state = 15}, [1436] = {.lex_state = 15}, [1437] = {.lex_state = 15}, [1438] = {.lex_state = 15}, [1439] = {.lex_state = 15}, [1440] = {.lex_state = 15}, - [1441] = {.lex_state = 15}, - [1442] = {.lex_state = 15}, + [1441] = {.lex_state = 1}, + [1442] = {.lex_state = 1}, [1443] = {.lex_state = 15}, [1444] = {.lex_state = 15}, [1445] = {.lex_state = 15}, @@ -18619,72 +18607,72 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1447] = {.lex_state = 15}, [1448] = {.lex_state = 15}, [1449] = {.lex_state = 15}, - [1450] = {.lex_state = 15}, + [1450] = {.lex_state = 1}, [1451] = {.lex_state = 15}, [1452] = {.lex_state = 15}, [1453] = {.lex_state = 15}, [1454] = {.lex_state = 15}, [1455] = {.lex_state = 15}, - [1456] = {.lex_state = 15}, - [1457] = {.lex_state = 15}, + [1456] = {.lex_state = 1}, + [1457] = {.lex_state = 1}, [1458] = {.lex_state = 15}, [1459] = {.lex_state = 15}, [1460] = {.lex_state = 15}, - [1461] = {.lex_state = 15}, + [1461] = {.lex_state = 1}, [1462] = {.lex_state = 15}, - [1463] = {.lex_state = 15}, + [1463] = {.lex_state = 1}, [1464] = {.lex_state = 15}, [1465] = {.lex_state = 15}, [1466] = {.lex_state = 15}, [1467] = {.lex_state = 15}, - [1468] = {.lex_state = 15}, + [1468] = {.lex_state = 1}, [1469] = {.lex_state = 15}, [1470] = {.lex_state = 15}, [1471] = {.lex_state = 15}, [1472] = {.lex_state = 15}, - [1473] = {.lex_state = 15}, - [1474] = {.lex_state = 15}, - [1475] = {.lex_state = 15}, - [1476] = {.lex_state = 15}, - [1477] = {.lex_state = 15}, + [1473] = {.lex_state = 1}, + [1474] = {.lex_state = 1}, + [1475] = {.lex_state = 1}, + [1476] = {.lex_state = 1}, + [1477] = {.lex_state = 1}, [1478] = {.lex_state = 15}, - [1479] = {.lex_state = 15}, + [1479] = {.lex_state = 1}, [1480] = {.lex_state = 15}, - [1481] = {.lex_state = 15}, + [1481] = {.lex_state = 1}, [1482] = {.lex_state = 15}, - [1483] = {.lex_state = 15}, - [1484] = {.lex_state = 15}, + [1483] = {.lex_state = 1}, + [1484] = {.lex_state = 1}, [1485] = {.lex_state = 15}, [1486] = {.lex_state = 15}, - [1487] = {.lex_state = 15}, - [1488] = {.lex_state = 15}, + [1487] = {.lex_state = 1}, + [1488] = {.lex_state = 1}, [1489] = {.lex_state = 15}, [1490] = {.lex_state = 15}, [1491] = {.lex_state = 15}, [1492] = {.lex_state = 15}, [1493] = {.lex_state = 15}, [1494] = {.lex_state = 15}, - [1495] = {.lex_state = 15}, + [1495] = {.lex_state = 1}, [1496] = {.lex_state = 15}, [1497] = {.lex_state = 15}, [1498] = {.lex_state = 15}, [1499] = {.lex_state = 15}, [1500] = {.lex_state = 15}, [1501] = {.lex_state = 15}, - [1502] = {.lex_state = 15}, - [1503] = {.lex_state = 15}, - [1504] = {.lex_state = 15}, - [1505] = {.lex_state = 15}, - [1506] = {.lex_state = 15}, + [1502] = {.lex_state = 1}, + [1503] = {.lex_state = 1}, + [1504] = {.lex_state = 1}, + [1505] = {.lex_state = 1}, + [1506] = {.lex_state = 1}, [1507] = {.lex_state = 15}, - [1508] = {.lex_state = 15}, + [1508] = {.lex_state = 1}, [1509] = {.lex_state = 15}, - [1510] = {.lex_state = 15}, - [1511] = {.lex_state = 15}, - [1512] = {.lex_state = 15}, + [1510] = {.lex_state = 1}, + [1511] = {.lex_state = 1}, + [1512] = {.lex_state = 1}, [1513] = {.lex_state = 15}, [1514] = {.lex_state = 15}, - [1515] = {.lex_state = 15}, + [1515] = {.lex_state = 1}, [1516] = {.lex_state = 15}, [1517] = {.lex_state = 15}, [1518] = {.lex_state = 15}, @@ -18703,32 +18691,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1531] = {.lex_state = 15}, [1532] = {.lex_state = 15}, [1533] = {.lex_state = 15}, - [1534] = {.lex_state = 15}, + [1534] = {.lex_state = 1}, [1535] = {.lex_state = 15}, [1536] = {.lex_state = 15}, [1537] = {.lex_state = 15}, - [1538] = {.lex_state = 15}, - [1539] = {.lex_state = 15}, - [1540] = {.lex_state = 15}, - [1541] = {.lex_state = 15}, - [1542] = {.lex_state = 15}, - [1543] = {.lex_state = 15}, - [1544] = {.lex_state = 15}, - [1545] = {.lex_state = 15}, - [1546] = {.lex_state = 15}, - [1547] = {.lex_state = 1}, - [1548] = {.lex_state = 15}, + [1538] = {.lex_state = 1}, + [1539] = {.lex_state = 1}, + [1540] = {.lex_state = 1}, + [1541] = {.lex_state = 1}, + [1542] = {.lex_state = 1}, + [1543] = {.lex_state = 1}, + [1544] = {.lex_state = 1}, + [1545] = {.lex_state = 1}, + [1546] = {.lex_state = 1}, + [1547] = {.lex_state = 15}, + [1548] = {.lex_state = 1}, [1549] = {.lex_state = 15}, [1550] = {.lex_state = 15}, - [1551] = {.lex_state = 15}, + [1551] = {.lex_state = 1}, [1552] = {.lex_state = 15}, - [1553] = {.lex_state = 15}, + [1553] = {.lex_state = 1}, [1554] = {.lex_state = 15}, - [1555] = {.lex_state = 15}, + [1555] = {.lex_state = 1}, [1556] = {.lex_state = 15}, - [1557] = {.lex_state = 15}, + [1557] = {.lex_state = 1}, [1558] = {.lex_state = 15}, - [1559] = {.lex_state = 15}, + [1559] = {.lex_state = 1}, [1560] = {.lex_state = 15}, [1561] = {.lex_state = 15}, [1562] = {.lex_state = 15}, @@ -18736,7 +18724,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1564] = {.lex_state = 15}, [1565] = {.lex_state = 15}, [1566] = {.lex_state = 15}, - [1567] = {.lex_state = 15}, + [1567] = {.lex_state = 1}, [1568] = {.lex_state = 15}, [1569] = {.lex_state = 15}, [1570] = {.lex_state = 15}, @@ -18748,7 +18736,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1576] = {.lex_state = 15}, [1577] = {.lex_state = 15}, [1578] = {.lex_state = 15}, - [1579] = {.lex_state = 15}, + [1579] = {.lex_state = 1}, [1580] = {.lex_state = 15}, [1581] = {.lex_state = 15}, [1582] = {.lex_state = 15}, @@ -18759,11 +18747,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1587] = {.lex_state = 15}, [1588] = {.lex_state = 15}, [1589] = {.lex_state = 15}, - [1590] = {.lex_state = 15}, - [1591] = {.lex_state = 15}, - [1592] = {.lex_state = 15}, + [1590] = {.lex_state = 1}, + [1591] = {.lex_state = 1}, + [1592] = {.lex_state = 1}, [1593] = {.lex_state = 15}, - [1594] = {.lex_state = 15}, + [1594] = {.lex_state = 1}, [1595] = {.lex_state = 15}, [1596] = {.lex_state = 15}, [1597] = {.lex_state = 15}, @@ -18774,134 +18762,134 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1602] = {.lex_state = 15}, [1603] = {.lex_state = 15}, [1604] = {.lex_state = 15}, - [1605] = {.lex_state = 15}, + [1605] = {.lex_state = 1}, [1606] = {.lex_state = 15}, - [1607] = {.lex_state = 15}, + [1607] = {.lex_state = 1}, [1608] = {.lex_state = 15}, - [1609] = {.lex_state = 15}, + [1609] = {.lex_state = 1}, [1610] = {.lex_state = 15}, - [1611] = {.lex_state = 15}, + [1611] = {.lex_state = 1}, [1612] = {.lex_state = 15}, - [1613] = {.lex_state = 15}, + [1613] = {.lex_state = 1}, [1614] = {.lex_state = 15}, [1615] = {.lex_state = 15}, [1616] = {.lex_state = 15}, - [1617] = {.lex_state = 1}, + [1617] = {.lex_state = 15}, [1618] = {.lex_state = 1}, [1619] = {.lex_state = 1}, [1620] = {.lex_state = 1}, - [1621] = {.lex_state = 1}, - [1622] = {.lex_state = 1}, - [1623] = {.lex_state = 1}, + [1621] = {.lex_state = 15}, + [1622] = {.lex_state = 15}, + [1623] = {.lex_state = 15}, [1624] = {.lex_state = 1}, [1625] = {.lex_state = 1}, - [1626] = {.lex_state = 1}, - [1627] = {.lex_state = 1}, - [1628] = {.lex_state = 1}, - [1629] = {.lex_state = 1}, - [1630] = {.lex_state = 1}, - [1631] = {.lex_state = 1}, + [1626] = {.lex_state = 15}, + [1627] = {.lex_state = 15}, + [1628] = {.lex_state = 15}, + [1629] = {.lex_state = 15}, + [1630] = {.lex_state = 15}, + [1631] = {.lex_state = 15}, [1632] = {.lex_state = 1}, [1633] = {.lex_state = 1}, [1634] = {.lex_state = 1}, - [1635] = {.lex_state = 15}, - [1636] = {.lex_state = 1}, - [1637] = {.lex_state = 1}, - [1638] = {.lex_state = 1}, - [1639] = {.lex_state = 15}, + [1635] = {.lex_state = 1}, + [1636] = {.lex_state = 15}, + [1637] = {.lex_state = 15}, + [1638] = {.lex_state = 15}, + [1639] = {.lex_state = 1}, [1640] = {.lex_state = 15}, [1641] = {.lex_state = 1}, - [1642] = {.lex_state = 15}, + [1642] = {.lex_state = 1}, [1643] = {.lex_state = 15}, - [1644] = {.lex_state = 1}, - [1645] = {.lex_state = 15}, - [1646] = {.lex_state = 15}, + [1644] = {.lex_state = 15}, + [1645] = {.lex_state = 1}, + [1646] = {.lex_state = 1}, [1647] = {.lex_state = 1}, - [1648] = {.lex_state = 1}, - [1649] = {.lex_state = 1}, + [1648] = {.lex_state = 15}, + [1649] = {.lex_state = 15}, [1650] = {.lex_state = 15}, - [1651] = {.lex_state = 1}, + [1651] = {.lex_state = 15}, [1652] = {.lex_state = 1}, [1653] = {.lex_state = 15}, [1654] = {.lex_state = 15}, [1655] = {.lex_state = 15}, - [1656] = {.lex_state = 15}, + [1656] = {.lex_state = 1}, [1657] = {.lex_state = 15}, - [1658] = {.lex_state = 1}, + [1658] = {.lex_state = 15}, [1659] = {.lex_state = 15}, [1660] = {.lex_state = 15}, [1661] = {.lex_state = 15}, [1662] = {.lex_state = 15}, - [1663] = {.lex_state = 15}, + [1663] = {.lex_state = 1}, [1664] = {.lex_state = 15}, [1665] = {.lex_state = 15}, [1666] = {.lex_state = 1}, - [1667] = {.lex_state = 15}, + [1667] = {.lex_state = 1}, [1668] = {.lex_state = 15}, - [1669] = {.lex_state = 15}, + [1669] = {.lex_state = 1}, [1670] = {.lex_state = 15}, - [1671] = {.lex_state = 15}, + [1671] = {.lex_state = 1}, [1672] = {.lex_state = 15}, [1673] = {.lex_state = 15}, [1674] = {.lex_state = 15}, - [1675] = {.lex_state = 15}, + [1675] = {.lex_state = 1}, [1676] = {.lex_state = 15}, [1677] = {.lex_state = 15}, - [1678] = {.lex_state = 15}, + [1678] = {.lex_state = 1}, [1679] = {.lex_state = 1}, - [1680] = {.lex_state = 15}, + [1680] = {.lex_state = 1}, [1681] = {.lex_state = 15}, - [1682] = {.lex_state = 15}, - [1683] = {.lex_state = 15}, - [1684] = {.lex_state = 15}, - [1685] = {.lex_state = 15}, - [1686] = {.lex_state = 15}, - [1687] = {.lex_state = 15}, + [1682] = {.lex_state = 1}, + [1683] = {.lex_state = 1}, + [1684] = {.lex_state = 1}, + [1685] = {.lex_state = 1}, + [1686] = {.lex_state = 1}, + [1687] = {.lex_state = 1}, [1688] = {.lex_state = 15}, [1689] = {.lex_state = 15}, [1690] = {.lex_state = 15}, [1691] = {.lex_state = 15}, [1692] = {.lex_state = 15}, [1693] = {.lex_state = 1}, - [1694] = {.lex_state = 15}, + [1694] = {.lex_state = 1}, [1695] = {.lex_state = 15}, [1696] = {.lex_state = 15}, - [1697] = {.lex_state = 15}, - [1698] = {.lex_state = 15}, - [1699] = {.lex_state = 15}, + [1697] = {.lex_state = 1}, + [1698] = {.lex_state = 1}, + [1699] = {.lex_state = 1}, [1700] = {.lex_state = 15}, - [1701] = {.lex_state = 1}, - [1702] = {.lex_state = 15}, - [1703] = {.lex_state = 1}, - [1704] = {.lex_state = 15}, - [1705] = {.lex_state = 1}, - [1706] = {.lex_state = 1}, - [1707] = {.lex_state = 1}, - [1708] = {.lex_state = 1}, + [1701] = {.lex_state = 15}, + [1702] = {.lex_state = 1}, + [1703] = {.lex_state = 15}, + [1704] = {.lex_state = 1}, + [1705] = {.lex_state = 15}, + [1706] = {.lex_state = 15}, + [1707] = {.lex_state = 15}, + [1708] = {.lex_state = 15}, [1709] = {.lex_state = 1}, - [1710] = {.lex_state = 1}, - [1711] = {.lex_state = 1}, + [1710] = {.lex_state = 15}, + [1711] = {.lex_state = 15}, [1712] = {.lex_state = 1}, [1713] = {.lex_state = 1}, - [1714] = {.lex_state = 15}, - [1715] = {.lex_state = 15}, + [1714] = {.lex_state = 1}, + [1715] = {.lex_state = 1}, [1716] = {.lex_state = 15}, [1717] = {.lex_state = 15}, - [1718] = {.lex_state = 1}, + [1718] = {.lex_state = 15}, [1719] = {.lex_state = 1}, - [1720] = {.lex_state = 1}, - [1721] = {.lex_state = 15}, - [1722] = {.lex_state = 1}, + [1720] = {.lex_state = 15}, + [1721] = {.lex_state = 1}, + [1722] = {.lex_state = 15}, [1723] = {.lex_state = 1}, - [1724] = {.lex_state = 1}, + [1724] = {.lex_state = 15}, [1725] = {.lex_state = 1}, [1726] = {.lex_state = 1}, - [1727] = {.lex_state = 15}, + [1727] = {.lex_state = 1}, [1728] = {.lex_state = 1}, [1729] = {.lex_state = 1}, - [1730] = {.lex_state = 1}, + [1730] = {.lex_state = 15}, [1731] = {.lex_state = 1}, - [1732] = {.lex_state = 1}, + [1732] = {.lex_state = 15}, [1733] = {.lex_state = 1}, [1734] = {.lex_state = 1}, [1735] = {.lex_state = 1}, @@ -18913,9 +18901,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1741] = {.lex_state = 1}, [1742] = {.lex_state = 1}, [1743] = {.lex_state = 1}, - [1744] = {.lex_state = 1}, - [1745] = {.lex_state = 1}, - [1746] = {.lex_state = 1}, + [1744] = {.lex_state = 15}, + [1745] = {.lex_state = 15}, + [1746] = {.lex_state = 15}, [1747] = {.lex_state = 1}, [1748] = {.lex_state = 1}, [1749] = {.lex_state = 1}, @@ -18923,30 +18911,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1751] = {.lex_state = 1}, [1752] = {.lex_state = 1}, [1753] = {.lex_state = 1}, - [1754] = {.lex_state = 15}, - [1755] = {.lex_state = 15}, - [1756] = {.lex_state = 15}, + [1754] = {.lex_state = 1}, + [1755] = {.lex_state = 1}, + [1756] = {.lex_state = 1}, [1757] = {.lex_state = 1}, - [1758] = {.lex_state = 15}, + [1758] = {.lex_state = 1}, [1759] = {.lex_state = 1}, - [1760] = {.lex_state = 15}, - [1761] = {.lex_state = 15}, - [1762] = {.lex_state = 15}, - [1763] = {.lex_state = 15}, + [1760] = {.lex_state = 1}, + [1761] = {.lex_state = 1}, + [1762] = {.lex_state = 1}, + [1763] = {.lex_state = 1}, [1764] = {.lex_state = 1}, - [1765] = {.lex_state = 15}, - [1766] = {.lex_state = 15}, + [1765] = {.lex_state = 1}, + [1766] = {.lex_state = 1}, [1767] = {.lex_state = 1}, [1768] = {.lex_state = 1}, - [1769] = {.lex_state = 15}, - [1770] = {.lex_state = 15}, - [1771] = {.lex_state = 15}, + [1769] = {.lex_state = 1}, + [1770] = {.lex_state = 1}, + [1771] = {.lex_state = 1}, [1772] = {.lex_state = 1}, - [1773] = {.lex_state = 15}, - [1774] = {.lex_state = 15}, + [1773] = {.lex_state = 1}, + [1774] = {.lex_state = 1}, [1775] = {.lex_state = 1}, [1776] = {.lex_state = 1}, - [1777] = {.lex_state = 1}, + [1777] = {.lex_state = 15}, [1778] = {.lex_state = 1}, [1779] = {.lex_state = 1}, [1780] = {.lex_state = 1}, @@ -18964,16 +18952,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1792] = {.lex_state = 1}, [1793] = {.lex_state = 1}, [1794] = {.lex_state = 1}, - [1795] = {.lex_state = 1}, - [1796] = {.lex_state = 15}, + [1795] = {.lex_state = 15}, + [1796] = {.lex_state = 1}, [1797] = {.lex_state = 1}, [1798] = {.lex_state = 1}, - [1799] = {.lex_state = 15}, - [1800] = {.lex_state = 15}, - [1801] = {.lex_state = 1}, + [1799] = {.lex_state = 1}, + [1800] = {.lex_state = 1}, + [1801] = {.lex_state = 15}, [1802] = {.lex_state = 1}, [1803] = {.lex_state = 1}, - [1804] = {.lex_state = 15}, + [1804] = {.lex_state = 1}, [1805] = {.lex_state = 1}, [1806] = {.lex_state = 1}, [1807] = {.lex_state = 1}, @@ -18981,73 +18969,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1809] = {.lex_state = 1}, [1810] = {.lex_state = 1}, [1811] = {.lex_state = 1}, - [1812] = {.lex_state = 15}, + [1812] = {.lex_state = 1}, [1813] = {.lex_state = 15}, - [1814] = {.lex_state = 15}, + [1814] = {.lex_state = 1}, [1815] = {.lex_state = 1}, [1816] = {.lex_state = 1}, - [1817] = {.lex_state = 1}, - [1818] = {.lex_state = 1}, - [1819] = {.lex_state = 1}, + [1817] = {.lex_state = 15}, + [1818] = {.lex_state = 15}, + [1819] = {.lex_state = 15}, [1820] = {.lex_state = 15}, [1821] = {.lex_state = 1}, [1822] = {.lex_state = 15}, - [1823] = {.lex_state = 1}, - [1824] = {.lex_state = 15}, + [1823] = {.lex_state = 15}, + [1824] = {.lex_state = 1}, [1825] = {.lex_state = 1}, - [1826] = {.lex_state = 15}, - [1827] = {.lex_state = 15}, + [1826] = {.lex_state = 1}, + [1827] = {.lex_state = 1}, [1828] = {.lex_state = 1}, [1829] = {.lex_state = 1}, - [1830] = {.lex_state = 15}, - [1831] = {.lex_state = 15}, - [1832] = {.lex_state = 15}, + [1830] = {.lex_state = 1}, + [1831] = {.lex_state = 1}, + [1832] = {.lex_state = 1}, [1833] = {.lex_state = 15}, - [1834] = {.lex_state = 15}, + [1834] = {.lex_state = 1}, [1835] = {.lex_state = 15}, [1836] = {.lex_state = 15}, [1837] = {.lex_state = 15}, [1838] = {.lex_state = 15}, - [1839] = {.lex_state = 15}, - [1840] = {.lex_state = 15}, - [1841] = {.lex_state = 15}, + [1839] = {.lex_state = 1}, + [1840] = {.lex_state = 1}, + [1841] = {.lex_state = 1}, [1842] = {.lex_state = 1}, [1843] = {.lex_state = 15}, - [1844] = {.lex_state = 1}, + [1844] = {.lex_state = 15}, [1845] = {.lex_state = 15}, [1846] = {.lex_state = 15}, [1847] = {.lex_state = 1}, - [1848] = {.lex_state = 1}, + [1848] = {.lex_state = 15}, [1849] = {.lex_state = 1}, [1850] = {.lex_state = 15}, [1851] = {.lex_state = 1}, - [1852] = {.lex_state = 15}, - [1853] = {.lex_state = 15}, + [1852] = {.lex_state = 1}, + [1853] = {.lex_state = 1}, [1854] = {.lex_state = 1}, [1855] = {.lex_state = 1}, [1856] = {.lex_state = 1}, - [1857] = {.lex_state = 1}, - [1858] = {.lex_state = 15}, + [1857] = {.lex_state = 15}, + [1858] = {.lex_state = 1}, [1859] = {.lex_state = 15}, [1860] = {.lex_state = 1}, [1861] = {.lex_state = 15}, [1862] = {.lex_state = 1}, - [1863] = {.lex_state = 15}, - [1864] = {.lex_state = 1}, - [1865] = {.lex_state = 15}, + [1863] = {.lex_state = 1}, + [1864] = {.lex_state = 15}, + [1865] = {.lex_state = 1}, [1866] = {.lex_state = 1}, - [1867] = {.lex_state = 15}, + [1867] = {.lex_state = 1}, [1868] = {.lex_state = 1}, [1869] = {.lex_state = 15}, - [1870] = {.lex_state = 15}, - [1871] = {.lex_state = 15}, - [1872] = {.lex_state = 15}, + [1870] = {.lex_state = 1}, + [1871] = {.lex_state = 1}, + [1872] = {.lex_state = 1}, [1873] = {.lex_state = 1}, [1874] = {.lex_state = 1}, [1875] = {.lex_state = 1}, - [1876] = {.lex_state = 15}, + [1876] = {.lex_state = 1}, [1877] = {.lex_state = 1}, - [1878] = {.lex_state = 15}, + [1878] = {.lex_state = 1}, [1879] = {.lex_state = 1}, [1880] = {.lex_state = 1}, [1881] = {.lex_state = 1}, @@ -19068,23 +19056,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1896] = {.lex_state = 1}, [1897] = {.lex_state = 1}, [1898] = {.lex_state = 1}, - [1899] = {.lex_state = 1}, + [1899] = {.lex_state = 15}, [1900] = {.lex_state = 1}, - [1901] = {.lex_state = 1}, - [1902] = {.lex_state = 1}, - [1903] = {.lex_state = 1}, + [1901] = {.lex_state = 15}, + [1902] = {.lex_state = 15}, + [1903] = {.lex_state = 15}, [1904] = {.lex_state = 1}, - [1905] = {.lex_state = 15}, - [1906] = {.lex_state = 15}, - [1907] = {.lex_state = 15}, - [1908] = {.lex_state = 15}, + [1905] = {.lex_state = 1}, + [1906] = {.lex_state = 1}, + [1907] = {.lex_state = 1}, + [1908] = {.lex_state = 1}, [1909] = {.lex_state = 1}, [1910] = {.lex_state = 1}, - [1911] = {.lex_state = 15}, + [1911] = {.lex_state = 1}, [1912] = {.lex_state = 15}, - [1913] = {.lex_state = 15}, - [1914] = {.lex_state = 15}, - [1915] = {.lex_state = 15}, + [1913] = {.lex_state = 1}, + [1914] = {.lex_state = 1}, + [1915] = {.lex_state = 1}, [1916] = {.lex_state = 1}, [1917] = {.lex_state = 1}, [1918] = {.lex_state = 1}, @@ -19092,27 +19080,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1920] = {.lex_state = 1}, [1921] = {.lex_state = 1}, [1922] = {.lex_state = 1}, - [1923] = {.lex_state = 15}, + [1923] = {.lex_state = 1}, [1924] = {.lex_state = 1}, - [1925] = {.lex_state = 1}, + [1925] = {.lex_state = 15}, [1926] = {.lex_state = 1}, [1927] = {.lex_state = 1}, - [1928] = {.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 = 15}, - [1935] = {.lex_state = 15}, - [1936] = {.lex_state = 15}, - [1937] = {.lex_state = 15}, - [1938] = {.lex_state = 15}, + [1928] = {.lex_state = 15}, + [1929] = {.lex_state = 1}, + [1930] = {.lex_state = 15}, + [1931] = {.lex_state = 15}, + [1932] = {.lex_state = 15}, + [1933] = {.lex_state = 15}, + [1934] = {.lex_state = 1}, + [1935] = {.lex_state = 1}, + [1936] = {.lex_state = 1}, + [1937] = {.lex_state = 1}, + [1938] = {.lex_state = 1}, [1939] = {.lex_state = 1}, - [1940] = {.lex_state = 15}, + [1940] = {.lex_state = 1}, [1941] = {.lex_state = 15}, [1942] = {.lex_state = 1}, - [1943] = {.lex_state = 15}, + [1943] = {.lex_state = 1}, [1944] = {.lex_state = 1}, [1945] = {.lex_state = 1}, [1946] = {.lex_state = 1}, @@ -19123,18 +19111,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1951] = {.lex_state = 1}, [1952] = {.lex_state = 1}, [1953] = {.lex_state = 1}, - [1954] = {.lex_state = 15}, - [1955] = {.lex_state = 15}, - [1956] = {.lex_state = 1}, - [1957] = {.lex_state = 1}, + [1954] = {.lex_state = 1}, + [1955] = {.lex_state = 1}, + [1956] = {.lex_state = 15}, + [1957] = {.lex_state = 15}, [1958] = {.lex_state = 15}, [1959] = {.lex_state = 1}, - [1960] = {.lex_state = 15}, + [1960] = {.lex_state = 1}, [1961] = {.lex_state = 15}, [1962] = {.lex_state = 1}, [1963] = {.lex_state = 15}, [1964] = {.lex_state = 15}, - [1965] = {.lex_state = 15}, + [1965] = {.lex_state = 1}, [1966] = {.lex_state = 1}, [1967] = {.lex_state = 1}, [1968] = {.lex_state = 1}, @@ -19146,9 +19134,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1974] = {.lex_state = 1}, [1975] = {.lex_state = 1}, [1976] = {.lex_state = 1}, - [1977] = {.lex_state = 1}, + [1977] = {.lex_state = 15}, [1978] = {.lex_state = 1}, - [1979] = {.lex_state = 1}, + [1979] = {.lex_state = 15}, [1980] = {.lex_state = 1}, [1981] = {.lex_state = 1}, [1982] = {.lex_state = 1}, @@ -19159,9 +19147,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1987] = {.lex_state = 1}, [1988] = {.lex_state = 1}, [1989] = {.lex_state = 1}, - [1990] = {.lex_state = 1}, - [1991] = {.lex_state = 1}, - [1992] = {.lex_state = 1}, + [1990] = {.lex_state = 15}, + [1991] = {.lex_state = 15}, + [1992] = {.lex_state = 15}, [1993] = {.lex_state = 1}, [1994] = {.lex_state = 1}, [1995] = {.lex_state = 1}, @@ -19170,7 +19158,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1998] = {.lex_state = 1}, [1999] = {.lex_state = 1}, [2000] = {.lex_state = 1}, - [2001] = {.lex_state = 1}, + [2001] = {.lex_state = 15}, [2002] = {.lex_state = 1}, [2003] = {.lex_state = 1}, [2004] = {.lex_state = 1}, @@ -19187,9 +19175,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2015] = {.lex_state = 1}, [2016] = {.lex_state = 1}, [2017] = {.lex_state = 1}, - [2018] = {.lex_state = 15}, + [2018] = {.lex_state = 1}, [2019] = {.lex_state = 1}, - [2020] = {.lex_state = 1}, + [2020] = {.lex_state = 15}, [2021] = {.lex_state = 1}, [2022] = {.lex_state = 1}, [2023] = {.lex_state = 1}, @@ -19199,44 +19187,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2027] = {.lex_state = 1}, [2028] = {.lex_state = 1}, [2029] = {.lex_state = 1}, - [2030] = {.lex_state = 1}, + [2030] = {.lex_state = 15}, [2031] = {.lex_state = 1}, [2032] = {.lex_state = 1}, [2033] = {.lex_state = 1}, [2034] = {.lex_state = 1}, [2035] = {.lex_state = 1}, [2036] = {.lex_state = 1}, - [2037] = {.lex_state = 1}, - [2038] = {.lex_state = 1}, + [2037] = {.lex_state = 15}, + [2038] = {.lex_state = 15}, [2039] = {.lex_state = 1}, [2040] = {.lex_state = 1}, [2041] = {.lex_state = 1}, [2042] = {.lex_state = 1}, - [2043] = {.lex_state = 15}, + [2043] = {.lex_state = 1}, [2044] = {.lex_state = 1}, - [2045] = {.lex_state = 15}, + [2045] = {.lex_state = 1}, [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 = 15}, + [2052] = {.lex_state = 1}, [2053] = {.lex_state = 1}, [2054] = {.lex_state = 1}, [2055] = {.lex_state = 1}, [2056] = {.lex_state = 1}, - [2057] = {.lex_state = 15}, - [2058] = {.lex_state = 15}, - [2059] = {.lex_state = 15}, - [2060] = {.lex_state = 15}, + [2057] = {.lex_state = 1}, + [2058] = {.lex_state = 1}, + [2059] = {.lex_state = 1}, + [2060] = {.lex_state = 1}, [2061] = {.lex_state = 1}, [2062] = {.lex_state = 1}, [2063] = {.lex_state = 1}, [2064] = {.lex_state = 1}, - [2065] = {.lex_state = 15}, + [2065] = {.lex_state = 1}, [2066] = {.lex_state = 1}, - [2067] = {.lex_state = 15}, + [2067] = {.lex_state = 1}, [2068] = {.lex_state = 1}, [2069] = {.lex_state = 1}, [2070] = {.lex_state = 1}, @@ -19263,9 +19251,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2091] = {.lex_state = 1}, [2092] = {.lex_state = 1}, [2093] = {.lex_state = 1}, - [2094] = {.lex_state = 1}, + [2094] = {.lex_state = 15}, [2095] = {.lex_state = 1}, - [2096] = {.lex_state = 1}, + [2096] = {.lex_state = 15}, [2097] = {.lex_state = 1}, [2098] = {.lex_state = 1}, [2099] = {.lex_state = 1}, @@ -19306,11 +19294,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2134] = {.lex_state = 1}, [2135] = {.lex_state = 1}, [2136] = {.lex_state = 1}, - [2137] = {.lex_state = 1}, + [2137] = {.lex_state = 15}, [2138] = {.lex_state = 1}, - [2139] = {.lex_state = 1}, - [2140] = {.lex_state = 1}, - [2141] = {.lex_state = 1}, + [2139] = {.lex_state = 15}, + [2140] = {.lex_state = 15}, + [2141] = {.lex_state = 15}, [2142] = {.lex_state = 1}, [2143] = {.lex_state = 1}, [2144] = {.lex_state = 1}, @@ -19340,7 +19328,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2168] = {.lex_state = 1}, [2169] = {.lex_state = 1}, [2170] = {.lex_state = 1}, - [2171] = {.lex_state = 1}, + [2171] = {.lex_state = 15}, [2172] = {.lex_state = 1}, [2173] = {.lex_state = 1}, [2174] = {.lex_state = 1}, @@ -19353,13 +19341,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2181] = {.lex_state = 1}, [2182] = {.lex_state = 1}, [2183] = {.lex_state = 1}, - [2184] = {.lex_state = 1}, - [2185] = {.lex_state = 1}, + [2184] = {.lex_state = 15}, + [2185] = {.lex_state = 15}, [2186] = {.lex_state = 1}, [2187] = {.lex_state = 1}, - [2188] = {.lex_state = 1}, + [2188] = {.lex_state = 15}, [2189] = {.lex_state = 1}, - [2190] = {.lex_state = 1}, + [2190] = {.lex_state = 15}, [2191] = {.lex_state = 1}, [2192] = {.lex_state = 1}, [2193] = {.lex_state = 1}, @@ -19379,7 +19367,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2207] = {.lex_state = 1}, [2208] = {.lex_state = 1}, [2209] = {.lex_state = 1}, - [2210] = {.lex_state = 15}, + [2210] = {.lex_state = 1}, [2211] = {.lex_state = 1}, [2212] = {.lex_state = 1}, [2213] = {.lex_state = 1}, @@ -19400,23 +19388,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2228] = {.lex_state = 1}, [2229] = {.lex_state = 1}, [2230] = {.lex_state = 1}, - [2231] = {.lex_state = 15}, + [2231] = {.lex_state = 1}, [2232] = {.lex_state = 1}, [2233] = {.lex_state = 1}, [2234] = {.lex_state = 1}, [2235] = {.lex_state = 1}, [2236] = {.lex_state = 1}, [2237] = {.lex_state = 1}, - [2238] = {.lex_state = 1}, + [2238] = {.lex_state = 15}, [2239] = {.lex_state = 1}, [2240] = {.lex_state = 1}, [2241] = {.lex_state = 1}, [2242] = {.lex_state = 1}, [2243] = {.lex_state = 1}, [2244] = {.lex_state = 1}, - [2245] = {.lex_state = 1}, - [2246] = {.lex_state = 1}, - [2247] = {.lex_state = 15}, + [2245] = {.lex_state = 15}, + [2246] = {.lex_state = 15}, + [2247] = {.lex_state = 1}, [2248] = {.lex_state = 1}, [2249] = {.lex_state = 1}, [2250] = {.lex_state = 1}, @@ -19435,45 +19423,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2263] = {.lex_state = 1}, [2264] = {.lex_state = 1}, [2265] = {.lex_state = 1}, - [2266] = {.lex_state = 1}, - [2267] = {.lex_state = 1}, - [2268] = {.lex_state = 1}, + [2266] = {.lex_state = 15}, + [2267] = {.lex_state = 15}, + [2268] = {.lex_state = 15}, [2269] = {.lex_state = 1}, - [2270] = {.lex_state = 1}, - [2271] = {.lex_state = 1}, - [2272] = {.lex_state = 1}, + [2270] = {.lex_state = 15}, + [2271] = {.lex_state = 15}, + [2272] = {.lex_state = 15}, [2273] = {.lex_state = 1}, [2274] = {.lex_state = 1}, [2275] = {.lex_state = 1}, - [2276] = {.lex_state = 1}, - [2277] = {.lex_state = 1}, + [2276] = {.lex_state = 15}, + [2277] = {.lex_state = 15}, [2278] = {.lex_state = 15}, [2279] = {.lex_state = 15}, - [2280] = {.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}, + [2280] = {.lex_state = 15}, + [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 = 15}, - [2290] = {.lex_state = 1}, - [2291] = {.lex_state = 1}, - [2292] = {.lex_state = 1}, - [2293] = {.lex_state = 1}, + [2290] = {.lex_state = 15}, + [2291] = {.lex_state = 15}, + [2292] = {.lex_state = 15}, + [2293] = {.lex_state = 15}, [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}, + [2299] = {.lex_state = 15}, + [2300] = {.lex_state = 15}, [2301] = {.lex_state = 15}, [2302] = {.lex_state = 15}, - [2303] = {.lex_state = 1}, - [2304] = {.lex_state = 1}, + [2303] = {.lex_state = 15}, + [2304] = {.lex_state = 15}, [2305] = {.lex_state = 15}, [2306] = {.lex_state = 15}, [2307] = {.lex_state = 15}, @@ -19484,39 +19472,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2312] = {.lex_state = 15}, [2313] = {.lex_state = 15}, [2314] = {.lex_state = 15}, - [2315] = {.lex_state = 1}, - [2316] = {.lex_state = 1}, - [2317] = {.lex_state = 1}, - [2318] = {.lex_state = 1}, - [2319] = {.lex_state = 1}, - [2320] = {.lex_state = 1}, - [2321] = {.lex_state = 1}, - [2322] = {.lex_state = 1}, - [2323] = {.lex_state = 1}, - [2324] = {.lex_state = 1}, - [2325] = {.lex_state = 1}, - [2326] = {.lex_state = 1}, - [2327] = {.lex_state = 1}, - [2328] = {.lex_state = 1}, - [2329] = {.lex_state = 1}, - [2330] = {.lex_state = 1}, - [2331] = {.lex_state = 1}, - [2332] = {.lex_state = 1}, + [2315] = {.lex_state = 15}, + [2316] = {.lex_state = 15}, + [2317] = {.lex_state = 15}, + [2318] = {.lex_state = 15}, + [2319] = {.lex_state = 15}, + [2320] = {.lex_state = 15}, + [2321] = {.lex_state = 15}, + [2322] = {.lex_state = 15}, + [2323] = {.lex_state = 15}, + [2324] = {.lex_state = 15}, + [2325] = {.lex_state = 15}, + [2326] = {.lex_state = 15}, + [2327] = {.lex_state = 15}, + [2328] = {.lex_state = 15}, + [2329] = {.lex_state = 15}, + [2330] = {.lex_state = 15}, + [2331] = {.lex_state = 15}, + [2332] = {.lex_state = 15}, [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}, + [2338] = {.lex_state = 15}, + [2339] = {.lex_state = 15}, + [2340] = {.lex_state = 15}, + [2341] = {.lex_state = 15}, + [2342] = {.lex_state = 15}, + [2343] = {.lex_state = 15}, [2344] = {.lex_state = 15}, - [2345] = {.lex_state = 1}, - [2346] = {.lex_state = 1}, - [2347] = {.lex_state = 1}, + [2345] = {.lex_state = 15}, + [2346] = {.lex_state = 15}, + [2347] = {.lex_state = 15}, [2348] = {.lex_state = 15}, [2349] = {.lex_state = 15}, [2350] = {.lex_state = 15}, @@ -19524,42 +19512,42 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2352] = {.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 = 1}, + [2355] = {.lex_state = 15}, + [2356] = {.lex_state = 15}, + [2357] = {.lex_state = 15}, + [2358] = {.lex_state = 15}, + [2359] = {.lex_state = 15}, + [2360] = {.lex_state = 15}, + [2361] = {.lex_state = 15}, + [2362] = {.lex_state = 15}, [2363] = {.lex_state = 15}, - [2364] = {.lex_state = 1}, - [2365] = {.lex_state = 1}, - [2366] = {.lex_state = 1}, - [2367] = {.lex_state = 1}, - [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 = 1}, - [2376] = {.lex_state = 1}, - [2377] = {.lex_state = 1}, - [2378] = {.lex_state = 1}, - [2379] = {.lex_state = 1}, + [2364] = {.lex_state = 15}, + [2365] = {.lex_state = 15}, + [2366] = {.lex_state = 15}, + [2367] = {.lex_state = 15}, + [2368] = {.lex_state = 15}, + [2369] = {.lex_state = 15}, + [2370] = {.lex_state = 15}, + [2371] = {.lex_state = 15}, + [2372] = {.lex_state = 15}, + [2373] = {.lex_state = 15}, + [2374] = {.lex_state = 15}, + [2375] = {.lex_state = 15}, + [2376] = {.lex_state = 15}, + [2377] = {.lex_state = 15}, + [2378] = {.lex_state = 15}, + [2379] = {.lex_state = 15}, [2380] = {.lex_state = 15}, - [2381] = {.lex_state = 1}, - [2382] = {.lex_state = 1}, + [2381] = {.lex_state = 15}, + [2382] = {.lex_state = 15}, [2383] = {.lex_state = 15}, - [2384] = {.lex_state = 1}, - [2385] = {.lex_state = 1}, - [2386] = {.lex_state = 1}, - [2387] = {.lex_state = 1}, - [2388] = {.lex_state = 1}, - [2389] = {.lex_state = 1}, - [2390] = {.lex_state = 1}, + [2384] = {.lex_state = 15}, + [2385] = {.lex_state = 15}, + [2386] = {.lex_state = 15}, + [2387] = {.lex_state = 15}, + [2388] = {.lex_state = 15}, + [2389] = {.lex_state = 15}, + [2390] = {.lex_state = 15}, [2391] = {.lex_state = 15}, [2392] = {.lex_state = 15}, [2393] = {.lex_state = 15}, @@ -19599,9 +19587,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2427] = {.lex_state = 15}, [2428] = {.lex_state = 15}, [2429] = {.lex_state = 15}, - [2430] = {.lex_state = 0}, + [2430] = {.lex_state = 15}, [2431] = {.lex_state = 15}, - [2432] = {.lex_state = 0}, + [2432] = {.lex_state = 15}, [2433] = {.lex_state = 15}, [2434] = {.lex_state = 15}, [2435] = {.lex_state = 15}, @@ -19616,13 +19604,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2444] = {.lex_state = 15}, [2445] = {.lex_state = 15}, [2446] = {.lex_state = 15}, - [2447] = {.lex_state = 15}, + [2447] = {.lex_state = 0}, [2448] = {.lex_state = 15}, [2449] = {.lex_state = 15}, [2450] = {.lex_state = 15}, [2451] = {.lex_state = 15}, [2452] = {.lex_state = 15}, - [2453] = {.lex_state = 15}, + [2453] = {.lex_state = 0}, [2454] = {.lex_state = 15}, [2455] = {.lex_state = 15}, [2456] = {.lex_state = 15}, @@ -19666,7 +19654,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2494] = {.lex_state = 15}, [2495] = {.lex_state = 15}, [2496] = {.lex_state = 15}, - [2497] = {.lex_state = 0}, + [2497] = {.lex_state = 15}, [2498] = {.lex_state = 15}, [2499] = {.lex_state = 15}, [2500] = {.lex_state = 15}, @@ -19707,7 +19695,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2535] = {.lex_state = 15}, [2536] = {.lex_state = 15}, [2537] = {.lex_state = 15}, - [2538] = {.lex_state = 0}, + [2538] = {.lex_state = 15}, [2539] = {.lex_state = 15}, [2540] = {.lex_state = 15}, [2541] = {.lex_state = 15}, @@ -19730,11 +19718,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2558] = {.lex_state = 15}, [2559] = {.lex_state = 15}, [2560] = {.lex_state = 15}, - [2561] = {.lex_state = 15}, + [2561] = {.lex_state = 0}, [2562] = {.lex_state = 15}, [2563] = {.lex_state = 15}, [2564] = {.lex_state = 15}, - [2565] = {.lex_state = 0}, + [2565] = {.lex_state = 15}, [2566] = {.lex_state = 15}, [2567] = {.lex_state = 15}, [2568] = {.lex_state = 15}, @@ -19742,15 +19730,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2570] = {.lex_state = 15}, [2571] = {.lex_state = 15}, [2572] = {.lex_state = 15}, - [2573] = {.lex_state = 0}, - [2574] = {.lex_state = 0}, - [2575] = {.lex_state = 15}, + [2573] = {.lex_state = 15}, + [2574] = {.lex_state = 15}, + [2575] = {.lex_state = 0}, [2576] = {.lex_state = 15}, [2577] = {.lex_state = 15}, [2578] = {.lex_state = 15}, [2579] = {.lex_state = 15}, - [2580] = {.lex_state = 0}, - [2581] = {.lex_state = 0}, + [2580] = {.lex_state = 15}, + [2581] = {.lex_state = 15}, [2582] = {.lex_state = 15}, [2583] = {.lex_state = 15}, [2584] = {.lex_state = 15}, @@ -19763,21 +19751,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2591] = {.lex_state = 15}, [2592] = {.lex_state = 15}, [2593] = {.lex_state = 15}, - [2594] = {.lex_state = 15}, - [2595] = {.lex_state = 0}, + [2594] = {.lex_state = 0}, + [2595] = {.lex_state = 15}, [2596] = {.lex_state = 15}, [2597] = {.lex_state = 15}, - [2598] = {.lex_state = 15}, + [2598] = {.lex_state = 0}, [2599] = {.lex_state = 15}, [2600] = {.lex_state = 15}, [2601] = {.lex_state = 15}, [2602] = {.lex_state = 15}, [2603] = {.lex_state = 15}, - [2604] = {.lex_state = 15}, - [2605] = {.lex_state = 15}, - [2606] = {.lex_state = 15}, + [2604] = {.lex_state = 0}, + [2605] = {.lex_state = 0}, + [2606] = {.lex_state = 0}, [2607] = {.lex_state = 15}, - [2608] = {.lex_state = 15}, + [2608] = {.lex_state = 0}, [2609] = {.lex_state = 15}, [2610] = {.lex_state = 15}, [2611] = {.lex_state = 15}, @@ -19785,7 +19773,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2613] = {.lex_state = 15}, [2614] = {.lex_state = 15}, [2615] = {.lex_state = 15}, - [2616] = {.lex_state = 15}, + [2616] = {.lex_state = 0}, [2617] = {.lex_state = 15}, [2618] = {.lex_state = 15}, [2619] = {.lex_state = 15}, @@ -19801,26 +19789,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2629] = {.lex_state = 15}, [2630] = {.lex_state = 15}, [2631] = {.lex_state = 15}, - [2632] = {.lex_state = 0}, - [2633] = {.lex_state = 0}, + [2632] = {.lex_state = 15}, + [2633] = {.lex_state = 15}, [2634] = {.lex_state = 15}, [2635] = {.lex_state = 15}, [2636] = {.lex_state = 15}, [2637] = {.lex_state = 15}, [2638] = {.lex_state = 15}, [2639] = {.lex_state = 15}, - [2640] = {.lex_state = 15}, + [2640] = {.lex_state = 0}, [2641] = {.lex_state = 15}, - [2642] = {.lex_state = 15}, - [2643] = {.lex_state = 15}, + [2642] = {.lex_state = 0}, + [2643] = {.lex_state = 0}, [2644] = {.lex_state = 15}, - [2645] = {.lex_state = 15}, - [2646] = {.lex_state = 15}, + [2645] = {.lex_state = 0}, + [2646] = {.lex_state = 0}, [2647] = {.lex_state = 15}, [2648] = {.lex_state = 15}, [2649] = {.lex_state = 15}, [2650] = {.lex_state = 15}, - [2651] = {.lex_state = 0}, + [2651] = {.lex_state = 15}, [2652] = {.lex_state = 15}, [2653] = {.lex_state = 15}, [2654] = {.lex_state = 15}, @@ -19834,19 +19822,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2662] = {.lex_state = 15}, [2663] = {.lex_state = 15}, [2664] = {.lex_state = 15}, - [2665] = {.lex_state = 0}, + [2665] = {.lex_state = 15}, [2666] = {.lex_state = 15}, [2667] = {.lex_state = 15}, [2668] = {.lex_state = 15}, - [2669] = {.lex_state = 0}, + [2669] = {.lex_state = 15}, [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 = 0}, - [2677] = {.lex_state = 0}, + [2676] = {.lex_state = 15}, + [2677] = {.lex_state = 15}, [2678] = {.lex_state = 15}, [2679] = {.lex_state = 15}, [2680] = {.lex_state = 15}, @@ -19855,13 +19843,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2683] = {.lex_state = 15}, [2684] = {.lex_state = 15}, [2685] = {.lex_state = 15}, - [2686] = {.lex_state = 0}, + [2686] = {.lex_state = 15}, [2687] = {.lex_state = 15}, [2688] = {.lex_state = 15}, [2689] = {.lex_state = 15}, [2690] = {.lex_state = 15}, [2691] = {.lex_state = 15}, - [2692] = {.lex_state = 15}, + [2692] = {.lex_state = 0}, [2693] = {.lex_state = 15}, [2694] = {.lex_state = 15}, [2695] = {.lex_state = 15}, @@ -19880,7 +19868,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2708] = {.lex_state = 15}, [2709] = {.lex_state = 15}, [2710] = {.lex_state = 15}, - [2711] = {.lex_state = 15}, + [2711] = {.lex_state = 0}, [2712] = {.lex_state = 15}, [2713] = {.lex_state = 15}, [2714] = {.lex_state = 15}, @@ -19893,10 +19881,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2721] = {.lex_state = 15}, [2722] = {.lex_state = 15}, [2723] = {.lex_state = 15}, - [2724] = {.lex_state = 15}, + [2724] = {.lex_state = 0}, [2725] = {.lex_state = 15}, [2726] = {.lex_state = 15}, - [2727] = {.lex_state = 0}, + [2727] = {.lex_state = 15}, [2728] = {.lex_state = 15}, [2729] = {.lex_state = 15}, [2730] = {.lex_state = 15}, @@ -19926,29 +19914,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2754] = {.lex_state = 15}, [2755] = {.lex_state = 15}, [2756] = {.lex_state = 15}, - [2757] = {.lex_state = 0}, + [2757] = {.lex_state = 15}, [2758] = {.lex_state = 15}, [2759] = {.lex_state = 15}, [2760] = {.lex_state = 15}, [2761] = {.lex_state = 15}, [2762] = {.lex_state = 15}, - [2763] = {.lex_state = 15}, + [2763] = {.lex_state = 0}, [2764] = {.lex_state = 15}, [2765] = {.lex_state = 15}, - [2766] = {.lex_state = 15}, + [2766] = {.lex_state = 0}, [2767] = {.lex_state = 15}, [2768] = {.lex_state = 15}, - [2769] = {.lex_state = 15}, - [2770] = {.lex_state = 15}, + [2769] = {.lex_state = 0}, + [2770] = {.lex_state = 0}, [2771] = {.lex_state = 15}, - [2772] = {.lex_state = 15}, + [2772] = {.lex_state = 0}, [2773] = {.lex_state = 15}, [2774] = {.lex_state = 15}, [2775] = {.lex_state = 15}, [2776] = {.lex_state = 15}, [2777] = {.lex_state = 15}, [2778] = {.lex_state = 15}, - [2779] = {.lex_state = 15}, + [2779] = {.lex_state = 0}, [2780] = {.lex_state = 15}, [2781] = {.lex_state = 15}, [2782] = {.lex_state = 15}, @@ -19956,7 +19944,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2784] = {.lex_state = 15}, [2785] = {.lex_state = 15}, [2786] = {.lex_state = 0}, - [2787] = {.lex_state = 15}, + [2787] = {.lex_state = 0}, [2788] = {.lex_state = 15}, [2789] = {.lex_state = 15}, [2790] = {.lex_state = 15}, @@ -19966,7 +19954,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2794] = {.lex_state = 15}, [2795] = {.lex_state = 15}, [2796] = {.lex_state = 15}, - [2797] = {.lex_state = 15}, + [2797] = {.lex_state = 0}, [2798] = {.lex_state = 15}, [2799] = {.lex_state = 15}, [2800] = {.lex_state = 15}, @@ -19980,42 +19968,42 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2808] = {.lex_state = 15}, [2809] = {.lex_state = 15}, [2810] = {.lex_state = 15}, - [2811] = {.lex_state = 0}, - [2812] = {.lex_state = 15}, + [2811] = {.lex_state = 15}, + [2812] = {.lex_state = 0}, [2813] = {.lex_state = 15}, [2814] = {.lex_state = 15}, [2815] = {.lex_state = 15}, [2816] = {.lex_state = 15}, - [2817] = {.lex_state = 0}, + [2817] = {.lex_state = 15}, [2818] = {.lex_state = 15}, [2819] = {.lex_state = 15}, [2820] = {.lex_state = 15}, [2821] = {.lex_state = 15}, [2822] = {.lex_state = 15}, - [2823] = {.lex_state = 0}, + [2823] = {.lex_state = 15}, [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 = 0}, - [2831] = {.lex_state = 0}, + [2829] = {.lex_state = 0}, + [2830] = {.lex_state = 15}, + [2831] = {.lex_state = 15}, [2832] = {.lex_state = 15}, [2833] = {.lex_state = 15}, [2834] = {.lex_state = 15}, [2835] = {.lex_state = 15}, [2836] = {.lex_state = 15}, - [2837] = {.lex_state = 0}, + [2837] = {.lex_state = 15}, [2838] = {.lex_state = 15}, [2839] = {.lex_state = 15}, [2840] = {.lex_state = 15}, [2841] = {.lex_state = 15}, [2842] = {.lex_state = 15}, - [2843] = {.lex_state = 0}, + [2843] = {.lex_state = 15}, [2844] = {.lex_state = 15}, [2845] = {.lex_state = 15}, - [2846] = {.lex_state = 0}, + [2846] = {.lex_state = 15}, [2847] = {.lex_state = 15}, [2848] = {.lex_state = 15}, [2849] = {.lex_state = 15}, @@ -20031,7 +20019,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2859] = {.lex_state = 15}, [2860] = {.lex_state = 15}, [2861] = {.lex_state = 15}, - [2862] = {.lex_state = 0}, + [2862] = {.lex_state = 15}, [2863] = {.lex_state = 15}, [2864] = {.lex_state = 15}, [2865] = {.lex_state = 15}, @@ -20047,7 +20035,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2875] = {.lex_state = 15}, [2876] = {.lex_state = 15}, [2877] = {.lex_state = 15}, - [2878] = {.lex_state = 0}, + [2878] = {.lex_state = 15}, [2879] = {.lex_state = 15}, [2880] = {.lex_state = 15}, [2881] = {.lex_state = 15}, @@ -20055,7 +20043,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2883] = {.lex_state = 15}, [2884] = {.lex_state = 15}, [2885] = {.lex_state = 15}, - [2886] = {.lex_state = 15}, + [2886] = {.lex_state = 0}, [2887] = {.lex_state = 15}, [2888] = {.lex_state = 15}, [2889] = {.lex_state = 15}, @@ -20063,16 +20051,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2891] = {.lex_state = 15}, [2892] = {.lex_state = 15}, [2893] = {.lex_state = 15}, - [2894] = {.lex_state = 0}, + [2894] = {.lex_state = 15}, [2895] = {.lex_state = 15}, [2896] = {.lex_state = 15}, [2897] = {.lex_state = 15}, [2898] = {.lex_state = 15}, [2899] = {.lex_state = 15}, - [2900] = {.lex_state = 0}, + [2900] = {.lex_state = 15}, [2901] = {.lex_state = 15}, [2902] = {.lex_state = 15}, - [2903] = {.lex_state = 15}, + [2903] = {.lex_state = 0}, [2904] = {.lex_state = 15}, [2905] = {.lex_state = 15}, [2906] = {.lex_state = 15}, @@ -20089,7 +20077,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2917] = {.lex_state = 15}, [2918] = {.lex_state = 15}, [2919] = {.lex_state = 15}, - [2920] = {.lex_state = 0}, + [2920] = {.lex_state = 15}, [2921] = {.lex_state = 15}, [2922] = {.lex_state = 15}, [2923] = {.lex_state = 15}, @@ -20105,7 +20093,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2933] = {.lex_state = 15}, [2934] = {.lex_state = 15}, [2935] = {.lex_state = 15}, - [2936] = {.lex_state = 15}, + [2936] = {.lex_state = 0}, [2937] = {.lex_state = 15}, [2938] = {.lex_state = 15}, [2939] = {.lex_state = 15}, @@ -20128,7 +20116,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2956] = {.lex_state = 15}, [2957] = {.lex_state = 15}, [2958] = {.lex_state = 15}, - [2959] = {.lex_state = 15}, + [2959] = {.lex_state = 0}, [2960] = {.lex_state = 15}, [2961] = {.lex_state = 15}, [2962] = {.lex_state = 15}, @@ -20163,7 +20151,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2991] = {.lex_state = 15}, [2992] = {.lex_state = 15}, [2993] = {.lex_state = 15}, - [2994] = {.lex_state = 0}, + [2994] = {.lex_state = 15}, [2995] = {.lex_state = 15}, [2996] = {.lex_state = 15}, [2997] = {.lex_state = 15}, @@ -20177,7 +20165,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3005] = {.lex_state = 15}, [3006] = {.lex_state = 15}, [3007] = {.lex_state = 15}, - [3008] = {.lex_state = 15}, + [3008] = {.lex_state = 0}, [3009] = {.lex_state = 15}, [3010] = {.lex_state = 15}, [3011] = {.lex_state = 15}, @@ -20209,10 +20197,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3037] = {.lex_state = 15}, [3038] = {.lex_state = 15}, [3039] = {.lex_state = 15}, - [3040] = {.lex_state = 15}, - [3041] = {.lex_state = 0}, + [3040] = {.lex_state = 0}, + [3041] = {.lex_state = 15}, [3042] = {.lex_state = 15}, - [3043] = {.lex_state = 15}, + [3043] = {.lex_state = 0}, [3044] = {.lex_state = 15}, [3045] = {.lex_state = 0}, [3046] = {.lex_state = 15}, @@ -20220,9 +20208,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3048] = {.lex_state = 15}, [3049] = {.lex_state = 15}, [3050] = {.lex_state = 15}, - [3051] = {.lex_state = 15}, - [3052] = {.lex_state = 15}, - [3053] = {.lex_state = 15}, + [3051] = {.lex_state = 0}, + [3052] = {.lex_state = 0}, + [3053] = {.lex_state = 0}, [3054] = {.lex_state = 15}, [3055] = {.lex_state = 15}, [3056] = {.lex_state = 15}, @@ -20232,40 +20220,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3060] = {.lex_state = 15}, [3061] = {.lex_state = 15}, [3062] = {.lex_state = 15}, - [3063] = {.lex_state = 0}, - [3064] = {.lex_state = 15}, - [3065] = {.lex_state = 0}, - [3066] = {.lex_state = 15}, + [3063] = {.lex_state = 15}, + [3064] = {.lex_state = 0}, + [3065] = {.lex_state = 15}, + [3066] = {.lex_state = 0}, [3067] = {.lex_state = 15}, [3068] = {.lex_state = 15}, [3069] = {.lex_state = 15}, [3070] = {.lex_state = 15}, [3071] = {.lex_state = 15}, [3072] = {.lex_state = 15}, - [3073] = {.lex_state = 0}, + [3073] = {.lex_state = 15}, [3074] = {.lex_state = 15}, - [3075] = {.lex_state = 0}, + [3075] = {.lex_state = 15}, [3076] = {.lex_state = 15}, [3077] = {.lex_state = 15}, [3078] = {.lex_state = 15}, - [3079] = {.lex_state = 15}, + [3079] = {.lex_state = 0}, [3080] = {.lex_state = 15}, [3081] = {.lex_state = 15}, [3082] = {.lex_state = 15}, [3083] = {.lex_state = 15}, - [3084] = {.lex_state = 0}, + [3084] = {.lex_state = 15}, [3085] = {.lex_state = 15}, [3086] = {.lex_state = 15}, [3087] = {.lex_state = 15}, - [3088] = {.lex_state = 15}, + [3088] = {.lex_state = 0}, [3089] = {.lex_state = 15}, - [3090] = {.lex_state = 0}, + [3090] = {.lex_state = 15}, [3091] = {.lex_state = 15}, [3092] = {.lex_state = 15}, [3093] = {.lex_state = 15}, [3094] = {.lex_state = 15}, [3095] = {.lex_state = 15}, - [3096] = {.lex_state = 0}, + [3096] = {.lex_state = 15}, [3097] = {.lex_state = 15}, [3098] = {.lex_state = 15}, [3099] = {.lex_state = 15}, @@ -20274,7 +20262,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3102] = {.lex_state = 15}, [3103] = {.lex_state = 15}, [3104] = {.lex_state = 15}, - [3105] = {.lex_state = 0}, + [3105] = {.lex_state = 15}, [3106] = {.lex_state = 15}, [3107] = {.lex_state = 15}, [3108] = {.lex_state = 15}, @@ -20323,7 +20311,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3151] = {.lex_state = 15}, [3152] = {.lex_state = 15}, [3153] = {.lex_state = 15}, - [3154] = {.lex_state = 15}, + [3154] = {.lex_state = 0}, [3155] = {.lex_state = 15}, [3156] = {.lex_state = 15}, [3157] = {.lex_state = 15}, @@ -20331,13 +20319,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3159] = {.lex_state = 15}, [3160] = {.lex_state = 15}, [3161] = {.lex_state = 15}, - [3162] = {.lex_state = 0}, + [3162] = {.lex_state = 15}, [3163] = {.lex_state = 15}, [3164] = {.lex_state = 15}, [3165] = {.lex_state = 15}, [3166] = {.lex_state = 15}, [3167] = {.lex_state = 15}, - [3168] = {.lex_state = 0}, + [3168] = {.lex_state = 15}, [3169] = {.lex_state = 15}, [3170] = {.lex_state = 15}, [3171] = {.lex_state = 15}, @@ -20348,7 +20336,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3176] = {.lex_state = 15}, [3177] = {.lex_state = 15}, [3178] = {.lex_state = 15}, - [3179] = {.lex_state = 15}, + [3179] = {.lex_state = 0}, [3180] = {.lex_state = 15}, [3181] = {.lex_state = 15}, [3182] = {.lex_state = 15}, @@ -20368,29 +20356,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3196] = {.lex_state = 15}, [3197] = {.lex_state = 15}, [3198] = {.lex_state = 15}, - [3199] = {.lex_state = 0}, + [3199] = {.lex_state = 15}, [3200] = {.lex_state = 15}, [3201] = {.lex_state = 15}, [3202] = {.lex_state = 15}, - [3203] = {.lex_state = 0}, + [3203] = {.lex_state = 15}, [3204] = {.lex_state = 15}, [3205] = {.lex_state = 15}, [3206] = {.lex_state = 15}, [3207] = {.lex_state = 15}, [3208] = {.lex_state = 15}, [3209] = {.lex_state = 15}, - [3210] = {.lex_state = 0}, + [3210] = {.lex_state = 15}, [3211] = {.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}, + [3217] = {.lex_state = 0}, [3218] = {.lex_state = 15}, [3219] = {.lex_state = 15}, [3220] = {.lex_state = 15}, - [3221] = {.lex_state = 15}, + [3221] = {.lex_state = 0}, [3222] = {.lex_state = 15}, [3223] = {.lex_state = 15}, [3224] = {.lex_state = 15}, @@ -20422,8 +20410,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3250] = {.lex_state = 15}, [3251] = {.lex_state = 15}, [3252] = {.lex_state = 15}, - [3253] = {.lex_state = 15}, - [3254] = {.lex_state = 15}, + [3253] = {.lex_state = 0}, + [3254] = {.lex_state = 0}, [3255] = {.lex_state = 15}, [3256] = {.lex_state = 15}, [3257] = {.lex_state = 15}, @@ -20437,7 +20425,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3265] = {.lex_state = 15}, [3266] = {.lex_state = 15}, [3267] = {.lex_state = 15}, - [3268] = {.lex_state = 0}, + [3268] = {.lex_state = 15}, [3269] = {.lex_state = 15}, [3270] = {.lex_state = 15}, [3271] = {.lex_state = 15}, @@ -20464,7 +20452,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3292] = {.lex_state = 15}, [3293] = {.lex_state = 15}, [3294] = {.lex_state = 15}, - [3295] = {.lex_state = 15}, + [3295] = {.lex_state = 0}, [3296] = {.lex_state = 15}, [3297] = {.lex_state = 15}, [3298] = {.lex_state = 15}, @@ -20480,11 +20468,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3308] = {.lex_state = 15}, [3309] = {.lex_state = 15}, [3310] = {.lex_state = 15}, - [3311] = {.lex_state = 15}, + [3311] = {.lex_state = 0}, [3312] = {.lex_state = 15}, [3313] = {.lex_state = 15}, - [3314] = {.lex_state = 0}, - [3315] = {.lex_state = 0}, + [3314] = {.lex_state = 15}, + [3315] = {.lex_state = 15}, [3316] = {.lex_state = 15}, [3317] = {.lex_state = 15}, [3318] = {.lex_state = 15}, @@ -20511,20 +20499,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3339] = {.lex_state = 15}, [3340] = {.lex_state = 15}, [3341] = {.lex_state = 15}, - [3342] = {.lex_state = 0}, + [3342] = {.lex_state = 15}, [3343] = {.lex_state = 15}, [3344] = {.lex_state = 15}, [3345] = {.lex_state = 15}, [3346] = {.lex_state = 15}, [3347] = {.lex_state = 15}, [3348] = {.lex_state = 15}, - [3349] = {.lex_state = 15}, + [3349] = {.lex_state = 0}, [3350] = {.lex_state = 15}, [3351] = {.lex_state = 15}, [3352] = {.lex_state = 15}, [3353] = {.lex_state = 15}, [3354] = {.lex_state = 15}, - [3355] = {.lex_state = 15}, + [3355] = {.lex_state = 0}, [3356] = {.lex_state = 15}, [3357] = {.lex_state = 15}, [3358] = {.lex_state = 15}, @@ -20535,10 +20523,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3363] = {.lex_state = 15}, [3364] = {.lex_state = 15}, [3365] = {.lex_state = 15}, - [3366] = {.lex_state = 0}, + [3366] = {.lex_state = 15}, [3367] = {.lex_state = 15}, [3368] = {.lex_state = 15}, - [3369] = {.lex_state = 0}, + [3369] = {.lex_state = 15}, [3370] = {.lex_state = 15}, [3371] = {.lex_state = 15}, [3372] = {.lex_state = 15}, @@ -20551,7 +20539,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3379] = {.lex_state = 15}, [3380] = {.lex_state = 15}, [3381] = {.lex_state = 15}, - [3382] = {.lex_state = 15}, + [3382] = {.lex_state = 0}, [3383] = {.lex_state = 15}, [3384] = {.lex_state = 15}, [3385] = {.lex_state = 15}, @@ -20559,9 +20547,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3387] = {.lex_state = 15}, [3388] = {.lex_state = 15}, [3389] = {.lex_state = 15}, - [3390] = {.lex_state = 15}, + [3390] = {.lex_state = 0}, [3391] = {.lex_state = 15}, - [3392] = {.lex_state = 0}, + [3392] = {.lex_state = 15}, [3393] = {.lex_state = 15}, [3394] = {.lex_state = 15}, [3395] = {.lex_state = 15}, @@ -20579,7 +20567,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3407] = {.lex_state = 15}, [3408] = {.lex_state = 15}, [3409] = {.lex_state = 15}, - [3410] = {.lex_state = 0}, + [3410] = {.lex_state = 15}, [3411] = {.lex_state = 15}, [3412] = {.lex_state = 15}, [3413] = {.lex_state = 15}, @@ -20588,7 +20576,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3416] = {.lex_state = 15}, [3417] = {.lex_state = 15}, [3418] = {.lex_state = 15}, - [3419] = {.lex_state = 0}, + [3419] = {.lex_state = 15}, [3420] = {.lex_state = 15}, [3421] = {.lex_state = 15}, [3422] = {.lex_state = 15}, @@ -20605,13 +20593,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3433] = {.lex_state = 15}, [3434] = {.lex_state = 15}, [3435] = {.lex_state = 15}, - [3436] = {.lex_state = 0}, - [3437] = {.lex_state = 0}, + [3436] = {.lex_state = 15}, + [3437] = {.lex_state = 15}, [3438] = {.lex_state = 15}, [3439] = {.lex_state = 15}, [3440] = {.lex_state = 15}, [3441] = {.lex_state = 15}, - [3442] = {.lex_state = 0}, + [3442] = {.lex_state = 15}, [3443] = {.lex_state = 15}, [3444] = {.lex_state = 15}, [3445] = {.lex_state = 15}, @@ -20619,9 +20607,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3447] = {.lex_state = 15}, [3448] = {.lex_state = 15}, [3449] = {.lex_state = 15}, - [3450] = {.lex_state = 0}, + [3450] = {.lex_state = 15}, [3451] = {.lex_state = 15}, - [3452] = {.lex_state = 0}, + [3452] = {.lex_state = 15}, [3453] = {.lex_state = 15}, [3454] = {.lex_state = 15}, [3455] = {.lex_state = 15}, @@ -20630,19 +20618,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3458] = {.lex_state = 15}, [3459] = {.lex_state = 15}, [3460] = {.lex_state = 15}, - [3461] = {.lex_state = 15}, - [3462] = {.lex_state = 15}, - [3463] = {.lex_state = 15}, - [3464] = {.lex_state = 15}, + [3461] = {.lex_state = 0}, + [3462] = {.lex_state = 0}, + [3463] = {.lex_state = 0}, + [3464] = {.lex_state = 0}, [3465] = {.lex_state = 15}, - [3466] = {.lex_state = 0}, + [3466] = {.lex_state = 15}, [3467] = {.lex_state = 15}, [3468] = {.lex_state = 15}, [3469] = {.lex_state = 15}, [3470] = {.lex_state = 15}, - [3471] = {.lex_state = 15}, - [3472] = {.lex_state = 15}, - [3473] = {.lex_state = 15}, + [3471] = {.lex_state = 0}, + [3472] = {.lex_state = 0}, + [3473] = {.lex_state = 0}, [3474] = {.lex_state = 15}, [3475] = {.lex_state = 15}, [3476] = {.lex_state = 15}, @@ -20651,7 +20639,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3479] = {.lex_state = 15}, [3480] = {.lex_state = 15}, [3481] = {.lex_state = 15}, - [3482] = {.lex_state = 0}, + [3482] = {.lex_state = 15}, [3483] = {.lex_state = 15}, [3484] = {.lex_state = 15}, [3485] = {.lex_state = 15}, @@ -20660,14 +20648,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3488] = {.lex_state = 15}, [3489] = {.lex_state = 15}, [3490] = {.lex_state = 15}, - [3491] = {.lex_state = 15}, + [3491] = {.lex_state = 0}, [3492] = {.lex_state = 15}, [3493] = {.lex_state = 15}, [3494] = {.lex_state = 15}, [3495] = {.lex_state = 15}, [3496] = {.lex_state = 15}, [3497] = {.lex_state = 15}, - [3498] = {.lex_state = 15}, + [3498] = {.lex_state = 0}, [3499] = {.lex_state = 15}, [3500] = {.lex_state = 15}, [3501] = {.lex_state = 15}, @@ -20711,37 +20699,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3539] = {.lex_state = 15}, [3540] = {.lex_state = 15}, [3541] = {.lex_state = 15}, - [3542] = {.lex_state = 0}, - [3543] = {.lex_state = 0}, - [3544] = {.lex_state = 0}, + [3542] = {.lex_state = 15}, + [3543] = {.lex_state = 15}, + [3544] = {.lex_state = 15}, [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 = 0}, + [3551] = {.lex_state = 15}, [3552] = {.lex_state = 15}, - [3553] = {.lex_state = 0}, + [3553] = {.lex_state = 15}, [3554] = {.lex_state = 15}, [3555] = {.lex_state = 15}, - [3556] = {.lex_state = 0}, - [3557] = {.lex_state = 0}, + [3556] = {.lex_state = 15}, + [3557] = {.lex_state = 15}, [3558] = {.lex_state = 15}, - [3559] = {.lex_state = 0}, + [3559] = {.lex_state = 15}, [3560] = {.lex_state = 15}, - [3561] = {.lex_state = 0}, + [3561] = {.lex_state = 15}, [3562] = {.lex_state = 15}, - [3563] = {.lex_state = 0}, + [3563] = {.lex_state = 15}, [3564] = {.lex_state = 15}, [3565] = {.lex_state = 15}, [3566] = {.lex_state = 15}, [3567] = {.lex_state = 15}, [3568] = {.lex_state = 15}, [3569] = {.lex_state = 15}, - [3570] = {.lex_state = 0}, + [3570] = {.lex_state = 15}, [3571] = {.lex_state = 15}, - [3572] = {.lex_state = 0}, + [3572] = {.lex_state = 15}, [3573] = {.lex_state = 15}, [3574] = {.lex_state = 15}, [3575] = {.lex_state = 15}, @@ -20773,12 +20761,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3601] = {.lex_state = 15}, [3602] = {.lex_state = 15}, [3603] = {.lex_state = 15}, - [3604] = {.lex_state = 15}, + [3604] = {.lex_state = 0}, [3605] = {.lex_state = 15}, - [3606] = {.lex_state = 15}, + [3606] = {.lex_state = 0}, [3607] = {.lex_state = 15}, [3608] = {.lex_state = 15}, - [3609] = {.lex_state = 15}, + [3609] = {.lex_state = 0}, [3610] = {.lex_state = 15}, [3611] = {.lex_state = 15}, [3612] = {.lex_state = 15}, @@ -20855,17 +20843,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3683] = {.lex_state = 15}, [3684] = {.lex_state = 15}, [3685] = {.lex_state = 15}, - [3686] = {.lex_state = 0}, + [3686] = {.lex_state = 15}, [3687] = {.lex_state = 15}, [3688] = {.lex_state = 15}, [3689] = {.lex_state = 15}, - [3690] = {.lex_state = 0}, + [3690] = {.lex_state = 15}, [3691] = {.lex_state = 15}, [3692] = {.lex_state = 15}, [3693] = {.lex_state = 15}, [3694] = {.lex_state = 15}, [3695] = {.lex_state = 15}, - [3696] = {.lex_state = 15}, + [3696] = {.lex_state = 0}, [3697] = {.lex_state = 15}, [3698] = {.lex_state = 15}, [3699] = {.lex_state = 15}, @@ -20882,34 +20870,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3710] = {.lex_state = 15}, [3711] = {.lex_state = 15}, [3712] = {.lex_state = 15}, - [3713] = {.lex_state = 15}, + [3713] = {.lex_state = 0}, [3714] = {.lex_state = 15}, [3715] = {.lex_state = 15}, [3716] = {.lex_state = 15}, [3717] = {.lex_state = 15}, [3718] = {.lex_state = 15}, [3719] = {.lex_state = 15}, - [3720] = {.lex_state = 15}, + [3720] = {.lex_state = 0}, [3721] = {.lex_state = 15}, [3722] = {.lex_state = 15}, [3723] = {.lex_state = 15}, [3724] = {.lex_state = 15}, - [3725] = {.lex_state = 15}, + [3725] = {.lex_state = 0}, [3726] = {.lex_state = 15}, - [3727] = {.lex_state = 15}, + [3727] = {.lex_state = 0}, [3728] = {.lex_state = 15}, [3729] = {.lex_state = 15}, [3730] = {.lex_state = 15}, [3731] = {.lex_state = 15}, - [3732] = {.lex_state = 15}, + [3732] = {.lex_state = 0}, [3733] = {.lex_state = 15}, - [3734] = {.lex_state = 15}, + [3734] = {.lex_state = 0}, [3735] = {.lex_state = 15}, [3736] = {.lex_state = 15}, [3737] = {.lex_state = 15}, [3738] = {.lex_state = 15}, [3739] = {.lex_state = 15}, - [3740] = {.lex_state = 15}, + [3740] = {.lex_state = 0}, [3741] = {.lex_state = 15}, [3742] = {.lex_state = 15}, [3743] = {.lex_state = 15}, @@ -20954,7 +20942,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3782] = {.lex_state = 15}, [3783] = {.lex_state = 15}, [3784] = {.lex_state = 15}, - [3785] = {.lex_state = 15}, + [3785] = {.lex_state = 0}, [3786] = {.lex_state = 15}, [3787] = {.lex_state = 15}, [3788] = {.lex_state = 15}, @@ -21024,9 +21012,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3852] = {.lex_state = 15}, [3853] = {.lex_state = 15}, [3854] = {.lex_state = 15}, - [3855] = {.lex_state = 15}, + [3855] = {.lex_state = 0}, [3856] = {.lex_state = 15}, - [3857] = {.lex_state = 15}, + [3857] = {.lex_state = 0}, [3858] = {.lex_state = 15}, [3859] = {.lex_state = 15}, [3860] = {.lex_state = 15}, @@ -21300,12 +21288,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4128] = {.lex_state = 15}, [4129] = {.lex_state = 15}, [4130] = {.lex_state = 15}, - [4131] = {.lex_state = 15}, + [4131] = {.lex_state = 0}, [4132] = {.lex_state = 15}, - [4133] = {.lex_state = 0}, - [4134] = {.lex_state = 0}, - [4135] = {.lex_state = 0}, - [4136] = {.lex_state = 15}, + [4133] = {.lex_state = 15}, + [4134] = {.lex_state = 15}, + [4135] = {.lex_state = 15}, + [4136] = {.lex_state = 0}, [4137] = {.lex_state = 15}, [4138] = {.lex_state = 15}, [4139] = {.lex_state = 15}, @@ -21313,24 +21301,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4141] = {.lex_state = 15}, [4142] = {.lex_state = 15}, [4143] = {.lex_state = 15}, - [4144] = {.lex_state = 0}, + [4144] = {.lex_state = 15}, [4145] = {.lex_state = 15}, - [4146] = {.lex_state = 0}, + [4146] = {.lex_state = 15}, [4147] = {.lex_state = 0}, [4148] = {.lex_state = 15}, [4149] = {.lex_state = 15}, [4150] = {.lex_state = 15}, [4151] = {.lex_state = 0}, - [4152] = {.lex_state = 15}, - [4153] = {.lex_state = 0}, + [4152] = {.lex_state = 0}, + [4153] = {.lex_state = 15}, [4154] = {.lex_state = 15}, [4155] = {.lex_state = 15}, - [4156] = {.lex_state = 15}, - [4157] = {.lex_state = 15}, + [4156] = {.lex_state = 0}, + [4157] = {.lex_state = 0}, [4158] = {.lex_state = 15}, [4159] = {.lex_state = 15}, [4160] = {.lex_state = 0}, - [4161] = {.lex_state = 15}, + [4161] = {.lex_state = 0}, [4162] = {.lex_state = 0}, [4163] = {.lex_state = 0}, [4164] = {.lex_state = 15}, @@ -21339,38 +21327,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4167] = {.lex_state = 15}, [4168] = {.lex_state = 15}, [4169] = {.lex_state = 15}, - [4170] = {.lex_state = 15}, + [4170] = {.lex_state = 0}, [4171] = {.lex_state = 15}, [4172] = {.lex_state = 15}, - [4173] = {.lex_state = 15}, + [4173] = {.lex_state = 0}, [4174] = {.lex_state = 15}, [4175] = {.lex_state = 15}, - [4176] = {.lex_state = 15}, + [4176] = {.lex_state = 0}, [4177] = {.lex_state = 15}, [4178] = {.lex_state = 15}, [4179] = {.lex_state = 15}, [4180] = {.lex_state = 15}, - [4181] = {.lex_state = 0}, - [4182] = {.lex_state = 15}, + [4181] = {.lex_state = 15}, + [4182] = {.lex_state = 0}, [4183] = {.lex_state = 15}, - [4184] = {.lex_state = 15}, - [4185] = {.lex_state = 15}, + [4184] = {.lex_state = 0}, + [4185] = {.lex_state = 0}, [4186] = {.lex_state = 15}, [4187] = {.lex_state = 15}, - [4188] = {.lex_state = 15}, + [4188] = {.lex_state = 0}, [4189] = {.lex_state = 15}, [4190] = {.lex_state = 15}, [4191] = {.lex_state = 15}, - [4192] = {.lex_state = 0}, - [4193] = {.lex_state = 0}, + [4192] = {.lex_state = 15}, + [4193] = {.lex_state = 15}, [4194] = {.lex_state = 15}, - [4195] = {.lex_state = 0}, - [4196] = {.lex_state = 0}, - [4197] = {.lex_state = 15}, - [4198] = {.lex_state = 0}, - [4199] = {.lex_state = 0}, - [4200] = {.lex_state = 0}, - [4201] = {.lex_state = 0}, + [4195] = {.lex_state = 15}, + [4196] = {.lex_state = 15}, + [4197] = {.lex_state = 0}, + [4198] = {.lex_state = 15}, + [4199] = {.lex_state = 15}, + [4200] = {.lex_state = 15}, + [4201] = {.lex_state = 15}, [4202] = {.lex_state = 15}, [4203] = {.lex_state = 15}, [4204] = {.lex_state = 15}, @@ -21391,12 +21379,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4219] = {.lex_state = 15}, [4220] = {.lex_state = 15}, [4221] = {.lex_state = 15}, - [4222] = {.lex_state = 15}, + [4222] = {.lex_state = 0}, [4223] = {.lex_state = 15}, [4224] = {.lex_state = 15}, [4225] = {.lex_state = 15}, [4226] = {.lex_state = 15}, - [4227] = {.lex_state = 0}, + [4227] = {.lex_state = 15}, [4228] = {.lex_state = 15}, [4229] = {.lex_state = 15}, [4230] = {.lex_state = 15}, @@ -21407,7 +21395,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4235] = {.lex_state = 15}, [4236] = {.lex_state = 15}, [4237] = {.lex_state = 15}, - [4238] = {.lex_state = 15}, + [4238] = {.lex_state = 0}, [4239] = {.lex_state = 15}, [4240] = {.lex_state = 15}, [4241] = {.lex_state = 15}, @@ -21435,36 +21423,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4263] = {.lex_state = 15}, [4264] = {.lex_state = 15}, [4265] = {.lex_state = 15}, - [4266] = {.lex_state = 15}, + [4266] = {.lex_state = 0}, [4267] = {.lex_state = 15}, [4268] = {.lex_state = 15}, [4269] = {.lex_state = 15}, [4270] = {.lex_state = 0}, [4271] = {.lex_state = 15}, [4272] = {.lex_state = 15}, - [4273] = {.lex_state = 15}, + [4273] = {.lex_state = 0}, [4274] = {.lex_state = 15}, - [4275] = {.lex_state = 0}, + [4275] = {.lex_state = 15}, [4276] = {.lex_state = 15}, [4277] = {.lex_state = 15}, [4278] = {.lex_state = 15}, - [4279] = {.lex_state = 0}, - [4280] = {.lex_state = 0}, - [4281] = {.lex_state = 15}, + [4279] = {.lex_state = 15}, + [4280] = {.lex_state = 15}, + [4281] = {.lex_state = 0}, [4282] = {.lex_state = 15}, - [4283] = {.lex_state = 0}, + [4283] = {.lex_state = 15}, [4284] = {.lex_state = 15}, [4285] = {.lex_state = 15}, [4286] = {.lex_state = 15}, - [4287] = {.lex_state = 15}, + [4287] = {.lex_state = 0}, [4288] = {.lex_state = 15}, [4289] = {.lex_state = 15}, [4290] = {.lex_state = 15}, [4291] = {.lex_state = 15}, [4292] = {.lex_state = 15}, - [4293] = {.lex_state = 0}, + [4293] = {.lex_state = 15}, [4294] = {.lex_state = 15}, - [4295] = {.lex_state = 15}, + [4295] = {.lex_state = 0}, [4296] = {.lex_state = 15}, [4297] = {.lex_state = 15}, [4298] = {.lex_state = 15}, @@ -21473,24 +21461,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4301] = {.lex_state = 15}, [4302] = {.lex_state = 15}, [4303] = {.lex_state = 15}, - [4304] = {.lex_state = 0}, + [4304] = {.lex_state = 15}, [4305] = {.lex_state = 15}, [4306] = {.lex_state = 15}, [4307] = {.lex_state = 15}, - [4308] = {.lex_state = 15}, + [4308] = {.lex_state = 0}, [4309] = {.lex_state = 15}, [4310] = {.lex_state = 15}, [4311] = {.lex_state = 15}, [4312] = {.lex_state = 15}, [4313] = {.lex_state = 15}, - [4314] = {.lex_state = 0}, + [4314] = {.lex_state = 15}, [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 = 0}, + [4321] = {.lex_state = 15}, [4322] = {.lex_state = 15}, [4323] = {.lex_state = 15}, [4324] = {.lex_state = 15}, @@ -21499,37 +21487,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4327] = {.lex_state = 15}, [4328] = {.lex_state = 15}, [4329] = {.lex_state = 15}, - [4330] = {.lex_state = 0}, + [4330] = {.lex_state = 15}, [4331] = {.lex_state = 15}, - [4332] = {.lex_state = 15}, + [4332] = {.lex_state = 0}, [4333] = {.lex_state = 15}, [4334] = {.lex_state = 15}, - [4335] = {.lex_state = 15}, + [4335] = {.lex_state = 0}, [4336] = {.lex_state = 15}, [4337] = {.lex_state = 15}, - [4338] = {.lex_state = 0}, + [4338] = {.lex_state = 15}, [4339] = {.lex_state = 15}, [4340] = {.lex_state = 15}, [4341] = {.lex_state = 15}, - [4342] = {.lex_state = 15}, + [4342] = {.lex_state = 0}, [4343] = {.lex_state = 15}, [4344] = {.lex_state = 15}, [4345] = {.lex_state = 15}, - [4346] = {.lex_state = 15}, + [4346] = {.lex_state = 0}, [4347] = {.lex_state = 15}, - [4348] = {.lex_state = 15}, - [4349] = {.lex_state = 15}, + [4348] = {.lex_state = 0}, + [4349] = {.lex_state = 0}, [4350] = {.lex_state = 15}, - [4351] = {.lex_state = 0}, + [4351] = {.lex_state = 15}, [4352] = {.lex_state = 15}, - [4353] = {.lex_state = 15}, - [4354] = {.lex_state = 0}, + [4353] = {.lex_state = 0}, + [4354] = {.lex_state = 15}, [4355] = {.lex_state = 15}, [4356] = {.lex_state = 15}, [4357] = {.lex_state = 15}, [4358] = {.lex_state = 15}, [4359] = {.lex_state = 15}, - [4360] = {.lex_state = 0}, + [4360] = {.lex_state = 15}, [4361] = {.lex_state = 15}, [4362] = {.lex_state = 15}, [4363] = {.lex_state = 15}, @@ -21542,105 +21530,105 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4370] = {.lex_state = 15}, [4371] = {.lex_state = 15}, [4372] = {.lex_state = 15}, - [4373] = {.lex_state = 0}, + [4373] = {.lex_state = 15}, [4374] = {.lex_state = 15}, [4375] = {.lex_state = 15}, - [4376] = {.lex_state = 15}, + [4376] = {.lex_state = 0}, [4377] = {.lex_state = 15}, - [4378] = {.lex_state = 0}, + [4378] = {.lex_state = 15}, [4379] = {.lex_state = 15}, [4380] = {.lex_state = 15}, [4381] = {.lex_state = 15}, - [4382] = {.lex_state = 0}, + [4382] = {.lex_state = 15}, [4383] = {.lex_state = 15}, [4384] = {.lex_state = 0}, [4385] = {.lex_state = 0}, [4386] = {.lex_state = 15}, - [4387] = {.lex_state = 15}, + [4387] = {.lex_state = 0}, [4388] = {.lex_state = 15}, - [4389] = {.lex_state = 0}, - [4390] = {.lex_state = 0}, - [4391] = {.lex_state = 0}, - [4392] = {.lex_state = 15}, - [4393] = {.lex_state = 15}, + [4389] = {.lex_state = 15}, + [4390] = {.lex_state = 15}, + [4391] = {.lex_state = 15}, + [4392] = {.lex_state = 0}, + [4393] = {.lex_state = 0}, [4394] = {.lex_state = 15}, - [4395] = {.lex_state = 0}, + [4395] = {.lex_state = 15}, [4396] = {.lex_state = 15}, [4397] = {.lex_state = 0}, [4398] = {.lex_state = 15}, [4399] = {.lex_state = 15}, [4400] = {.lex_state = 15}, [4401] = {.lex_state = 15}, - [4402] = {.lex_state = 15}, + [4402] = {.lex_state = 0}, [4403] = {.lex_state = 15}, [4404] = {.lex_state = 15}, [4405] = {.lex_state = 15}, [4406] = {.lex_state = 15}, [4407] = {.lex_state = 15}, - [4408] = {.lex_state = 0}, - [4409] = {.lex_state = 0}, + [4408] = {.lex_state = 15}, + [4409] = {.lex_state = 15}, [4410] = {.lex_state = 15}, - [4411] = {.lex_state = 15}, - [4412] = {.lex_state = 0}, + [4411] = {.lex_state = 0}, + [4412] = {.lex_state = 15}, [4413] = {.lex_state = 0}, - [4414] = {.lex_state = 15}, + [4414] = {.lex_state = 0}, [4415] = {.lex_state = 15}, [4416] = {.lex_state = 15}, - [4417] = {.lex_state = 0}, - [4418] = {.lex_state = 15}, + [4417] = {.lex_state = 15}, + [4418] = {.lex_state = 0}, [4419] = {.lex_state = 15}, [4420] = {.lex_state = 15}, [4421] = {.lex_state = 15}, [4422] = {.lex_state = 15}, [4423] = {.lex_state = 15}, [4424] = {.lex_state = 15}, - [4425] = {.lex_state = 15}, + [4425] = {.lex_state = 0}, [4426] = {.lex_state = 15}, [4427] = {.lex_state = 15}, [4428] = {.lex_state = 15}, [4429] = {.lex_state = 15}, [4430] = {.lex_state = 15}, [4431] = {.lex_state = 0}, - [4432] = {.lex_state = 0}, + [4432] = {.lex_state = 15}, [4433] = {.lex_state = 15}, [4434] = {.lex_state = 15}, [4435] = {.lex_state = 15}, [4436] = {.lex_state = 15}, - [4437] = {.lex_state = 0}, - [4438] = {.lex_state = 0}, + [4437] = {.lex_state = 15}, + [4438] = {.lex_state = 15}, [4439] = {.lex_state = 15}, - [4440] = {.lex_state = 15}, + [4440] = {.lex_state = 0}, [4441] = {.lex_state = 15}, [4442] = {.lex_state = 15}, [4443] = {.lex_state = 0}, - [4444] = {.lex_state = 15}, - [4445] = {.lex_state = 15}, + [4444] = {.lex_state = 0}, + [4445] = {.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 = 15}, - [4452] = {.lex_state = 0}, - [4453] = {.lex_state = 15}, - [4454] = {.lex_state = 15}, + [4452] = {.lex_state = 15}, + [4453] = {.lex_state = 0}, + [4454] = {.lex_state = 0}, [4455] = {.lex_state = 0}, [4456] = {.lex_state = 15}, [4457] = {.lex_state = 15}, [4458] = {.lex_state = 15}, - [4459] = {.lex_state = 15}, - [4460] = {.lex_state = 0}, - [4461] = {.lex_state = 15}, - [4462] = {.lex_state = 15}, + [4459] = {.lex_state = 0}, + [4460] = {.lex_state = 15}, + [4461] = {.lex_state = 0}, + [4462] = {.lex_state = 0}, [4463] = {.lex_state = 15}, [4464] = {.lex_state = 15}, [4465] = {.lex_state = 15}, [4466] = {.lex_state = 15}, [4467] = {.lex_state = 15}, [4468] = {.lex_state = 15}, - [4469] = {.lex_state = 0}, + [4469] = {.lex_state = 15}, [4470] = {.lex_state = 15}, - [4471] = {.lex_state = 15}, + [4471] = {.lex_state = 0}, [4472] = {.lex_state = 0}, [4473] = {.lex_state = 15}, [4474] = {.lex_state = 15}, @@ -21649,7 +21637,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4477] = {.lex_state = 15}, [4478] = {.lex_state = 0}, [4479] = {.lex_state = 15}, - [4480] = {.lex_state = 0}, + [4480] = {.lex_state = 15}, [4481] = {.lex_state = 0}, [4482] = {.lex_state = 0}, [4483] = {.lex_state = 0}, @@ -21685,26 +21673,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4513] = {.lex_state = 0}, [4514] = {.lex_state = 0}, [4515] = {.lex_state = 0}, - [4516] = {.lex_state = 0}, + [4516] = {.lex_state = 15}, [4517] = {.lex_state = 15}, - [4518] = {.lex_state = 15}, - [4519] = {.lex_state = 0}, - [4520] = {.lex_state = 15}, + [4518] = {.lex_state = 0}, + [4519] = {.lex_state = 15}, + [4520] = {.lex_state = 0}, [4521] = {.lex_state = 0}, [4522] = {.lex_state = 15}, [4523] = {.lex_state = 15}, - [4524] = {.lex_state = 15}, + [4524] = {.lex_state = 0}, [4525] = {.lex_state = 0}, [4526] = {.lex_state = 15}, [4527] = {.lex_state = 15}, - [4528] = {.lex_state = 15}, - [4529] = {.lex_state = 0}, - [4530] = {.lex_state = 0}, + [4528] = {.lex_state = 0}, + [4529] = {.lex_state = 15}, + [4530] = {.lex_state = 15}, [4531] = {.lex_state = 15}, [4532] = {.lex_state = 15}, - [4533] = {.lex_state = 0}, + [4533] = {.lex_state = 15}, [4534] = {.lex_state = 15}, - [4535] = {.lex_state = 15}, + [4535] = {.lex_state = 0}, [4536] = {.lex_state = 15}, [4537] = {.lex_state = 15}, [4538] = {.lex_state = 15}, @@ -21713,56 +21701,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4541] = {.lex_state = 15}, [4542] = {.lex_state = 15}, [4543] = {.lex_state = 0}, - [4544] = {.lex_state = 0}, + [4544] = {.lex_state = 15}, [4545] = {.lex_state = 0}, - [4546] = {.lex_state = 15}, - [4547] = {.lex_state = 0}, + [4546] = {.lex_state = 0}, + [4547] = {.lex_state = 15}, [4548] = {.lex_state = 0}, - [4549] = {.lex_state = 15}, + [4549] = {.lex_state = 0}, [4550] = {.lex_state = 0}, - [4551] = {.lex_state = 0}, + [4551] = {.lex_state = 15}, [4552] = {.lex_state = 0}, - [4553] = {.lex_state = 15}, + [4553] = {.lex_state = 0}, [4554] = {.lex_state = 0}, - [4555] = {.lex_state = 0}, + [4555] = {.lex_state = 15}, [4556] = {.lex_state = 0}, - [4557] = {.lex_state = 15}, + [4557] = {.lex_state = 0}, [4558] = {.lex_state = 15}, [4559] = {.lex_state = 0}, - [4560] = {.lex_state = 0}, + [4560] = {.lex_state = 15}, [4561] = {.lex_state = 15}, - [4562] = {.lex_state = 0}, - [4563] = {.lex_state = 0}, - [4564] = {.lex_state = 0}, - [4565] = {.lex_state = 15}, - [4566] = {.lex_state = 15}, - [4567] = {.lex_state = 0}, + [4562] = {.lex_state = 15}, + [4563] = {.lex_state = 15}, + [4564] = {.lex_state = 15}, + [4565] = {.lex_state = 0}, + [4566] = {.lex_state = 0}, + [4567] = {.lex_state = 15}, [4568] = {.lex_state = 15}, - [4569] = {.lex_state = 15}, - [4570] = {.lex_state = 0}, - [4571] = {.lex_state = 15}, + [4569] = {.lex_state = 0}, + [4570] = {.lex_state = 15}, + [4571] = {.lex_state = 0}, [4572] = {.lex_state = 15}, [4573] = {.lex_state = 15}, [4574] = {.lex_state = 0}, - [4575] = {.lex_state = 0}, - [4576] = {.lex_state = 15}, - [4577] = {.lex_state = 15}, + [4575] = {.lex_state = 15}, + [4576] = {.lex_state = 0}, + [4577] = {.lex_state = 0}, [4578] = {.lex_state = 0}, [4579] = {.lex_state = 15}, - [4580] = {.lex_state = 15}, - [4581] = {.lex_state = 0}, + [4580] = {.lex_state = 0}, + [4581] = {.lex_state = 15}, [4582] = {.lex_state = 0}, - [4583] = {.lex_state = 0}, - [4584] = {.lex_state = 15}, - [4585] = {.lex_state = 15}, + [4583] = {.lex_state = 15}, + [4584] = {.lex_state = 0}, + [4585] = {.lex_state = 0}, [4586] = {.lex_state = 0}, [4587] = {.lex_state = 15}, [4588] = {.lex_state = 0}, - [4589] = {.lex_state = 15}, + [4589] = {.lex_state = 0}, [4590] = {.lex_state = 0}, - [4591] = {.lex_state = 0}, - [4592] = {.lex_state = 15}, - [4593] = {.lex_state = 0}, + [4591] = {.lex_state = 15}, + [4592] = {.lex_state = 0}, + [4593] = {.lex_state = 15}, [4594] = {.lex_state = 15}, [4595] = {.lex_state = 0}, [4596] = {.lex_state = 0}, @@ -21777,7 +21765,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4605] = {.lex_state = 0}, [4606] = {.lex_state = 0}, [4607] = {.lex_state = 0}, - [4608] = {.lex_state = 1}, + [4608] = {.lex_state = 0}, [4609] = {.lex_state = 0}, [4610] = {.lex_state = 0}, [4611] = {.lex_state = 0}, @@ -21792,15 +21780,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4620] = {.lex_state = 0}, [4621] = {.lex_state = 0}, [4622] = {.lex_state = 0}, - [4623] = {.lex_state = 0}, + [4623] = {.lex_state = 1}, [4624] = {.lex_state = 0}, [4625] = {.lex_state = 0}, [4626] = {.lex_state = 0}, [4627] = {.lex_state = 0}, [4628] = {.lex_state = 0}, - [4629] = {.lex_state = 1}, - [4630] = {.lex_state = 1}, - [4631] = {.lex_state = 1}, + [4629] = {.lex_state = 0}, + [4630] = {.lex_state = 0}, + [4631] = {.lex_state = 0}, [4632] = {.lex_state = 0}, [4633] = {.lex_state = 0}, [4634] = {.lex_state = 0}, @@ -21808,28 +21796,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4636] = {.lex_state = 0}, [4637] = {.lex_state = 0}, [4638] = {.lex_state = 0}, - [4639] = {.lex_state = 0}, - [4640] = {.lex_state = 0}, + [4639] = {.lex_state = 1}, + [4640] = {.lex_state = 1}, [4641] = {.lex_state = 0}, [4642] = {.lex_state = 0}, [4643] = {.lex_state = 0}, [4644] = {.lex_state = 0}, - [4645] = {.lex_state = 1}, + [4645] = {.lex_state = 0}, [4646] = {.lex_state = 0}, [4647] = {.lex_state = 0}, [4648] = {.lex_state = 0}, [4649] = {.lex_state = 0}, [4650] = {.lex_state = 0}, [4651] = {.lex_state = 0}, - [4652] = {.lex_state = 0}, + [4652] = {.lex_state = 1}, [4653] = {.lex_state = 0}, [4654] = {.lex_state = 0}, [4655] = {.lex_state = 0}, [4656] = {.lex_state = 0}, [4657] = {.lex_state = 0}, [4658] = {.lex_state = 0}, - [4659] = {.lex_state = 0}, - [4660] = {.lex_state = 0}, + [4659] = {.lex_state = 1}, + [4660] = {.lex_state = 1}, [4661] = {.lex_state = 0}, [4662] = {.lex_state = 0}, [4663] = {.lex_state = 0}, @@ -21842,7 +21830,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4670] = {.lex_state = 0}, [4671] = {.lex_state = 0}, [4672] = {.lex_state = 0}, - [4673] = {.lex_state = 1}, + [4673] = {.lex_state = 0}, [4674] = {.lex_state = 0}, [4675] = {.lex_state = 0}, [4676] = {.lex_state = 0}, @@ -22110,18 +22098,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4938] = {.lex_state = 0}, [4939] = {.lex_state = 0}, [4940] = {.lex_state = 0}, - [4941] = {.lex_state = 0}, + [4941] = {.lex_state = 15}, [4942] = {.lex_state = 0}, [4943] = {.lex_state = 0}, [4944] = {.lex_state = 0}, - [4945] = {.lex_state = 0}, + [4945] = {.lex_state = 15}, [4946] = {.lex_state = 0}, [4947] = {.lex_state = 0}, - [4948] = {.lex_state = 0}, + [4948] = {.lex_state = 15}, [4949] = {.lex_state = 0}, [4950] = {.lex_state = 0}, [4951] = {.lex_state = 0}, - [4952] = {.lex_state = 0}, + [4952] = {.lex_state = 15}, [4953] = {.lex_state = 0}, [4954] = {.lex_state = 0}, [4955] = {.lex_state = 0}, @@ -22131,14 +22119,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4959] = {.lex_state = 0}, [4960] = {.lex_state = 0}, [4961] = {.lex_state = 0}, - [4962] = {.lex_state = 15}, + [4962] = {.lex_state = 0}, [4963] = {.lex_state = 0}, [4964] = {.lex_state = 0}, - [4965] = {.lex_state = 15}, + [4965] = {.lex_state = 0}, [4966] = {.lex_state = 0}, [4967] = {.lex_state = 0}, [4968] = {.lex_state = 0}, - [4969] = {.lex_state = 15}, + [4969] = {.lex_state = 0}, [4970] = {.lex_state = 0}, [4971] = {.lex_state = 0}, [4972] = {.lex_state = 0}, @@ -22147,10 +22135,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4975] = {.lex_state = 0}, [4976] = {.lex_state = 0}, [4977] = {.lex_state = 0}, - [4978] = {.lex_state = 15}, - [4979] = {.lex_state = 0}, + [4978] = {.lex_state = 0}, + [4979] = {.lex_state = 15}, [4980] = {.lex_state = 0}, - [4981] = {.lex_state = 15}, + [4981] = {.lex_state = 0}, [4982] = {.lex_state = 0}, [4983] = {.lex_state = 0}, [4984] = {.lex_state = 0}, @@ -22361,7 +22349,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5189] = {.lex_state = 0}, [5190] = {.lex_state = 0}, [5191] = {.lex_state = 0}, - [5192] = {.lex_state = 0}, + [5192] = {.lex_state = 15}, [5193] = {.lex_state = 0}, [5194] = {.lex_state = 0}, [5195] = {.lex_state = 0}, @@ -22378,10 +22366,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5206] = {.lex_state = 0}, [5207] = {.lex_state = 0}, [5208] = {.lex_state = 0}, - [5209] = {.lex_state = 15}, - [5210] = {.lex_state = 15}, + [5209] = {.lex_state = 0}, + [5210] = {.lex_state = 0}, [5211] = {.lex_state = 0}, - [5212] = {.lex_state = 15}, + [5212] = {.lex_state = 0}, [5213] = {.lex_state = 0}, [5214] = {.lex_state = 0}, [5215] = {.lex_state = 0}, @@ -22399,7 +22387,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5227] = {.lex_state = 0}, [5228] = {.lex_state = 0}, [5229] = {.lex_state = 0}, - [5230] = {.lex_state = 0}, + [5230] = {.lex_state = 15}, [5231] = {.lex_state = 0}, [5232] = {.lex_state = 0}, [5233] = {.lex_state = 0}, @@ -22411,7 +22399,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5239] = {.lex_state = 0}, [5240] = {.lex_state = 0}, [5241] = {.lex_state = 0}, - [5242] = {.lex_state = 0}, + [5242] = {.lex_state = 15}, [5243] = {.lex_state = 0}, [5244] = {.lex_state = 0}, [5245] = {.lex_state = 0}, @@ -22443,7 +22431,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5271] = {.lex_state = 0}, [5272] = {.lex_state = 0}, [5273] = {.lex_state = 0}, - [5274] = {.lex_state = 15}, + [5274] = {.lex_state = 0}, [5275] = {.lex_state = 0}, [5276] = {.lex_state = 0}, [5277] = {.lex_state = 0}, @@ -22465,7 +22453,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5293] = {.lex_state = 0}, [5294] = {.lex_state = 0}, [5295] = {.lex_state = 0}, - [5296] = {.lex_state = 0}, + [5296] = {.lex_state = 15}, [5297] = {.lex_state = 0}, [5298] = {.lex_state = 0}, [5299] = {.lex_state = 0}, @@ -22491,19 +22479,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5319] = {.lex_state = 0}, [5320] = {.lex_state = 0}, [5321] = {.lex_state = 0}, - [5322] = {.lex_state = 0}, + [5322] = {.lex_state = 15}, [5323] = {.lex_state = 0}, [5324] = {.lex_state = 0}, [5325] = {.lex_state = 0}, [5326] = {.lex_state = 0}, [5327] = {.lex_state = 0}, [5328] = {.lex_state = 0}, - [5329] = {.lex_state = 15}, + [5329] = {.lex_state = 0}, [5330] = {.lex_state = 0}, [5331] = {.lex_state = 0}, [5332] = {.lex_state = 0}, [5333] = {.lex_state = 0}, - [5334] = {.lex_state = 15}, + [5334] = {.lex_state = 0}, [5335] = {.lex_state = 0}, [5336] = {.lex_state = 0}, [5337] = {.lex_state = 0}, @@ -22548,7 +22536,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5376] = {.lex_state = 0}, [5377] = {.lex_state = 0}, [5378] = {.lex_state = 0}, - [5379] = {.lex_state = 15}, + [5379] = {.lex_state = 0}, [5380] = {.lex_state = 0}, [5381] = {.lex_state = 0}, [5382] = {.lex_state = 0}, @@ -22558,7 +22546,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5386] = {.lex_state = 0}, [5387] = {.lex_state = 0}, [5388] = {.lex_state = 0}, - [5389] = {.lex_state = 0}, + [5389] = {.lex_state = 15}, [5390] = {.lex_state = 0}, [5391] = {.lex_state = 0}, [5392] = {.lex_state = 0}, @@ -22566,7 +22554,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5394] = {.lex_state = 0}, [5395] = {.lex_state = 0}, [5396] = {.lex_state = 0}, - [5397] = {.lex_state = 0}, + [5397] = {.lex_state = 15}, [5398] = {.lex_state = 0}, [5399] = {.lex_state = 0}, [5400] = {.lex_state = 0}, @@ -22581,7 +22569,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5409] = {.lex_state = 0}, [5410] = {.lex_state = 0}, [5411] = {.lex_state = 0}, - [5412] = {.lex_state = 15}, + [5412] = {.lex_state = 0}, [5413] = {.lex_state = 0}, [5414] = {.lex_state = 0}, [5415] = {.lex_state = 0}, @@ -22589,8 +22577,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5417] = {.lex_state = 0}, [5418] = {.lex_state = 0}, [5419] = {.lex_state = 0}, - [5420] = {.lex_state = 0}, - [5421] = {.lex_state = 15}, + [5420] = {.lex_state = 15}, + [5421] = {.lex_state = 0}, [5422] = {.lex_state = 15}, [5423] = {.lex_state = 0}, [5424] = {.lex_state = 0}, @@ -22598,19 +22586,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5426] = {.lex_state = 0}, [5427] = {.lex_state = 0}, [5428] = {.lex_state = 0}, - [5429] = {.lex_state = 15}, + [5429] = {.lex_state = 0}, [5430] = {.lex_state = 0}, - [5431] = {.lex_state = 15}, + [5431] = {.lex_state = 0}, [5432] = {.lex_state = 0}, [5433] = {.lex_state = 0}, [5434] = {.lex_state = 0}, [5435] = {.lex_state = 0}, [5436] = {.lex_state = 0}, - [5437] = {.lex_state = 15}, + [5437] = {.lex_state = 0}, [5438] = {.lex_state = 0}, [5439] = {.lex_state = 0}, [5440] = {.lex_state = 0}, - [5441] = {.lex_state = 0}, + [5441] = {.lex_state = 15}, [5442] = {.lex_state = 0}, [5443] = {.lex_state = 0}, [5444] = {.lex_state = 0}, @@ -22618,10 +22606,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5446] = {.lex_state = 0}, [5447] = {.lex_state = 0}, [5448] = {.lex_state = 0}, - [5449] = {.lex_state = 15}, + [5449] = {.lex_state = 0}, [5450] = {.lex_state = 0}, [5451] = {.lex_state = 0}, - [5452] = {.lex_state = 0}, + [5452] = {.lex_state = 15}, [5453] = {.lex_state = 0}, [5454] = {.lex_state = 0}, [5455] = {.lex_state = 0}, @@ -22631,8 +22619,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5459] = {.lex_state = 0}, [5460] = {.lex_state = 0}, [5461] = {.lex_state = 0}, - [5462] = {.lex_state = 0}, - [5463] = {.lex_state = 0}, + [5462] = {.lex_state = 15}, + [5463] = {.lex_state = 15}, [5464] = {.lex_state = 0}, [5465] = {.lex_state = 0}, [5466] = {.lex_state = 15}, @@ -22643,26 +22631,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5471] = {.lex_state = 0}, [5472] = {.lex_state = 0}, [5473] = {.lex_state = 0}, - [5474] = {.lex_state = 15}, - [5475] = {.lex_state = 15}, + [5474] = {.lex_state = 0}, + [5475] = {.lex_state = 0}, [5476] = {.lex_state = 0}, [5477] = {.lex_state = 0}, - [5478] = {.lex_state = 0}, + [5478] = {.lex_state = 15}, [5479] = {.lex_state = 0}, [5480] = {.lex_state = 0}, [5481] = {.lex_state = 0}, [5482] = {.lex_state = 0}, [5483] = {.lex_state = 0}, [5484] = {.lex_state = 0}, - [5485] = {.lex_state = 0}, - [5486] = {.lex_state = 0}, + [5485] = {.lex_state = 15}, + [5486] = {.lex_state = 15}, [5487] = {.lex_state = 0}, [5488] = {.lex_state = 0}, [5489] = {.lex_state = 0}, [5490] = {.lex_state = 0}, [5491] = {.lex_state = 0}, - [5492] = {.lex_state = 15}, - [5493] = {.lex_state = 15}, + [5492] = {.lex_state = 0}, + [5493] = {.lex_state = 0}, [5494] = {.lex_state = 0}, [5495] = {.lex_state = 0}, [5496] = {.lex_state = 0}, @@ -22671,8 +22659,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5499] = {.lex_state = 0}, [5500] = {.lex_state = 0}, [5501] = {.lex_state = 0}, - [5502] = {.lex_state = 15}, - [5503] = {.lex_state = 0}, + [5502] = {.lex_state = 0}, + [5503] = {.lex_state = 15}, [5504] = {.lex_state = 0}, [5505] = {.lex_state = 0}, [5506] = {.lex_state = 0}, @@ -22680,19 +22668,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5508] = {.lex_state = 0}, [5509] = {.lex_state = 0}, [5510] = {.lex_state = 0}, - [5511] = {.lex_state = 0}, + [5511] = {.lex_state = 15}, [5512] = {.lex_state = 0}, [5513] = {.lex_state = 0}, [5514] = {.lex_state = 0}, [5515] = {.lex_state = 0}, - [5516] = {.lex_state = 15}, + [5516] = {.lex_state = 0}, [5517] = {.lex_state = 0}, [5518] = {.lex_state = 0}, [5519] = {.lex_state = 15}, [5520] = {.lex_state = 0}, [5521] = {.lex_state = 0}, [5522] = {.lex_state = 0}, - [5523] = {.lex_state = 0}, + [5523] = {.lex_state = 15}, [5524] = {.lex_state = 0}, [5525] = {.lex_state = 0}, [5526] = {.lex_state = 0}, @@ -22702,20 +22690,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5530] = {.lex_state = 0}, [5531] = {.lex_state = 0}, [5532] = {.lex_state = 0}, - [5533] = {.lex_state = 0}, + [5533] = {.lex_state = 15}, [5534] = {.lex_state = 0}, [5535] = {.lex_state = 0}, [5536] = {.lex_state = 0}, - [5537] = {.lex_state = 15}, - [5538] = {.lex_state = 15}, + [5537] = {.lex_state = 0}, + [5538] = {.lex_state = 0}, [5539] = {.lex_state = 0}, [5540] = {.lex_state = 0}, [5541] = {.lex_state = 0}, [5542] = {.lex_state = 0}, - [5543] = {.lex_state = 0}, + [5543] = {.lex_state = 15}, [5544] = {.lex_state = 0}, [5545] = {.lex_state = 0}, - [5546] = {.lex_state = 15}, + [5546] = {.lex_state = 0}, [5547] = {.lex_state = 0}, [5548] = {.lex_state = 0}, [5549] = {.lex_state = 0}, @@ -22730,25 +22718,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5558] = {.lex_state = 0}, [5559] = {.lex_state = 0}, [5560] = {.lex_state = 0}, - [5561] = {.lex_state = 0}, + [5561] = {.lex_state = 15}, [5562] = {.lex_state = 0}, [5563] = {.lex_state = 0}, [5564] = {.lex_state = 0}, [5565] = {.lex_state = 0}, [5566] = {.lex_state = 0}, [5567] = {.lex_state = 0}, - [5568] = {.lex_state = 0}, + [5568] = {.lex_state = 15}, [5569] = {.lex_state = 0}, [5570] = {.lex_state = 0}, [5571] = {.lex_state = 0}, [5572] = {.lex_state = 0}, - [5573] = {.lex_state = 0}, + [5573] = {.lex_state = 15}, [5574] = {.lex_state = 0}, [5575] = {.lex_state = 0}, [5576] = {.lex_state = 0}, - [5577] = {.lex_state = 15}, + [5577] = {.lex_state = 0}, [5578] = {.lex_state = 0}, - [5579] = {.lex_state = 0}, + [5579] = {.lex_state = 15}, [5580] = {.lex_state = 0}, [5581] = {.lex_state = 0}, [5582] = {.lex_state = 0}, @@ -22757,7 +22745,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5585] = {.lex_state = 0}, [5586] = {.lex_state = 0}, [5587] = {.lex_state = 0}, - [5588] = {.lex_state = 15}, + [5588] = {.lex_state = 0}, [5589] = {.lex_state = 0}, [5590] = {.lex_state = 0}, [5591] = {.lex_state = 0}, @@ -22765,8 +22753,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5593] = {.lex_state = 0}, [5594] = {.lex_state = 0}, [5595] = {.lex_state = 0}, - [5596] = {.lex_state = 0}, - [5597] = {.lex_state = 15}, + [5596] = {.lex_state = 15}, + [5597] = {.lex_state = 0}, [5598] = {.lex_state = 0}, [5599] = {.lex_state = 0}, [5600] = {.lex_state = 0}, @@ -22787,7 +22775,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5615] = {.lex_state = 0}, [5616] = {.lex_state = 0}, [5617] = {.lex_state = 0}, - [5618] = {.lex_state = 15}, + [5618] = {.lex_state = 0}, [5619] = {.lex_state = 0}, [5620] = {.lex_state = 0}, [5621] = {.lex_state = 0}, @@ -22868,7 +22856,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5696] = {.lex_state = 0}, [5697] = {.lex_state = 0}, [5698] = {.lex_state = 0}, - [5699] = {.lex_state = 0}, + [5699] = {.lex_state = 15}, [5700] = {.lex_state = 0}, [5701] = {.lex_state = 0}, [5702] = {.lex_state = 0}, @@ -22962,8 +22950,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5790] = {.lex_state = 0}, [5791] = {.lex_state = 0}, [5792] = {.lex_state = 0}, - [5793] = {.lex_state = 0}, - [5794] = {.lex_state = 0}, + [5793] = {.lex_state = 15}, + [5794] = {.lex_state = 15}, [5795] = {.lex_state = 0}, [5796] = {.lex_state = 0}, [5797] = {.lex_state = 0}, @@ -22984,17 +22972,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5812] = {.lex_state = 0}, [5813] = {.lex_state = 0}, [5814] = {.lex_state = 0}, - [5815] = {.lex_state = 0}, + [5815] = {.lex_state = 15}, [5816] = {.lex_state = 0}, [5817] = {.lex_state = 0}, - [5818] = {.lex_state = 0}, + [5818] = {.lex_state = 15}, [5819] = {.lex_state = 0}, [5820] = {.lex_state = 0}, [5821] = {.lex_state = 0}, [5822] = {.lex_state = 0}, [5823] = {.lex_state = 0}, - [5824] = {.lex_state = 0}, - [5825] = {.lex_state = 0}, + [5824] = {.lex_state = 15}, + [5825] = {.lex_state = 15}, [5826] = {.lex_state = 0}, [5827] = {.lex_state = 0}, [5828] = {.lex_state = 0}, @@ -23002,7 +22990,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5830] = {.lex_state = 0}, [5831] = {.lex_state = 0}, [5832] = {.lex_state = 0}, - [5833] = {.lex_state = 15}, + [5833] = {.lex_state = 0}, [5834] = {.lex_state = 0}, [5835] = {.lex_state = 0}, [5836] = {.lex_state = 0}, @@ -23016,7 +23004,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5844] = {.lex_state = 0}, [5845] = {.lex_state = 0}, [5846] = {.lex_state = 0}, - [5847] = {.lex_state = 15}, + [5847] = {.lex_state = 0}, [5848] = {.lex_state = 0}, [5849] = {.lex_state = 0}, [5850] = {.lex_state = 0}, @@ -23026,15 +23014,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5854] = {.lex_state = 0}, [5855] = {.lex_state = 0}, [5856] = {.lex_state = 0}, - [5857] = {.lex_state = 15}, + [5857] = {.lex_state = 0}, [5858] = {.lex_state = 0}, [5859] = {.lex_state = 0}, [5860] = {.lex_state = 0}, [5861] = {.lex_state = 0}, [5862] = {.lex_state = 0}, - [5863] = {.lex_state = 0}, + [5863] = {.lex_state = 15}, [5864] = {.lex_state = 0}, - [5865] = {.lex_state = 0}, + [5865] = {.lex_state = 15}, [5866] = {.lex_state = 0}, [5867] = {.lex_state = 0}, [5868] = {.lex_state = 0}, @@ -23044,11 +23032,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5872] = {.lex_state = 0}, [5873] = {.lex_state = 0}, [5874] = {.lex_state = 0}, - [5875] = {.lex_state = 0}, - [5876] = {.lex_state = 15}, + [5875] = {.lex_state = 15}, + [5876] = {.lex_state = 0}, [5877] = {.lex_state = 0}, [5878] = {.lex_state = 0}, - [5879] = {.lex_state = 15}, + [5879] = {.lex_state = 0}, [5880] = {.lex_state = 0}, [5881] = {.lex_state = 0}, [5882] = {.lex_state = 0}, @@ -23068,7 +23056,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5896] = {.lex_state = 0}, [5897] = {.lex_state = 0}, [5898] = {.lex_state = 0}, - [5899] = {.lex_state = 0}, + [5899] = {.lex_state = 15}, [5900] = {.lex_state = 0}, [5901] = {.lex_state = 0}, [5902] = {.lex_state = 0}, @@ -23086,7 +23074,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5914] = {.lex_state = 0}, [5915] = {.lex_state = 0}, [5916] = {.lex_state = 0}, - [5917] = {.lex_state = 15}, + [5917] = {.lex_state = 0}, [5918] = {.lex_state = 0}, [5919] = {.lex_state = 0}, [5920] = {.lex_state = 0}, @@ -23096,12 +23084,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5924] = {.lex_state = 0}, [5925] = {.lex_state = 0}, [5926] = {.lex_state = 0}, - [5927] = {.lex_state = 15}, - [5928] = {.lex_state = 15}, + [5927] = {.lex_state = 0}, + [5928] = {.lex_state = 0}, [5929] = {.lex_state = 0}, [5930] = {.lex_state = 0}, [5931] = {.lex_state = 0}, - [5932] = {.lex_state = 0}, + [5932] = {.lex_state = 15}, [5933] = {.lex_state = 0}, [5934] = {.lex_state = 0}, [5935] = {.lex_state = 0}, @@ -23110,23 +23098,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5938] = {.lex_state = 0}, [5939] = {.lex_state = 0}, [5940] = {.lex_state = 0}, - [5941] = {.lex_state = 0}, + [5941] = {.lex_state = 15}, [5942] = {.lex_state = 0}, [5943] = {.lex_state = 0}, [5944] = {.lex_state = 0}, [5945] = {.lex_state = 0}, [5946] = {.lex_state = 0}, [5947] = {.lex_state = 0}, - [5948] = {.lex_state = 15}, + [5948] = {.lex_state = 0}, [5949] = {.lex_state = 0}, [5950] = {.lex_state = 0}, [5951] = {.lex_state = 0}, - [5952] = {.lex_state = 0}, + [5952] = {.lex_state = 15}, [5953] = {.lex_state = 0}, - [5954] = {.lex_state = 15}, + [5954] = {.lex_state = 0}, [5955] = {.lex_state = 0}, [5956] = {.lex_state = 0}, - [5957] = {.lex_state = 15}, + [5957] = {.lex_state = 0}, [5958] = {.lex_state = 0}, [5959] = {.lex_state = 0}, [5960] = {.lex_state = 0}, @@ -23136,8 +23124,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5964] = {.lex_state = 0}, [5965] = {.lex_state = 0}, [5966] = {.lex_state = 0}, - [5967] = {.lex_state = 0}, - [5968] = {.lex_state = 15}, + [5967] = {.lex_state = 15}, + [5968] = {.lex_state = 0}, [5969] = {.lex_state = 0}, [5970] = {.lex_state = 0}, [5971] = {.lex_state = 0}, @@ -23146,9 +23134,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5974] = {.lex_state = 0}, [5975] = {.lex_state = 0}, [5976] = {.lex_state = 0}, - [5977] = {.lex_state = 15}, + [5977] = {.lex_state = 0}, [5978] = {.lex_state = 0}, - [5979] = {.lex_state = 15}, + [5979] = {.lex_state = 0}, [5980] = {.lex_state = 0}, [5981] = {.lex_state = 0}, [5982] = {.lex_state = 0}, @@ -23156,31 +23144,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5984] = {.lex_state = 0}, [5985] = {.lex_state = 0}, [5986] = {.lex_state = 15}, - [5987] = {.lex_state = 0}, - [5988] = {.lex_state = 0}, + [5987] = {.lex_state = 15}, + [5988] = {.lex_state = 15}, [5989] = {.lex_state = 0}, [5990] = {.lex_state = 0}, [5991] = {.lex_state = 0}, [5992] = {.lex_state = 0}, - [5993] = {.lex_state = 15}, + [5993] = {.lex_state = 0}, [5994] = {.lex_state = 0}, - [5995] = {.lex_state = 15}, + [5995] = {.lex_state = 0}, [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 = 15}, + [6001] = {.lex_state = 15}, + [6002] = {.lex_state = 0}, [6003] = {.lex_state = 15}, - [6004] = {.lex_state = 8}, + [6004] = {.lex_state = 0}, [6005] = {.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 = 15}, + [6011] = {.lex_state = 0}, [6012] = {.lex_state = 0}, [6013] = {.lex_state = 0}, [6014] = {.lex_state = 0}, @@ -23192,9 +23180,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6020] = {.lex_state = 0}, [6021] = {.lex_state = 0}, [6022] = {.lex_state = 0}, - [6023] = {.lex_state = 0}, + [6023] = {.lex_state = 15}, [6024] = {.lex_state = 0}, - [6025] = {.lex_state = 0}, + [6025] = {.lex_state = 8}, [6026] = {.lex_state = 0}, [6027] = {.lex_state = 0}, [6028] = {.lex_state = 0}, @@ -23237,9 +23225,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6065] = {.lex_state = 0}, [6066] = {.lex_state = 0}, [6067] = {.lex_state = 0}, - [6068] = {.lex_state = 0}, - [6069] = {.lex_state = 15}, - [6070] = {.lex_state = 8}, + [6068] = {.lex_state = 15}, + [6069] = {.lex_state = 8}, + [6070] = {.lex_state = 0}, [6071] = {.lex_state = 0}, [6072] = {.lex_state = 0}, [6073] = {.lex_state = 0}, @@ -23257,13 +23245,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6085] = {.lex_state = 0}, [6086] = {.lex_state = 0}, [6087] = {.lex_state = 0}, - [6088] = {.lex_state = 15}, - [6089] = {.lex_state = 0}, - [6090] = {.lex_state = 8}, - [6091] = {.lex_state = 15}, - [6092] = {.lex_state = 0}, + [6088] = {.lex_state = 0}, + [6089] = {.lex_state = 15}, + [6090] = {.lex_state = 0}, + [6091] = {.lex_state = 0}, + [6092] = {.lex_state = 8}, [6093] = {.lex_state = 0}, - [6094] = {.lex_state = 0}, + [6094] = {.lex_state = 15}, [6095] = {.lex_state = 0}, [6096] = {.lex_state = 0}, [6097] = {.lex_state = 0}, @@ -23306,9 +23294,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6134] = {.lex_state = 0}, [6135] = {.lex_state = 0}, [6136] = {.lex_state = 0}, - [6137] = {.lex_state = 0}, - [6138] = {.lex_state = 15}, - [6139] = {.lex_state = 8}, + [6137] = {.lex_state = 15}, + [6138] = {.lex_state = 8}, + [6139] = {.lex_state = 0}, [6140] = {.lex_state = 0}, [6141] = {.lex_state = 0}, [6142] = {.lex_state = 0}, @@ -23330,18 +23318,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6158] = {.lex_state = 0}, [6159] = {.lex_state = 0}, [6160] = {.lex_state = 0}, - [6161] = {.lex_state = 8}, + [6161] = {.lex_state = 0}, [6162] = {.lex_state = 0}, [6163] = {.lex_state = 0}, - [6164] = {.lex_state = 0}, + [6164] = {.lex_state = 15}, [6165] = {.lex_state = 0}, [6166] = {.lex_state = 0}, [6167] = {.lex_state = 0}, - [6168] = {.lex_state = 15}, + [6168] = {.lex_state = 8}, [6169] = {.lex_state = 0}, - [6170] = {.lex_state = 0}, - [6171] = {.lex_state = 8}, - [6172] = {.lex_state = 15}, + [6170] = {.lex_state = 15}, + [6171] = {.lex_state = 0}, + [6172] = {.lex_state = 0}, [6173] = {.lex_state = 0}, [6174] = {.lex_state = 0}, [6175] = {.lex_state = 0}, @@ -23389,10 +23377,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6217] = {.lex_state = 0}, [6218] = {.lex_state = 0}, [6219] = {.lex_state = 0}, - [6220] = {.lex_state = 0}, - [6221] = {.lex_state = 66}, + [6220] = {.lex_state = 66}, + [6221] = {.lex_state = 61}, [6222] = {.lex_state = 0}, - [6223] = {.lex_state = 61}, + [6223] = {.lex_state = 0}, [6224] = {.lex_state = 0}, [6225] = {.lex_state = 0}, [6226] = {.lex_state = 0}, @@ -23408,22 +23396,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6236] = {.lex_state = 0}, [6237] = {.lex_state = 0}, [6238] = {.lex_state = 0}, - [6239] = {.lex_state = 0}, + [6239] = {.lex_state = 15}, [6240] = {.lex_state = 0}, - [6241] = {.lex_state = 0}, + [6241] = {.lex_state = 8}, [6242] = {.lex_state = 0}, [6243] = {.lex_state = 0}, [6244] = {.lex_state = 0}, - [6245] = {.lex_state = 0}, + [6245] = {.lex_state = 15}, [6246] = {.lex_state = 0}, [6247] = {.lex_state = 0}, [6248] = {.lex_state = 0}, - [6249] = {.lex_state = 15}, + [6249] = {.lex_state = 0}, [6250] = {.lex_state = 0}, [6251] = {.lex_state = 0}, [6252] = {.lex_state = 0}, [6253] = {.lex_state = 0}, - [6254] = {.lex_state = 15}, + [6254] = {.lex_state = 0}, [6255] = {.lex_state = 0}, [6256] = {.lex_state = 0}, [6257] = {.lex_state = 0}, @@ -23433,20 +23421,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6261] = {.lex_state = 0}, [6262] = {.lex_state = 0}, [6263] = {.lex_state = 0}, - [6264] = {.lex_state = 0}, - [6265] = {.lex_state = 0}, + [6264] = {.lex_state = 15}, + [6265] = {.lex_state = 15}, [6266] = {.lex_state = 15}, - [6267] = {.lex_state = 15}, - [6268] = {.lex_state = 15}, - [6269] = {.lex_state = 0}, - [6270] = {.lex_state = 0}, + [6267] = {.lex_state = 0}, + [6268] = {.lex_state = 0}, + [6269] = {.lex_state = 15}, + [6270] = {.lex_state = 15}, [6271] = {.lex_state = 15}, [6272] = {.lex_state = 15}, [6273] = {.lex_state = 15}, [6274] = {.lex_state = 15}, [6275] = {.lex_state = 15}, - [6276] = {.lex_state = 15}, - [6277] = {.lex_state = 15}, + [6276] = {.lex_state = 0}, + [6277] = {.lex_state = 0}, [6278] = {.lex_state = 0}, [6279] = {.lex_state = 0}, [6280] = {.lex_state = 0}, @@ -23465,39 +23453,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6293] = {.lex_state = 0}, [6294] = {.lex_state = 0}, [6295] = {.lex_state = 0}, - [6296] = {.lex_state = 0}, - [6297] = {.lex_state = 0}, + [6296] = {.lex_state = 15}, + [6297] = {.lex_state = 15}, [6298] = {.lex_state = 15}, [6299] = {.lex_state = 15}, [6300] = {.lex_state = 15}, - [6301] = {.lex_state = 15}, - [6302] = {.lex_state = 15}, + [6301] = {.lex_state = 0}, + [6302] = {.lex_state = 0}, [6303] = {.lex_state = 0}, [6304] = {.lex_state = 0}, - [6305] = {.lex_state = 0}, + [6305] = {.lex_state = 15}, [6306] = {.lex_state = 0}, - [6307] = {.lex_state = 0}, - [6308] = {.lex_state = 0}, + [6307] = {.lex_state = 8}, + [6308] = {.lex_state = 15}, [6309] = {.lex_state = 0}, [6310] = {.lex_state = 0}, [6311] = {.lex_state = 0}, [6312] = {.lex_state = 0}, [6313] = {.lex_state = 0}, - [6314] = {.lex_state = 15}, + [6314] = {.lex_state = 0}, [6315] = {.lex_state = 0}, [6316] = {.lex_state = 0}, - [6317] = {.lex_state = 8}, - [6318] = {.lex_state = 15}, + [6317] = {.lex_state = 0}, + [6318] = {.lex_state = 0}, [6319] = {.lex_state = 0}, [6320] = {.lex_state = 0}, [6321] = {.lex_state = 0}, [6322] = {.lex_state = 0}, - [6323] = {.lex_state = 0}, - [6324] = {.lex_state = 0}, + [6323] = {.lex_state = 15}, + [6324] = {.lex_state = 15}, [6325] = {.lex_state = 15}, [6326] = {.lex_state = 15}, - [6327] = {.lex_state = 15}, - [6328] = {.lex_state = 15}, + [6327] = {.lex_state = 0}, + [6328] = {.lex_state = 0}, [6329] = {.lex_state = 0}, [6330] = {.lex_state = 0}, [6331] = {.lex_state = 0}, @@ -23506,11 +23494,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6334] = {.lex_state = 0}, [6335] = {.lex_state = 0}, [6336] = {.lex_state = 0}, - [6337] = {.lex_state = 0}, - [6338] = {.lex_state = 0}, + [6337] = {.lex_state = 15}, + [6338] = {.lex_state = 15}, [6339] = {.lex_state = 15}, - [6340] = {.lex_state = 15}, - [6341] = {.lex_state = 15}, + [6340] = {.lex_state = 0}, + [6341] = {.lex_state = 0}, [6342] = {.lex_state = 0}, [6343] = {.lex_state = 0}, [6344] = {.lex_state = 0}, @@ -23518,9 +23506,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6346] = {.lex_state = 0}, [6347] = {.lex_state = 0}, [6348] = {.lex_state = 0}, - [6349] = {.lex_state = 0}, + [6349] = {.lex_state = 15}, [6350] = {.lex_state = 0}, - [6351] = {.lex_state = 15}, + [6351] = {.lex_state = 0}, [6352] = {.lex_state = 0}, [6353] = {.lex_state = 0}, [6354] = {.lex_state = 0}, @@ -23533,17 +23521,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6361] = {.lex_state = 0}, [6362] = {.lex_state = 0}, [6363] = {.lex_state = 0}, - [6364] = {.lex_state = 0}, + [6364] = {.lex_state = 15}, [6365] = {.lex_state = 0}, - [6366] = {.lex_state = 0}, - [6367] = {.lex_state = 0}, + [6366] = {.lex_state = 8}, + [6367] = {.lex_state = 15}, [6368] = {.lex_state = 0}, [6369] = {.lex_state = 0}, [6370] = {.lex_state = 0}, [6371] = {.lex_state = 0}, [6372] = {.lex_state = 0}, - [6373] = {.lex_state = 8}, - [6374] = {.lex_state = 15}, + [6373] = {.lex_state = 0}, + [6374] = {.lex_state = 0}, [6375] = {.lex_state = 0}, [6376] = {.lex_state = 0}, [6377] = {.lex_state = 0}, @@ -23561,11 +23549,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6389] = {.lex_state = 0}, [6390] = {.lex_state = 0}, [6391] = {.lex_state = 0}, - [6392] = {.lex_state = 0}, - [6393] = {.lex_state = 0}, - [6394] = {.lex_state = 66}, + [6392] = {.lex_state = 66}, + [6393] = {.lex_state = 61}, + [6394] = {.lex_state = 0}, [6395] = {.lex_state = 0}, - [6396] = {.lex_state = 61}, + [6396] = {.lex_state = 0}, [6397] = {.lex_state = 0}, [6398] = {.lex_state = 0}, [6399] = {.lex_state = 0}, @@ -23579,53 +23567,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6407] = {.lex_state = 0}, [6408] = {.lex_state = 0}, [6409] = {.lex_state = 0}, - [6410] = {.lex_state = 0}, - [6411] = {.lex_state = 0}, - [6412] = {.lex_state = 0}, - [6413] = {.lex_state = 15}, - [6414] = {.lex_state = 15}, + [6410] = {.lex_state = 15}, + [6411] = {.lex_state = 15}, + [6412] = {.lex_state = 15}, + [6413] = {.lex_state = 0}, + [6414] = {.lex_state = 0}, [6415] = {.lex_state = 15}, - [6416] = {.lex_state = 0}, - [6417] = {.lex_state = 0}, + [6416] = {.lex_state = 15}, + [6417] = {.lex_state = 15}, [6418] = {.lex_state = 15}, [6419] = {.lex_state = 15}, [6420] = {.lex_state = 15}, [6421] = {.lex_state = 15}, - [6422] = {.lex_state = 15}, + [6422] = {.lex_state = 0}, [6423] = {.lex_state = 15}, - [6424] = {.lex_state = 15}, + [6424] = {.lex_state = 0}, [6425] = {.lex_state = 0}, - [6426] = {.lex_state = 0}, - [6427] = {.lex_state = 0}, - [6428] = {.lex_state = 0}, + [6426] = {.lex_state = 15}, + [6427] = {.lex_state = 15}, + [6428] = {.lex_state = 15}, [6429] = {.lex_state = 15}, [6430] = {.lex_state = 15}, - [6431] = {.lex_state = 15}, + [6431] = {.lex_state = 8}, [6432] = {.lex_state = 15}, - [6433] = {.lex_state = 15}, + [6433] = {.lex_state = 0}, [6434] = {.lex_state = 0}, [6435] = {.lex_state = 0}, - [6436] = {.lex_state = 15}, - [6437] = {.lex_state = 0}, - [6438] = {.lex_state = 8}, - [6439] = {.lex_state = 0}, + [6436] = {.lex_state = 0}, + [6437] = {.lex_state = 15}, + [6438] = {.lex_state = 15}, + [6439] = {.lex_state = 15}, [6440] = {.lex_state = 15}, - [6441] = {.lex_state = 15}, - [6442] = {.lex_state = 15}, - [6443] = {.lex_state = 15}, - [6444] = {.lex_state = 15}, + [6441] = {.lex_state = 0}, + [6442] = {.lex_state = 0}, + [6443] = {.lex_state = 0}, + [6444] = {.lex_state = 0}, [6445] = {.lex_state = 0}, - [6446] = {.lex_state = 0}, - [6447] = {.lex_state = 0}, - [6448] = {.lex_state = 0}, - [6449] = {.lex_state = 15}, - [6450] = {.lex_state = 15}, - [6451] = {.lex_state = 15}, + [6446] = {.lex_state = 15}, + [6447] = {.lex_state = 15}, + [6448] = {.lex_state = 15}, + [6449] = {.lex_state = 0}, + [6450] = {.lex_state = 0}, + [6451] = {.lex_state = 0}, [6452] = {.lex_state = 0}, - [6453] = {.lex_state = 0}, + [6453] = {.lex_state = 15}, [6454] = {.lex_state = 0}, [6455] = {.lex_state = 0}, - [6456] = {.lex_state = 15}, + [6456] = {.lex_state = 0}, [6457] = {.lex_state = 0}, [6458] = {.lex_state = 0}, [6459] = {.lex_state = 0}, @@ -23640,12 +23628,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6468] = {.lex_state = 0}, [6469] = {.lex_state = 0}, [6470] = {.lex_state = 0}, - [6471] = {.lex_state = 0}, - [6472] = {.lex_state = 0}, + [6471] = {.lex_state = 66}, + [6472] = {.lex_state = 61}, [6473] = {.lex_state = 0}, - [6474] = {.lex_state = 66}, + [6474] = {.lex_state = 0}, [6475] = {.lex_state = 0}, - [6476] = {.lex_state = 61}, + [6476] = {.lex_state = 0}, [6477] = {.lex_state = 0}, [6478] = {.lex_state = 0}, [6479] = {.lex_state = 0}, @@ -23654,370 +23642,370 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6482] = {.lex_state = 0}, [6483] = {.lex_state = 0}, [6484] = {.lex_state = 0}, - [6485] = {.lex_state = 0}, - [6486] = {.lex_state = 0}, - [6487] = {.lex_state = 0}, + [6485] = {.lex_state = 15}, + [6486] = {.lex_state = 15}, + [6487] = {.lex_state = 15}, [6488] = {.lex_state = 0}, - [6489] = {.lex_state = 15}, + [6489] = {.lex_state = 0}, [6490] = {.lex_state = 15}, [6491] = {.lex_state = 15}, - [6492] = {.lex_state = 0}, - [6493] = {.lex_state = 0}, + [6492] = {.lex_state = 15}, + [6493] = {.lex_state = 15}, [6494] = {.lex_state = 15}, [6495] = {.lex_state = 15}, [6496] = {.lex_state = 15}, - [6497] = {.lex_state = 15}, - [6498] = {.lex_state = 15}, + [6497] = {.lex_state = 0}, + [6498] = {.lex_state = 0}, [6499] = {.lex_state = 15}, - [6500] = {.lex_state = 15}, - [6501] = {.lex_state = 0}, - [6502] = {.lex_state = 0}, - [6503] = {.lex_state = 0}, - [6504] = {.lex_state = 0}, + [6500] = {.lex_state = 0}, + [6501] = {.lex_state = 15}, + [6502] = {.lex_state = 15}, + [6503] = {.lex_state = 15}, + [6504] = {.lex_state = 15}, [6505] = {.lex_state = 15}, - [6506] = {.lex_state = 15}, + [6506] = {.lex_state = 8}, [6507] = {.lex_state = 15}, - [6508] = {.lex_state = 15}, - [6509] = {.lex_state = 15}, + [6508] = {.lex_state = 0}, + [6509] = {.lex_state = 0}, [6510] = {.lex_state = 0}, [6511] = {.lex_state = 0}, [6512] = {.lex_state = 15}, - [6513] = {.lex_state = 0}, - [6514] = {.lex_state = 0}, - [6515] = {.lex_state = 0}, - [6516] = {.lex_state = 15}, - [6517] = {.lex_state = 15}, - [6518] = {.lex_state = 15}, - [6519] = {.lex_state = 15}, - [6520] = {.lex_state = 8}, + [6513] = {.lex_state = 15}, + [6514] = {.lex_state = 15}, + [6515] = {.lex_state = 15}, + [6516] = {.lex_state = 0}, + [6517] = {.lex_state = 0}, + [6518] = {.lex_state = 0}, + [6519] = {.lex_state = 0}, + [6520] = {.lex_state = 0}, [6521] = {.lex_state = 15}, - [6522] = {.lex_state = 0}, - [6523] = {.lex_state = 0}, + [6522] = {.lex_state = 15}, + [6523] = {.lex_state = 15}, [6524] = {.lex_state = 0}, - [6525] = {.lex_state = 15}, - [6526] = {.lex_state = 15}, - [6527] = {.lex_state = 15}, - [6528] = {.lex_state = 0}, + [6525] = {.lex_state = 0}, + [6526] = {.lex_state = 0}, + [6527] = {.lex_state = 0}, + [6528] = {.lex_state = 15}, [6529] = {.lex_state = 0}, [6530] = {.lex_state = 0}, [6531] = {.lex_state = 0}, - [6532] = {.lex_state = 15}, + [6532] = {.lex_state = 0}, [6533] = {.lex_state = 0}, [6534] = {.lex_state = 0}, [6535] = {.lex_state = 0}, [6536] = {.lex_state = 0}, [6537] = {.lex_state = 0}, [6538] = {.lex_state = 0}, - [6539] = {.lex_state = 0}, - [6540] = {.lex_state = 0}, + [6539] = {.lex_state = 66}, + [6540] = {.lex_state = 61}, [6541] = {.lex_state = 0}, [6542] = {.lex_state = 0}, - [6543] = {.lex_state = 66}, + [6543] = {.lex_state = 0}, [6544] = {.lex_state = 0}, - [6545] = {.lex_state = 61}, + [6545] = {.lex_state = 0}, [6546] = {.lex_state = 0}, [6547] = {.lex_state = 0}, [6548] = {.lex_state = 0}, [6549] = {.lex_state = 0}, [6550] = {.lex_state = 0}, - [6551] = {.lex_state = 0}, - [6552] = {.lex_state = 0}, - [6553] = {.lex_state = 0}, + [6551] = {.lex_state = 15}, + [6552] = {.lex_state = 15}, + [6553] = {.lex_state = 15}, [6554] = {.lex_state = 0}, [6555] = {.lex_state = 0}, [6556] = {.lex_state = 15}, [6557] = {.lex_state = 15}, [6558] = {.lex_state = 15}, - [6559] = {.lex_state = 0}, - [6560] = {.lex_state = 0}, + [6559] = {.lex_state = 15}, + [6560] = {.lex_state = 15}, [6561] = {.lex_state = 15}, [6562] = {.lex_state = 15}, - [6563] = {.lex_state = 15}, - [6564] = {.lex_state = 15}, - [6565] = {.lex_state = 15}, - [6566] = {.lex_state = 15}, + [6563] = {.lex_state = 0}, + [6564] = {.lex_state = 0}, + [6565] = {.lex_state = 0}, + [6566] = {.lex_state = 0}, [6567] = {.lex_state = 15}, - [6568] = {.lex_state = 0}, - [6569] = {.lex_state = 0}, - [6570] = {.lex_state = 0}, - [6571] = {.lex_state = 0}, - [6572] = {.lex_state = 15}, - [6573] = {.lex_state = 15}, - [6574] = {.lex_state = 15}, - [6575] = {.lex_state = 15}, + [6568] = {.lex_state = 15}, + [6569] = {.lex_state = 15}, + [6570] = {.lex_state = 15}, + [6571] = {.lex_state = 15}, + [6572] = {.lex_state = 0}, + [6573] = {.lex_state = 0}, + [6574] = {.lex_state = 0}, + [6575] = {.lex_state = 0}, [6576] = {.lex_state = 15}, - [6577] = {.lex_state = 0}, - [6578] = {.lex_state = 0}, - [6579] = {.lex_state = 0}, - [6580] = {.lex_state = 0}, + [6577] = {.lex_state = 15}, + [6578] = {.lex_state = 15}, + [6579] = {.lex_state = 15}, + [6580] = {.lex_state = 15}, [6581] = {.lex_state = 0}, - [6582] = {.lex_state = 15}, + [6582] = {.lex_state = 8}, [6583] = {.lex_state = 15}, - [6584] = {.lex_state = 15}, - [6585] = {.lex_state = 15}, - [6586] = {.lex_state = 0}, - [6587] = {.lex_state = 0}, - [6588] = {.lex_state = 0}, + [6584] = {.lex_state = 0}, + [6585] = {.lex_state = 0}, + [6586] = {.lex_state = 15}, + [6587] = {.lex_state = 15}, + [6588] = {.lex_state = 15}, [6589] = {.lex_state = 0}, [6590] = {.lex_state = 0}, - [6591] = {.lex_state = 15}, - [6592] = {.lex_state = 15}, + [6591] = {.lex_state = 0}, + [6592] = {.lex_state = 0}, [6593] = {.lex_state = 15}, [6594] = {.lex_state = 0}, [6595] = {.lex_state = 0}, [6596] = {.lex_state = 0}, - [6597] = {.lex_state = 0}, - [6598] = {.lex_state = 15}, + [6597] = {.lex_state = 66}, + [6598] = {.lex_state = 61}, [6599] = {.lex_state = 0}, [6600] = {.lex_state = 0}, [6601] = {.lex_state = 0}, - [6602] = {.lex_state = 66}, + [6602] = {.lex_state = 0}, [6603] = {.lex_state = 0}, - [6604] = {.lex_state = 61}, + [6604] = {.lex_state = 0}, [6605] = {.lex_state = 0}, [6606] = {.lex_state = 0}, - [6607] = {.lex_state = 15}, + [6607] = {.lex_state = 0}, [6608] = {.lex_state = 0}, - [6609] = {.lex_state = 0}, - [6610] = {.lex_state = 8}, + [6609] = {.lex_state = 15}, + [6610] = {.lex_state = 15}, [6611] = {.lex_state = 15}, [6612] = {.lex_state = 0}, [6613] = {.lex_state = 0}, - [6614] = {.lex_state = 0}, + [6614] = {.lex_state = 15}, [6615] = {.lex_state = 15}, [6616] = {.lex_state = 15}, [6617] = {.lex_state = 15}, - [6618] = {.lex_state = 0}, - [6619] = {.lex_state = 0}, + [6618] = {.lex_state = 15}, + [6619] = {.lex_state = 15}, [6620] = {.lex_state = 15}, - [6621] = {.lex_state = 15}, - [6622] = {.lex_state = 15}, - [6623] = {.lex_state = 15}, - [6624] = {.lex_state = 15}, + [6621] = {.lex_state = 0}, + [6622] = {.lex_state = 0}, + [6623] = {.lex_state = 0}, + [6624] = {.lex_state = 0}, [6625] = {.lex_state = 15}, [6626] = {.lex_state = 15}, - [6627] = {.lex_state = 0}, - [6628] = {.lex_state = 0}, - [6629] = {.lex_state = 0}, + [6627] = {.lex_state = 15}, + [6628] = {.lex_state = 15}, + [6629] = {.lex_state = 15}, [6630] = {.lex_state = 0}, - [6631] = {.lex_state = 15}, - [6632] = {.lex_state = 15}, - [6633] = {.lex_state = 15}, + [6631] = {.lex_state = 0}, + [6632] = {.lex_state = 0}, + [6633] = {.lex_state = 0}, [6634] = {.lex_state = 15}, [6635] = {.lex_state = 15}, - [6636] = {.lex_state = 0}, - [6637] = {.lex_state = 0}, + [6636] = {.lex_state = 15}, + [6637] = {.lex_state = 15}, [6638] = {.lex_state = 0}, [6639] = {.lex_state = 0}, - [6640] = {.lex_state = 15}, + [6640] = {.lex_state = 0}, [6641] = {.lex_state = 15}, [6642] = {.lex_state = 15}, [6643] = {.lex_state = 15}, [6644] = {.lex_state = 0}, [6645] = {.lex_state = 0}, - [6646] = {.lex_state = 0}, - [6647] = {.lex_state = 15}, - [6648] = {.lex_state = 15}, - [6649] = {.lex_state = 15}, + [6646] = {.lex_state = 15}, + [6647] = {.lex_state = 0}, + [6648] = {.lex_state = 66}, + [6649] = {.lex_state = 61}, [6650] = {.lex_state = 0}, [6651] = {.lex_state = 0}, - [6652] = {.lex_state = 15}, + [6652] = {.lex_state = 0}, [6653] = {.lex_state = 0}, - [6654] = {.lex_state = 66}, + [6654] = {.lex_state = 0}, [6655] = {.lex_state = 0}, - [6656] = {.lex_state = 61}, + [6656] = {.lex_state = 0}, [6657] = {.lex_state = 0}, [6658] = {.lex_state = 0}, [6659] = {.lex_state = 0}, - [6660] = {.lex_state = 0}, - [6661] = {.lex_state = 0}, - [6662] = {.lex_state = 0}, + [6660] = {.lex_state = 15}, + [6661] = {.lex_state = 15}, + [6662] = {.lex_state = 15}, [6663] = {.lex_state = 0}, [6664] = {.lex_state = 0}, - [6665] = {.lex_state = 0}, - [6666] = {.lex_state = 0}, + [6665] = {.lex_state = 15}, + [6666] = {.lex_state = 15}, [6667] = {.lex_state = 15}, [6668] = {.lex_state = 15}, [6669] = {.lex_state = 15}, - [6670] = {.lex_state = 0}, - [6671] = {.lex_state = 0}, - [6672] = {.lex_state = 15}, - [6673] = {.lex_state = 15}, - [6674] = {.lex_state = 15}, - [6675] = {.lex_state = 15}, + [6670] = {.lex_state = 15}, + [6671] = {.lex_state = 15}, + [6672] = {.lex_state = 0}, + [6673] = {.lex_state = 0}, + [6674] = {.lex_state = 0}, + [6675] = {.lex_state = 0}, [6676] = {.lex_state = 15}, [6677] = {.lex_state = 15}, [6678] = {.lex_state = 15}, - [6679] = {.lex_state = 0}, - [6680] = {.lex_state = 0}, + [6679] = {.lex_state = 15}, + [6680] = {.lex_state = 15}, [6681] = {.lex_state = 0}, [6682] = {.lex_state = 0}, [6683] = {.lex_state = 15}, - [6684] = {.lex_state = 15}, + [6684] = {.lex_state = 0}, [6685] = {.lex_state = 15}, [6686] = {.lex_state = 15}, [6687] = {.lex_state = 15}, - [6688] = {.lex_state = 0}, - [6689] = {.lex_state = 0}, - [6690] = {.lex_state = 0}, + [6688] = {.lex_state = 15}, + [6689] = {.lex_state = 8}, + [6690] = {.lex_state = 15}, [6691] = {.lex_state = 0}, [6692] = {.lex_state = 15}, [6693] = {.lex_state = 15}, [6694] = {.lex_state = 15}, - [6695] = {.lex_state = 15}, + [6695] = {.lex_state = 0}, [6696] = {.lex_state = 0}, - [6697] = {.lex_state = 0}, + [6697] = {.lex_state = 15}, [6698] = {.lex_state = 0}, - [6699] = {.lex_state = 15}, - [6700] = {.lex_state = 15}, - [6701] = {.lex_state = 15}, - [6702] = {.lex_state = 15}, + [6699] = {.lex_state = 66}, + [6700] = {.lex_state = 61}, + [6701] = {.lex_state = 0}, + [6702] = {.lex_state = 0}, [6703] = {.lex_state = 0}, - [6704] = {.lex_state = 15}, + [6704] = {.lex_state = 0}, [6705] = {.lex_state = 0}, - [6706] = {.lex_state = 66}, - [6707] = {.lex_state = 8}, - [6708] = {.lex_state = 61}, + [6706] = {.lex_state = 0}, + [6707] = {.lex_state = 0}, + [6708] = {.lex_state = 0}, [6709] = {.lex_state = 0}, [6710] = {.lex_state = 15}, - [6711] = {.lex_state = 0}, - [6712] = {.lex_state = 0}, + [6711] = {.lex_state = 15}, + [6712] = {.lex_state = 15}, [6713] = {.lex_state = 0}, [6714] = {.lex_state = 0}, - [6715] = {.lex_state = 0}, - [6716] = {.lex_state = 0}, - [6717] = {.lex_state = 0}, + [6715] = {.lex_state = 15}, + [6716] = {.lex_state = 15}, + [6717] = {.lex_state = 15}, [6718] = {.lex_state = 15}, [6719] = {.lex_state = 15}, [6720] = {.lex_state = 15}, - [6721] = {.lex_state = 0}, + [6721] = {.lex_state = 15}, [6722] = {.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}, + [6728] = {.lex_state = 0}, [6729] = {.lex_state = 15}, - [6730] = {.lex_state = 0}, + [6730] = {.lex_state = 15}, [6731] = {.lex_state = 15}, [6732] = {.lex_state = 15}, - [6733] = {.lex_state = 15}, + [6733] = {.lex_state = 0}, [6734] = {.lex_state = 15}, [6735] = {.lex_state = 15}, - [6736] = {.lex_state = 0}, - [6737] = {.lex_state = 15}, + [6736] = {.lex_state = 15}, + [6737] = {.lex_state = 0}, [6738] = {.lex_state = 15}, - [6739] = {.lex_state = 15}, - [6740] = {.lex_state = 15}, - [6741] = {.lex_state = 0}, - [6742] = {.lex_state = 15}, - [6743] = {.lex_state = 15}, - [6744] = {.lex_state = 15}, + [6739] = {.lex_state = 0}, + [6740] = {.lex_state = 66}, + [6741] = {.lex_state = 61}, + [6742] = {.lex_state = 0}, + [6743] = {.lex_state = 0}, + [6744] = {.lex_state = 0}, [6745] = {.lex_state = 0}, - [6746] = {.lex_state = 15}, + [6746] = {.lex_state = 0}, [6747] = {.lex_state = 0}, - [6748] = {.lex_state = 66}, + [6748] = {.lex_state = 0}, [6749] = {.lex_state = 0}, - [6750] = {.lex_state = 61}, - [6751] = {.lex_state = 0}, - [6752] = {.lex_state = 0}, - [6753] = {.lex_state = 0}, + [6750] = {.lex_state = 0}, + [6751] = {.lex_state = 15}, + [6752] = {.lex_state = 15}, + [6753] = {.lex_state = 15}, [6754] = {.lex_state = 0}, [6755] = {.lex_state = 0}, - [6756] = {.lex_state = 0}, - [6757] = {.lex_state = 0}, - [6758] = {.lex_state = 0}, - [6759] = {.lex_state = 0}, + [6756] = {.lex_state = 15}, + [6757] = {.lex_state = 15}, + [6758] = {.lex_state = 15}, + [6759] = {.lex_state = 15}, [6760] = {.lex_state = 15}, [6761] = {.lex_state = 15}, [6762] = {.lex_state = 15}, [6763] = {.lex_state = 0}, - [6764] = {.lex_state = 0}, + [6764] = {.lex_state = 15}, [6765] = {.lex_state = 15}, [6766] = {.lex_state = 15}, [6767] = {.lex_state = 15}, [6768] = {.lex_state = 15}, - [6769] = {.lex_state = 15}, + [6769] = {.lex_state = 0}, [6770] = {.lex_state = 15}, [6771] = {.lex_state = 15}, - [6772] = {.lex_state = 0}, + [6772] = {.lex_state = 15}, [6773] = {.lex_state = 15}, - [6774] = {.lex_state = 15}, + [6774] = {.lex_state = 0}, [6775] = {.lex_state = 15}, [6776] = {.lex_state = 15}, [6777] = {.lex_state = 15}, [6778] = {.lex_state = 0}, [6779] = {.lex_state = 15}, - [6780] = {.lex_state = 15}, - [6781] = {.lex_state = 15}, - [6782] = {.lex_state = 15}, + [6780] = {.lex_state = 0}, + [6781] = {.lex_state = 66}, + [6782] = {.lex_state = 61}, [6783] = {.lex_state = 0}, - [6784] = {.lex_state = 15}, - [6785] = {.lex_state = 15}, - [6786] = {.lex_state = 15}, + [6784] = {.lex_state = 0}, + [6785] = {.lex_state = 0}, + [6786] = {.lex_state = 0}, [6787] = {.lex_state = 0}, - [6788] = {.lex_state = 15}, + [6788] = {.lex_state = 0}, [6789] = {.lex_state = 0}, - [6790] = {.lex_state = 66}, + [6790] = {.lex_state = 0}, [6791] = {.lex_state = 0}, - [6792] = {.lex_state = 61}, - [6793] = {.lex_state = 0}, - [6794] = {.lex_state = 0}, + [6792] = {.lex_state = 15}, + [6793] = {.lex_state = 15}, + [6794] = {.lex_state = 15}, [6795] = {.lex_state = 0}, [6796] = {.lex_state = 0}, - [6797] = {.lex_state = 0}, - [6798] = {.lex_state = 0}, - [6799] = {.lex_state = 0}, - [6800] = {.lex_state = 0}, - [6801] = {.lex_state = 0}, + [6797] = {.lex_state = 15}, + [6798] = {.lex_state = 15}, + [6799] = {.lex_state = 15}, + [6800] = {.lex_state = 15}, + [6801] = {.lex_state = 15}, [6802] = {.lex_state = 15}, [6803] = {.lex_state = 15}, - [6804] = {.lex_state = 15}, - [6805] = {.lex_state = 0}, - [6806] = {.lex_state = 0}, + [6804] = {.lex_state = 0}, + [6805] = {.lex_state = 15}, + [6806] = {.lex_state = 15}, [6807] = {.lex_state = 15}, [6808] = {.lex_state = 15}, [6809] = {.lex_state = 15}, - [6810] = {.lex_state = 15}, + [6810] = {.lex_state = 0}, [6811] = {.lex_state = 15}, [6812] = {.lex_state = 15}, [6813] = {.lex_state = 15}, - [6814] = {.lex_state = 0}, - [6815] = {.lex_state = 15}, + [6814] = {.lex_state = 15}, + [6815] = {.lex_state = 0}, [6816] = {.lex_state = 15}, [6817] = {.lex_state = 15}, [6818] = {.lex_state = 15}, - [6819] = {.lex_state = 15}, - [6820] = {.lex_state = 0}, - [6821] = {.lex_state = 15}, - [6822] = {.lex_state = 15}, - [6823] = {.lex_state = 15}, - [6824] = {.lex_state = 15}, + [6819] = {.lex_state = 0}, + [6820] = {.lex_state = 15}, + [6821] = {.lex_state = 0}, + [6822] = {.lex_state = 66}, + [6823] = {.lex_state = 61}, + [6824] = {.lex_state = 0}, [6825] = {.lex_state = 0}, - [6826] = {.lex_state = 15}, - [6827] = {.lex_state = 15}, - [6828] = {.lex_state = 15}, + [6826] = {.lex_state = 0}, + [6827] = {.lex_state = 0}, + [6828] = {.lex_state = 0}, [6829] = {.lex_state = 0}, - [6830] = {.lex_state = 15}, + [6830] = {.lex_state = 0}, [6831] = {.lex_state = 0}, - [6832] = {.lex_state = 66}, - [6833] = {.lex_state = 0}, - [6834] = {.lex_state = 61}, - [6835] = {.lex_state = 0}, + [6832] = {.lex_state = 0}, + [6833] = {.lex_state = 15}, + [6834] = {.lex_state = 15}, + [6835] = {.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 = 0}, - [6843] = {.lex_state = 0}, + [6838] = {.lex_state = 15}, + [6839] = {.lex_state = 15}, + [6840] = {.lex_state = 15}, + [6841] = {.lex_state = 15}, + [6842] = {.lex_state = 15}, + [6843] = {.lex_state = 15}, [6844] = {.lex_state = 15}, - [6845] = {.lex_state = 15}, + [6845] = {.lex_state = 0}, [6846] = {.lex_state = 15}, - [6847] = {.lex_state = 0}, - [6848] = {.lex_state = 0}, + [6847] = {.lex_state = 15}, + [6848] = {.lex_state = 15}, [6849] = {.lex_state = 15}, [6850] = {.lex_state = 15}, [6851] = {.lex_state = 15}, @@ -24029,354 +24017,354 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6857] = {.lex_state = 15}, [6858] = {.lex_state = 15}, [6859] = {.lex_state = 15}, - [6860] = {.lex_state = 15}, + [6860] = {.lex_state = 0}, [6861] = {.lex_state = 15}, [6862] = {.lex_state = 0}, - [6863] = {.lex_state = 15}, - [6864] = {.lex_state = 15}, - [6865] = {.lex_state = 15}, - [6866] = {.lex_state = 15}, - [6867] = {.lex_state = 15}, - [6868] = {.lex_state = 15}, + [6863] = {.lex_state = 66}, + [6864] = {.lex_state = 61}, + [6865] = {.lex_state = 0}, + [6866] = {.lex_state = 0}, + [6867] = {.lex_state = 8}, + [6868] = {.lex_state = 0}, [6869] = {.lex_state = 15}, - [6870] = {.lex_state = 15}, + [6870] = {.lex_state = 0}, [6871] = {.lex_state = 0}, - [6872] = {.lex_state = 15}, + [6872] = {.lex_state = 0}, [6873] = {.lex_state = 0}, - [6874] = {.lex_state = 66}, - [6875] = {.lex_state = 0}, - [6876] = {.lex_state = 61}, + [6874] = {.lex_state = 15}, + [6875] = {.lex_state = 15}, + [6876] = {.lex_state = 15}, [6877] = {.lex_state = 0}, - [6878] = {.lex_state = 8}, + [6878] = {.lex_state = 0}, [6879] = {.lex_state = 15}, - [6880] = {.lex_state = 0}, - [6881] = {.lex_state = 0}, - [6882] = {.lex_state = 0}, - [6883] = {.lex_state = 0}, + [6880] = {.lex_state = 15}, + [6881] = {.lex_state = 15}, + [6882] = {.lex_state = 15}, + [6883] = {.lex_state = 15}, [6884] = {.lex_state = 15}, - [6885] = {.lex_state = 0}, - [6886] = {.lex_state = 15}, + [6885] = {.lex_state = 15}, + [6886] = {.lex_state = 0}, [6887] = {.lex_state = 15}, [6888] = {.lex_state = 15}, - [6889] = {.lex_state = 0}, - [6890] = {.lex_state = 0}, + [6889] = {.lex_state = 15}, + [6890] = {.lex_state = 15}, [6891] = {.lex_state = 15}, - [6892] = {.lex_state = 15}, + [6892] = {.lex_state = 0}, [6893] = {.lex_state = 15}, [6894] = {.lex_state = 15}, [6895] = {.lex_state = 15}, [6896] = {.lex_state = 15}, - [6897] = {.lex_state = 15}, - [6898] = {.lex_state = 0}, + [6897] = {.lex_state = 0}, + [6898] = {.lex_state = 15}, [6899] = {.lex_state = 15}, [6900] = {.lex_state = 15}, - [6901] = {.lex_state = 15}, + [6901] = {.lex_state = 0}, [6902] = {.lex_state = 15}, - [6903] = {.lex_state = 15}, - [6904] = {.lex_state = 0}, - [6905] = {.lex_state = 15}, - [6906] = {.lex_state = 15}, - [6907] = {.lex_state = 15}, - [6908] = {.lex_state = 15}, - [6909] = {.lex_state = 15}, - [6910] = {.lex_state = 15}, - [6911] = {.lex_state = 15}, - [6912] = {.lex_state = 15}, + [6903] = {.lex_state = 0}, + [6904] = {.lex_state = 66}, + [6905] = {.lex_state = 61}, + [6906] = {.lex_state = 0}, + [6907] = {.lex_state = 0}, + [6908] = {.lex_state = 0}, + [6909] = {.lex_state = 0}, + [6910] = {.lex_state = 0}, + [6911] = {.lex_state = 0}, + [6912] = {.lex_state = 0}, [6913] = {.lex_state = 0}, - [6914] = {.lex_state = 15}, - [6915] = {.lex_state = 0}, - [6916] = {.lex_state = 66}, - [6917] = {.lex_state = 0}, - [6918] = {.lex_state = 61}, + [6914] = {.lex_state = 0}, + [6915] = {.lex_state = 15}, + [6916] = {.lex_state = 15}, + [6917] = {.lex_state = 15}, + [6918] = {.lex_state = 0}, [6919] = {.lex_state = 0}, - [6920] = {.lex_state = 0}, - [6921] = {.lex_state = 0}, - [6922] = {.lex_state = 0}, + [6920] = {.lex_state = 15}, + [6921] = {.lex_state = 15}, + [6922] = {.lex_state = 15}, [6923] = {.lex_state = 15}, - [6924] = {.lex_state = 0}, - [6925] = {.lex_state = 0}, - [6926] = {.lex_state = 0}, + [6924] = {.lex_state = 15}, + [6925] = {.lex_state = 15}, + [6926] = {.lex_state = 15}, [6927] = {.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 = 15}, + [6931] = {.lex_state = 15}, + [6932] = {.lex_state = 15}, + [6933] = {.lex_state = 0}, [6934] = {.lex_state = 15}, [6935] = {.lex_state = 15}, [6936] = {.lex_state = 15}, [6937] = {.lex_state = 15}, - [6938] = {.lex_state = 15}, + [6938] = {.lex_state = 0}, [6939] = {.lex_state = 15}, - [6940] = {.lex_state = 0}, + [6940] = {.lex_state = 15}, [6941] = {.lex_state = 15}, - [6942] = {.lex_state = 15}, + [6942] = {.lex_state = 0}, [6943] = {.lex_state = 15}, - [6944] = {.lex_state = 15}, - [6945] = {.lex_state = 15}, - [6946] = {.lex_state = 15}, - [6947] = {.lex_state = 15}, - [6948] = {.lex_state = 15}, - [6949] = {.lex_state = 15}, - [6950] = {.lex_state = 15}, + [6944] = {.lex_state = 0}, + [6945] = {.lex_state = 66}, + [6946] = {.lex_state = 61}, + [6947] = {.lex_state = 0}, + [6948] = {.lex_state = 0}, + [6949] = {.lex_state = 0}, + [6950] = {.lex_state = 0}, [6951] = {.lex_state = 0}, - [6952] = {.lex_state = 15}, - [6953] = {.lex_state = 15}, - [6954] = {.lex_state = 15}, + [6952] = {.lex_state = 0}, + [6953] = {.lex_state = 0}, + [6954] = {.lex_state = 0}, [6955] = {.lex_state = 0}, [6956] = {.lex_state = 15}, - [6957] = {.lex_state = 0}, - [6958] = {.lex_state = 66}, + [6957] = {.lex_state = 15}, + [6958] = {.lex_state = 15}, [6959] = {.lex_state = 0}, - [6960] = {.lex_state = 61}, - [6961] = {.lex_state = 0}, - [6962] = {.lex_state = 0}, - [6963] = {.lex_state = 0}, - [6964] = {.lex_state = 0}, - [6965] = {.lex_state = 0}, - [6966] = {.lex_state = 0}, - [6967] = {.lex_state = 0}, + [6960] = {.lex_state = 0}, + [6961] = {.lex_state = 15}, + [6962] = {.lex_state = 15}, + [6963] = {.lex_state = 15}, + [6964] = {.lex_state = 15}, + [6965] = {.lex_state = 15}, + [6966] = {.lex_state = 15}, + [6967] = {.lex_state = 15}, [6968] = {.lex_state = 0}, - [6969] = {.lex_state = 0}, + [6969] = {.lex_state = 15}, [6970] = {.lex_state = 15}, [6971] = {.lex_state = 15}, [6972] = {.lex_state = 15}, - [6973] = {.lex_state = 0}, + [6973] = {.lex_state = 15}, [6974] = {.lex_state = 0}, [6975] = {.lex_state = 15}, [6976] = {.lex_state = 15}, [6977] = {.lex_state = 15}, [6978] = {.lex_state = 15}, - [6979] = {.lex_state = 15}, + [6979] = {.lex_state = 0}, [6980] = {.lex_state = 15}, [6981] = {.lex_state = 15}, - [6982] = {.lex_state = 0}, - [6983] = {.lex_state = 15}, + [6982] = {.lex_state = 15}, + [6983] = {.lex_state = 0}, [6984] = {.lex_state = 15}, - [6985] = {.lex_state = 15}, - [6986] = {.lex_state = 15}, - [6987] = {.lex_state = 15}, + [6985] = {.lex_state = 0}, + [6986] = {.lex_state = 66}, + [6987] = {.lex_state = 61}, [6988] = {.lex_state = 0}, - [6989] = {.lex_state = 15}, - [6990] = {.lex_state = 15}, - [6991] = {.lex_state = 15}, - [6992] = {.lex_state = 15}, + [6989] = {.lex_state = 0}, + [6990] = {.lex_state = 0}, + [6991] = {.lex_state = 0}, + [6992] = {.lex_state = 0}, [6993] = {.lex_state = 0}, - [6994] = {.lex_state = 15}, - [6995] = {.lex_state = 15}, - [6996] = {.lex_state = 15}, - [6997] = {.lex_state = 0}, + [6994] = {.lex_state = 0}, + [6995] = {.lex_state = 0}, + [6996] = {.lex_state = 0}, + [6997] = {.lex_state = 15}, [6998] = {.lex_state = 15}, - [6999] = {.lex_state = 0}, - [7000] = {.lex_state = 66}, + [6999] = {.lex_state = 15}, + [7000] = {.lex_state = 0}, [7001] = {.lex_state = 0}, - [7002] = {.lex_state = 61}, - [7003] = {.lex_state = 0}, - [7004] = {.lex_state = 0}, - [7005] = {.lex_state = 0}, - [7006] = {.lex_state = 0}, - [7007] = {.lex_state = 0}, - [7008] = {.lex_state = 0}, + [7002] = {.lex_state = 15}, + [7003] = {.lex_state = 15}, + [7004] = {.lex_state = 15}, + [7005] = {.lex_state = 15}, + [7006] = {.lex_state = 15}, + [7007] = {.lex_state = 15}, + [7008] = {.lex_state = 15}, [7009] = {.lex_state = 0}, - [7010] = {.lex_state = 0}, - [7011] = {.lex_state = 0}, + [7010] = {.lex_state = 15}, + [7011] = {.lex_state = 15}, [7012] = {.lex_state = 15}, [7013] = {.lex_state = 15}, [7014] = {.lex_state = 15}, [7015] = {.lex_state = 0}, - [7016] = {.lex_state = 0}, + [7016] = {.lex_state = 15}, [7017] = {.lex_state = 15}, [7018] = {.lex_state = 15}, [7019] = {.lex_state = 15}, - [7020] = {.lex_state = 15}, + [7020] = {.lex_state = 0}, [7021] = {.lex_state = 15}, [7022] = {.lex_state = 15}, [7023] = {.lex_state = 15}, [7024] = {.lex_state = 0}, [7025] = {.lex_state = 15}, - [7026] = {.lex_state = 15}, - [7027] = {.lex_state = 15}, - [7028] = {.lex_state = 15}, - [7029] = {.lex_state = 15}, + [7026] = {.lex_state = 0}, + [7027] = {.lex_state = 66}, + [7028] = {.lex_state = 61}, + [7029] = {.lex_state = 0}, [7030] = {.lex_state = 0}, - [7031] = {.lex_state = 15}, - [7032] = {.lex_state = 15}, + [7031] = {.lex_state = 0}, + [7032] = {.lex_state = 0}, [7033] = {.lex_state = 15}, - [7034] = {.lex_state = 15}, + [7034] = {.lex_state = 0}, [7035] = {.lex_state = 0}, - [7036] = {.lex_state = 15}, - [7037] = {.lex_state = 15}, + [7036] = {.lex_state = 8}, + [7037] = {.lex_state = 0}, [7038] = {.lex_state = 15}, - [7039] = {.lex_state = 0}, + [7039] = {.lex_state = 15}, [7040] = {.lex_state = 15}, [7041] = {.lex_state = 0}, - [7042] = {.lex_state = 66}, - [7043] = {.lex_state = 0}, - [7044] = {.lex_state = 61}, - [7045] = {.lex_state = 0}, + [7042] = {.lex_state = 0}, + [7043] = {.lex_state = 15}, + [7044] = {.lex_state = 15}, + [7045] = {.lex_state = 15}, [7046] = {.lex_state = 15}, - [7047] = {.lex_state = 0}, - [7048] = {.lex_state = 0}, - [7049] = {.lex_state = 0}, - [7050] = {.lex_state = 0}, - [7051] = {.lex_state = 0}, + [7047] = {.lex_state = 15}, + [7048] = {.lex_state = 15}, + [7049] = {.lex_state = 15}, + [7050] = {.lex_state = 15}, + [7051] = {.lex_state = 15}, [7052] = {.lex_state = 15}, - [7053] = {.lex_state = 0}, + [7053] = {.lex_state = 15}, [7054] = {.lex_state = 15}, [7055] = {.lex_state = 15}, - [7056] = {.lex_state = 15}, - [7057] = {.lex_state = 0}, - [7058] = {.lex_state = 0}, + [7056] = {.lex_state = 0}, + [7057] = {.lex_state = 15}, + [7058] = {.lex_state = 15}, [7059] = {.lex_state = 15}, [7060] = {.lex_state = 15}, - [7061] = {.lex_state = 15}, + [7061] = {.lex_state = 0}, [7062] = {.lex_state = 15}, [7063] = {.lex_state = 15}, [7064] = {.lex_state = 15}, - [7065] = {.lex_state = 15}, + [7065] = {.lex_state = 0}, [7066] = {.lex_state = 15}, - [7067] = {.lex_state = 15}, - [7068] = {.lex_state = 15}, - [7069] = {.lex_state = 15}, - [7070] = {.lex_state = 15}, - [7071] = {.lex_state = 15}, - [7072] = {.lex_state = 0}, - [7073] = {.lex_state = 15}, + [7067] = {.lex_state = 0}, + [7068] = {.lex_state = 66}, + [7069] = {.lex_state = 61}, + [7070] = {.lex_state = 0}, + [7071] = {.lex_state = 0}, + [7072] = {.lex_state = 15}, + [7073] = {.lex_state = 0}, [7074] = {.lex_state = 15}, - [7075] = {.lex_state = 15}, + [7075] = {.lex_state = 0}, [7076] = {.lex_state = 15}, - [7077] = {.lex_state = 0}, - [7078] = {.lex_state = 15}, + [7077] = {.lex_state = 15}, + [7078] = {.lex_state = 0}, [7079] = {.lex_state = 15}, [7080] = {.lex_state = 15}, - [7081] = {.lex_state = 0}, - [7082] = {.lex_state = 15}, + [7081] = {.lex_state = 15}, + [7082] = {.lex_state = 0}, [7083] = {.lex_state = 0}, - [7084] = {.lex_state = 66}, - [7085] = {.lex_state = 0}, - [7086] = {.lex_state = 61}, - [7087] = {.lex_state = 0}, + [7084] = {.lex_state = 15}, + [7085] = {.lex_state = 15}, + [7086] = {.lex_state = 15}, + [7087] = {.lex_state = 15}, [7088] = {.lex_state = 15}, - [7089] = {.lex_state = 0}, - [7090] = {.lex_state = 0}, + [7089] = {.lex_state = 15}, + [7090] = {.lex_state = 15}, [7091] = {.lex_state = 15}, - [7092] = {.lex_state = 0}, - [7093] = {.lex_state = 8}, + [7092] = {.lex_state = 15}, + [7093] = {.lex_state = 15}, [7094] = {.lex_state = 15}, - [7095] = {.lex_state = 0}, + [7095] = {.lex_state = 15}, [7096] = {.lex_state = 15}, - [7097] = {.lex_state = 15}, + [7097] = {.lex_state = 0}, [7098] = {.lex_state = 15}, - [7099] = {.lex_state = 0}, - [7100] = {.lex_state = 0}, + [7099] = {.lex_state = 15}, + [7100] = {.lex_state = 15}, [7101] = {.lex_state = 15}, - [7102] = {.lex_state = 15}, + [7102] = {.lex_state = 0}, [7103] = {.lex_state = 15}, [7104] = {.lex_state = 15}, [7105] = {.lex_state = 15}, - [7106] = {.lex_state = 15}, + [7106] = {.lex_state = 0}, [7107] = {.lex_state = 15}, - [7108] = {.lex_state = 15}, - [7109] = {.lex_state = 15}, - [7110] = {.lex_state = 15}, - [7111] = {.lex_state = 15}, - [7112] = {.lex_state = 15}, - [7113] = {.lex_state = 15}, - [7114] = {.lex_state = 0}, + [7108] = {.lex_state = 0}, + [7109] = {.lex_state = 66}, + [7110] = {.lex_state = 61}, + [7111] = {.lex_state = 0}, + [7112] = {.lex_state = 0}, + [7113] = {.lex_state = 0}, + [7114] = {.lex_state = 15}, [7115] = {.lex_state = 15}, - [7116] = {.lex_state = 15}, - [7117] = {.lex_state = 15}, - [7118] = {.lex_state = 15}, - [7119] = {.lex_state = 0}, + [7116] = {.lex_state = 0}, + [7117] = {.lex_state = 0}, + [7118] = {.lex_state = 0}, + [7119] = {.lex_state = 15}, [7120] = {.lex_state = 15}, [7121] = {.lex_state = 15}, - [7122] = {.lex_state = 15}, + [7122] = {.lex_state = 0}, [7123] = {.lex_state = 0}, [7124] = {.lex_state = 15}, - [7125] = {.lex_state = 0}, - [7126] = {.lex_state = 66}, + [7125] = {.lex_state = 15}, + [7126] = {.lex_state = 15}, [7127] = {.lex_state = 15}, - [7128] = {.lex_state = 61}, - [7129] = {.lex_state = 0}, + [7128] = {.lex_state = 15}, + [7129] = {.lex_state = 15}, [7130] = {.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 = 0}, - [7137] = {.lex_state = 0}, + [7131] = {.lex_state = 15}, + [7132] = {.lex_state = 15}, + [7133] = {.lex_state = 15}, + [7134] = {.lex_state = 15}, + [7135] = {.lex_state = 15}, + [7136] = {.lex_state = 15}, + [7137] = {.lex_state = 15}, [7138] = {.lex_state = 15}, [7139] = {.lex_state = 15}, [7140] = {.lex_state = 15}, - [7141] = {.lex_state = 0}, - [7142] = {.lex_state = 0}, + [7141] = {.lex_state = 15}, + [7142] = {.lex_state = 15}, [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 = 0}, - [7151] = {.lex_state = 15}, - [7152] = {.lex_state = 15}, - [7153] = {.lex_state = 15}, - [7154] = {.lex_state = 15}, - [7155] = {.lex_state = 15}, + [7148] = {.lex_state = 0}, + [7149] = {.lex_state = 66}, + [7150] = {.lex_state = 61}, + [7151] = {.lex_state = 0}, + [7152] = {.lex_state = 0}, + [7153] = {.lex_state = 0}, + [7154] = {.lex_state = 0}, + [7155] = {.lex_state = 0}, [7156] = {.lex_state = 0}, [7157] = {.lex_state = 15}, - [7158] = {.lex_state = 15}, - [7159] = {.lex_state = 15}, + [7158] = {.lex_state = 0}, + [7159] = {.lex_state = 0}, [7160] = {.lex_state = 15}, - [7161] = {.lex_state = 0}, + [7161] = {.lex_state = 15}, [7162] = {.lex_state = 15}, - [7163] = {.lex_state = 15}, - [7164] = {.lex_state = 15}, - [7165] = {.lex_state = 0}, + [7163] = {.lex_state = 0}, + [7164] = {.lex_state = 0}, + [7165] = {.lex_state = 15}, [7166] = {.lex_state = 15}, - [7167] = {.lex_state = 0}, - [7168] = {.lex_state = 66}, - [7169] = {.lex_state = 0}, - [7170] = {.lex_state = 61}, - [7171] = {.lex_state = 0}, + [7167] = {.lex_state = 15}, + [7168] = {.lex_state = 15}, + [7169] = {.lex_state = 15}, + [7170] = {.lex_state = 15}, + [7171] = {.lex_state = 15}, [7172] = {.lex_state = 0}, - [7173] = {.lex_state = 0}, - [7174] = {.lex_state = 0}, - [7175] = {.lex_state = 0}, - [7176] = {.lex_state = 0}, - [7177] = {.lex_state = 0}, + [7173] = {.lex_state = 15}, + [7174] = {.lex_state = 15}, + [7175] = {.lex_state = 15}, + [7176] = {.lex_state = 15}, + [7177] = {.lex_state = 15}, [7178] = {.lex_state = 0}, [7179] = {.lex_state = 15}, [7180] = {.lex_state = 15}, [7181] = {.lex_state = 15}, - [7182] = {.lex_state = 0}, + [7182] = {.lex_state = 15}, [7183] = {.lex_state = 0}, [7184] = {.lex_state = 15}, [7185] = {.lex_state = 15}, [7186] = {.lex_state = 15}, - [7187] = {.lex_state = 15}, + [7187] = {.lex_state = 0}, [7188] = {.lex_state = 15}, - [7189] = {.lex_state = 15}, - [7190] = {.lex_state = 15}, + [7189] = {.lex_state = 0}, + [7190] = {.lex_state = 0}, [7191] = {.lex_state = 0}, - [7192] = {.lex_state = 15}, - [7193] = {.lex_state = 15}, - [7194] = {.lex_state = 15}, - [7195] = {.lex_state = 15}, - [7196] = {.lex_state = 15}, + [7192] = {.lex_state = 0}, + [7193] = {.lex_state = 0}, + [7194] = {.lex_state = 0}, + [7195] = {.lex_state = 0}, + [7196] = {.lex_state = 0}, [7197] = {.lex_state = 0}, - [7198] = {.lex_state = 15}, - [7199] = {.lex_state = 15}, - [7200] = {.lex_state = 15}, - [7201] = {.lex_state = 15}, + [7198] = {.lex_state = 0}, + [7199] = {.lex_state = 0}, + [7200] = {.lex_state = 0}, + [7201] = {.lex_state = 0}, [7202] = {.lex_state = 0}, - [7203] = {.lex_state = 15}, - [7204] = {.lex_state = 15}, - [7205] = {.lex_state = 15}, - [7206] = {.lex_state = 15}, - [7207] = {.lex_state = 15}, + [7203] = {.lex_state = 0}, + [7204] = {.lex_state = 0}, + [7205] = {.lex_state = 0}, + [7206] = {.lex_state = 0}, + [7207] = {.lex_state = 0}, [7208] = {.lex_state = 0}, [7209] = {.lex_state = 0}, [7210] = {.lex_state = 0}, @@ -24387,11 +24375,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7215] = {.lex_state = 0}, [7216] = {.lex_state = 0}, [7217] = {.lex_state = 0}, - [7218] = {.lex_state = 0}, + [7218] = {.lex_state = 15}, [7219] = {.lex_state = 0}, [7220] = {.lex_state = 0}, [7221] = {.lex_state = 0}, - [7222] = {.lex_state = 0}, + [7222] = {.lex_state = 8}, [7223] = {.lex_state = 0}, [7224] = {.lex_state = 0}, [7225] = {.lex_state = 0}, @@ -24405,12 +24393,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7233] = {.lex_state = 0}, [7234] = {.lex_state = 0}, [7235] = {.lex_state = 0}, - [7236] = {.lex_state = 15}, + [7236] = {.lex_state = 0}, [7237] = {.lex_state = 0}, [7238] = {.lex_state = 0}, [7239] = {.lex_state = 0}, - [7240] = {.lex_state = 8}, - [7241] = {.lex_state = 15}, + [7240] = {.lex_state = 0}, + [7241] = {.lex_state = 0}, [7242] = {.lex_state = 0}, [7243] = {.lex_state = 0}, [7244] = {.lex_state = 0}, @@ -24445,13 +24433,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7273] = {.lex_state = 0}, [7274] = {.lex_state = 0}, [7275] = {.lex_state = 0}, - [7276] = {.lex_state = 15}, + [7276] = {.lex_state = 0}, [7277] = {.lex_state = 0}, - [7278] = {.lex_state = 0}, + [7278] = {.lex_state = 15}, [7279] = {.lex_state = 0}, [7280] = {.lex_state = 0}, - [7281] = {.lex_state = 0}, - [7282] = {.lex_state = 0}, + [7281] = {.lex_state = 8}, + [7282] = {.lex_state = 15}, [7283] = {.lex_state = 0}, [7284] = {.lex_state = 0}, [7285] = {.lex_state = 0}, @@ -24467,10 +24455,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7295] = {.lex_state = 0}, [7296] = {.lex_state = 0}, [7297] = {.lex_state = 0}, - [7298] = {.lex_state = 15}, + [7298] = {.lex_state = 0}, [7299] = {.lex_state = 0}, [7300] = {.lex_state = 0}, - [7301] = {.lex_state = 8}, + [7301] = {.lex_state = 0}, [7302] = {.lex_state = 0}, [7303] = {.lex_state = 0}, [7304] = {.lex_state = 0}, @@ -24512,17 +24500,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7340] = {.lex_state = 0}, [7341] = {.lex_state = 0}, [7342] = {.lex_state = 0}, - [7343] = {.lex_state = 0}, + [7343] = {.lex_state = 15}, [7344] = {.lex_state = 0}, [7345] = {.lex_state = 0}, [7346] = {.lex_state = 0}, [7347] = {.lex_state = 0}, [7348] = {.lex_state = 0}, - [7349] = {.lex_state = 0}, - [7350] = {.lex_state = 0}, + [7349] = {.lex_state = 8}, + [7350] = {.lex_state = 15}, [7351] = {.lex_state = 0}, [7352] = {.lex_state = 0}, - [7353] = {.lex_state = 0}, + [7353] = {.lex_state = 15}, [7354] = {.lex_state = 0}, [7355] = {.lex_state = 0}, [7356] = {.lex_state = 0}, @@ -24536,12 +24524,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7364] = {.lex_state = 0}, [7365] = {.lex_state = 0}, [7366] = {.lex_state = 0}, - [7367] = {.lex_state = 15}, + [7367] = {.lex_state = 0}, [7368] = {.lex_state = 0}, - [7369] = {.lex_state = 15}, + [7369] = {.lex_state = 0}, [7370] = {.lex_state = 0}, - [7371] = {.lex_state = 8}, - [7372] = {.lex_state = 15}, + [7371] = {.lex_state = 0}, + [7372] = {.lex_state = 0}, [7373] = {.lex_state = 0}, [7374] = {.lex_state = 0}, [7375] = {.lex_state = 0}, @@ -24554,8 +24542,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7382] = {.lex_state = 0}, [7383] = {.lex_state = 0}, [7384] = {.lex_state = 0}, - [7385] = {.lex_state = 15}, - [7386] = {.lex_state = 15}, + [7385] = {.lex_state = 0}, + [7386] = {.lex_state = 0}, [7387] = {.lex_state = 0}, [7388] = {.lex_state = 0}, [7389] = {.lex_state = 0}, @@ -24564,10 +24552,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7392] = {.lex_state = 0}, [7393] = {.lex_state = 0}, [7394] = {.lex_state = 0}, - [7395] = {.lex_state = 15}, - [7396] = {.lex_state = 15}, - [7397] = {.lex_state = 15}, - [7398] = {.lex_state = 15}, + [7395] = {.lex_state = 0}, + [7396] = {.lex_state = 0}, + [7397] = {.lex_state = 0}, + [7398] = {.lex_state = 0}, [7399] = {.lex_state = 0}, [7400] = {.lex_state = 0}, [7401] = {.lex_state = 0}, @@ -24577,8 +24565,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7405] = {.lex_state = 0}, [7406] = {.lex_state = 0}, [7407] = {.lex_state = 0}, - [7408] = {.lex_state = 15}, - [7409] = {.lex_state = 15}, + [7408] = {.lex_state = 0}, + [7409] = {.lex_state = 0}, [7410] = {.lex_state = 0}, [7411] = {.lex_state = 0}, [7412] = {.lex_state = 0}, @@ -24620,7 +24608,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7448] = {.lex_state = 0}, [7449] = {.lex_state = 0}, [7450] = {.lex_state = 0}, - [7451] = {.lex_state = 0}, + [7451] = {.lex_state = 15}, [7452] = {.lex_state = 0}, [7453] = {.lex_state = 0}, [7454] = {.lex_state = 0}, @@ -24630,7 +24618,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7458] = {.lex_state = 0}, [7459] = {.lex_state = 0}, [7460] = {.lex_state = 0}, - [7461] = {.lex_state = 0}, + [7461] = {.lex_state = 15}, [7462] = {.lex_state = 0}, [7463] = {.lex_state = 0}, [7464] = {.lex_state = 0}, @@ -24641,8 +24629,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7469] = {.lex_state = 0}, [7470] = {.lex_state = 0}, [7471] = {.lex_state = 0}, - [7472] = {.lex_state = 0}, - [7473] = {.lex_state = 0}, + [7472] = {.lex_state = 15}, + [7473] = {.lex_state = 15}, [7474] = {.lex_state = 0}, [7475] = {.lex_state = 0}, [7476] = {.lex_state = 0}, @@ -24653,9 +24641,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7481] = {.lex_state = 0}, [7482] = {.lex_state = 0}, [7483] = {.lex_state = 0}, - [7484] = {.lex_state = 0}, + [7484] = {.lex_state = 15}, [7485] = {.lex_state = 0}, - [7486] = {.lex_state = 0}, + [7486] = {.lex_state = 15}, [7487] = {.lex_state = 0}, [7488] = {.lex_state = 0}, [7489] = {.lex_state = 0}, @@ -24677,24 +24665,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7505] = {.lex_state = 0}, [7506] = {.lex_state = 0}, [7507] = {.lex_state = 0}, - [7508] = {.lex_state = 0}, + [7508] = {.lex_state = 15}, [7509] = {.lex_state = 0}, [7510] = {.lex_state = 0}, - [7511] = {.lex_state = 0}, + [7511] = {.lex_state = 15}, [7512] = {.lex_state = 0}, [7513] = {.lex_state = 0}, [7514] = {.lex_state = 0}, [7515] = {.lex_state = 0}, [7516] = {.lex_state = 0}, [7517] = {.lex_state = 0}, - [7518] = {.lex_state = 0}, + [7518] = {.lex_state = 15}, [7519] = {.lex_state = 0}, [7520] = {.lex_state = 0}, [7521] = {.lex_state = 0}, [7522] = {.lex_state = 0}, [7523] = {.lex_state = 0}, - [7524] = {.lex_state = 0}, - [7525] = {.lex_state = 0}, + [7524] = {.lex_state = 8}, + [7525] = {.lex_state = 15}, [7526] = {.lex_state = 0}, [7527] = {.lex_state = 0}, [7528] = {.lex_state = 0}, @@ -24705,14 +24693,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7533] = {.lex_state = 0}, [7534] = {.lex_state = 0}, [7535] = {.lex_state = 0}, - [7536] = {.lex_state = 8}, + [7536] = {.lex_state = 15}, [7537] = {.lex_state = 0}, [7538] = {.lex_state = 0}, - [7539] = {.lex_state = 0}, - [7540] = {.lex_state = 0}, - [7541] = {.lex_state = 0}, + [7539] = {.lex_state = 15}, + [7540] = {.lex_state = 15}, + [7541] = {.lex_state = 15}, [7542] = {.lex_state = 0}, - [7543] = {.lex_state = 0}, + [7543] = {.lex_state = 15}, [7544] = {.lex_state = 0}, [7545] = {.lex_state = 0}, [7546] = {.lex_state = 0}, @@ -24722,17 +24710,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7550] = {.lex_state = 0}, [7551] = {.lex_state = 0}, [7552] = {.lex_state = 0}, - [7553] = {.lex_state = 15}, + [7553] = {.lex_state = 0}, [7554] = {.lex_state = 0}, - [7555] = {.lex_state = 15}, + [7555] = {.lex_state = 0}, [7556] = {.lex_state = 0}, [7557] = {.lex_state = 0}, [7558] = {.lex_state = 15}, - [7559] = {.lex_state = 15}, + [7559] = {.lex_state = 0}, [7560] = {.lex_state = 15}, - [7561] = {.lex_state = 0}, + [7561] = {.lex_state = 15}, [7562] = {.lex_state = 15}, - [7563] = {.lex_state = 0}, + [7563] = {.lex_state = 15}, [7564] = {.lex_state = 0}, [7565] = {.lex_state = 0}, [7566] = {.lex_state = 0}, @@ -24740,162 +24728,162 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7568] = {.lex_state = 0}, [7569] = {.lex_state = 0}, [7570] = {.lex_state = 0}, - [7571] = {.lex_state = 0}, - [7572] = {.lex_state = 15}, - [7573] = {.lex_state = 0}, - [7574] = {.lex_state = 0}, - [7575] = {.lex_state = 0}, - [7576] = {.lex_state = 0}, - [7577] = {.lex_state = 15}, + [7571] = {.lex_state = 15}, + [7572] = {.lex_state = 0}, + [7573] = {.lex_state = 15}, + [7574] = {.lex_state = 15}, + [7575] = {.lex_state = 15}, + [7576] = {.lex_state = 15}, + [7577] = {.lex_state = 0}, [7578] = {.lex_state = 0}, - [7579] = {.lex_state = 15}, - [7580] = {.lex_state = 15}, - [7581] = {.lex_state = 15}, - [7582] = {.lex_state = 15}, + [7579] = {.lex_state = 0}, + [7580] = {.lex_state = 0}, + [7581] = {.lex_state = 0}, + [7582] = {.lex_state = 0}, [7583] = {.lex_state = 0}, - [7584] = {.lex_state = 0}, + [7584] = {.lex_state = 15}, [7585] = {.lex_state = 0}, - [7586] = {.lex_state = 0}, - [7587] = {.lex_state = 0}, - [7588] = {.lex_state = 0}, - [7589] = {.lex_state = 0}, - [7590] = {.lex_state = 15}, + [7586] = {.lex_state = 15}, + [7587] = {.lex_state = 15}, + [7588] = {.lex_state = 15}, + [7589] = {.lex_state = 15}, + [7590] = {.lex_state = 0}, [7591] = {.lex_state = 0}, - [7592] = {.lex_state = 15}, + [7592] = {.lex_state = 0}, [7593] = {.lex_state = 15}, - [7594] = {.lex_state = 15}, + [7594] = {.lex_state = 0}, [7595] = {.lex_state = 15}, - [7596] = {.lex_state = 0}, - [7597] = {.lex_state = 0}, - [7598] = {.lex_state = 0}, - [7599] = {.lex_state = 0}, + [7596] = {.lex_state = 15}, + [7597] = {.lex_state = 15}, + [7598] = {.lex_state = 15}, + [7599] = {.lex_state = 15}, [7600] = {.lex_state = 0}, [7601] = {.lex_state = 0}, [7602] = {.lex_state = 0}, - [7603] = {.lex_state = 15}, + [7603] = {.lex_state = 0}, [7604] = {.lex_state = 0}, [7605] = {.lex_state = 15}, [7606] = {.lex_state = 15}, [7607] = {.lex_state = 15}, [7608] = {.lex_state = 15}, - [7609] = {.lex_state = 0}, + [7609] = {.lex_state = 15}, [7610] = {.lex_state = 0}, [7611] = {.lex_state = 0}, - [7612] = {.lex_state = 15}, - [7613] = {.lex_state = 0}, + [7612] = {.lex_state = 0}, + [7613] = {.lex_state = 15}, [7614] = {.lex_state = 15}, [7615] = {.lex_state = 15}, [7616] = {.lex_state = 15}, [7617] = {.lex_state = 15}, - [7618] = {.lex_state = 15}, + [7618] = {.lex_state = 0}, [7619] = {.lex_state = 0}, [7620] = {.lex_state = 0}, - [7621] = {.lex_state = 0}, - [7622] = {.lex_state = 0}, - [7623] = {.lex_state = 0}, + [7621] = {.lex_state = 15}, + [7622] = {.lex_state = 15}, + [7623] = {.lex_state = 15}, [7624] = {.lex_state = 15}, [7625] = {.lex_state = 15}, - [7626] = {.lex_state = 15}, + [7626] = {.lex_state = 0}, [7627] = {.lex_state = 15}, [7628] = {.lex_state = 15}, - [7629] = {.lex_state = 0}, - [7630] = {.lex_state = 0}, - [7631] = {.lex_state = 0}, + [7629] = {.lex_state = 15}, + [7630] = {.lex_state = 15}, + [7631] = {.lex_state = 15}, [7632] = {.lex_state = 15}, [7633] = {.lex_state = 15}, [7634] = {.lex_state = 15}, - [7635] = {.lex_state = 15}, - [7636] = {.lex_state = 15}, - [7637] = {.lex_state = 0}, - [7638] = {.lex_state = 0}, - [7639] = {.lex_state = 0}, + [7635] = {.lex_state = 0}, + [7636] = {.lex_state = 0}, + [7637] = {.lex_state = 15}, + [7638] = {.lex_state = 15}, + [7639] = {.lex_state = 15}, [7640] = {.lex_state = 15}, [7641] = {.lex_state = 15}, - [7642] = {.lex_state = 15}, - [7643] = {.lex_state = 15}, + [7642] = {.lex_state = 30}, + [7643] = {.lex_state = 0}, [7644] = {.lex_state = 15}, - [7645] = {.lex_state = 0}, + [7645] = {.lex_state = 15}, [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 = 15}, + [7650] = {.lex_state = 0}, + [7651] = {.lex_state = 0}, + [7652] = {.lex_state = 61}, [7653] = {.lex_state = 15}, - [7654] = {.lex_state = 0}, + [7654] = {.lex_state = 15}, [7655] = {.lex_state = 15}, [7656] = {.lex_state = 15}, [7657] = {.lex_state = 15}, - [7658] = {.lex_state = 15}, - [7659] = {.lex_state = 15}, - [7660] = {.lex_state = 15}, - [7661] = {.lex_state = 30}, - [7662] = {.lex_state = 0}, - [7663] = {.lex_state = 0}, + [7658] = {.lex_state = 0}, + [7659] = {.lex_state = 66}, + [7660] = {.lex_state = 8}, + [7661] = {.lex_state = 15}, + [7662] = {.lex_state = 15}, + [7663] = {.lex_state = 15}, [7664] = {.lex_state = 15}, [7665] = {.lex_state = 15}, - [7666] = {.lex_state = 15}, + [7666] = {.lex_state = 0}, [7667] = {.lex_state = 15}, - [7668] = {.lex_state = 15}, - [7669] = {.lex_state = 0}, - [7670] = {.lex_state = 0}, - [7671] = {.lex_state = 0}, + [7668] = {.lex_state = 0}, + [7669] = {.lex_state = 15}, + [7670] = {.lex_state = 15}, + [7671] = {.lex_state = 15}, [7672] = {.lex_state = 15}, [7673] = {.lex_state = 15}, - [7674] = {.lex_state = 15}, - [7675] = {.lex_state = 15}, - [7676] = {.lex_state = 15}, - [7677] = {.lex_state = 0}, - [7678] = {.lex_state = 0}, - [7679] = {.lex_state = 61}, + [7674] = {.lex_state = 0}, + [7675] = {.lex_state = 0}, + [7676] = {.lex_state = 0}, + [7677] = {.lex_state = 15}, + [7678] = {.lex_state = 15}, + [7679] = {.lex_state = 15}, [7680] = {.lex_state = 15}, [7681] = {.lex_state = 15}, - [7682] = {.lex_state = 15}, - [7683] = {.lex_state = 15}, + [7682] = {.lex_state = 0}, + [7683] = {.lex_state = 0}, [7684] = {.lex_state = 15}, - [7685] = {.lex_state = 0}, - [7686] = {.lex_state = 66}, - [7687] = {.lex_state = 8}, + [7685] = {.lex_state = 15}, + [7686] = {.lex_state = 15}, + [7687] = {.lex_state = 15}, [7688] = {.lex_state = 15}, - [7689] = {.lex_state = 15}, - [7690] = {.lex_state = 15}, - [7691] = {.lex_state = 15}, + [7689] = {.lex_state = 0}, + [7690] = {.lex_state = 0}, + [7691] = {.lex_state = 0}, [7692] = {.lex_state = 15}, - [7693] = {.lex_state = 0}, + [7693] = {.lex_state = 15}, [7694] = {.lex_state = 15}, - [7695] = {.lex_state = 0}, + [7695] = {.lex_state = 15}, [7696] = {.lex_state = 15}, - [7697] = {.lex_state = 15}, - [7698] = {.lex_state = 15}, - [7699] = {.lex_state = 15}, + [7697] = {.lex_state = 0}, + [7698] = {.lex_state = 0}, + [7699] = {.lex_state = 0}, [7700] = {.lex_state = 15}, - [7701] = {.lex_state = 0}, - [7702] = {.lex_state = 0}, - [7703] = {.lex_state = 0}, + [7701] = {.lex_state = 15}, + [7702] = {.lex_state = 15}, + [7703] = {.lex_state = 15}, [7704] = {.lex_state = 15}, - [7705] = {.lex_state = 15}, - [7706] = {.lex_state = 15}, - [7707] = {.lex_state = 15}, - [7708] = {.lex_state = 15}, + [7705] = {.lex_state = 0}, + [7706] = {.lex_state = 0}, + [7707] = {.lex_state = 0}, + [7708] = {.lex_state = 0}, [7709] = {.lex_state = 0}, [7710] = {.lex_state = 0}, - [7711] = {.lex_state = 15}, - [7712] = {.lex_state = 15}, - [7713] = {.lex_state = 15}, - [7714] = {.lex_state = 15}, - [7715] = {.lex_state = 15}, + [7711] = {.lex_state = 0}, + [7712] = {.lex_state = 0}, + [7713] = {.lex_state = 0}, + [7714] = {.lex_state = 0}, + [7715] = {.lex_state = 0}, [7716] = {.lex_state = 0}, - [7717] = {.lex_state = 0}, + [7717] = {.lex_state = 15}, [7718] = {.lex_state = 0}, - [7719] = {.lex_state = 15}, + [7719] = {.lex_state = 0}, [7720] = {.lex_state = 15}, - [7721] = {.lex_state = 15}, - [7722] = {.lex_state = 15}, - [7723] = {.lex_state = 15}, + [7721] = {.lex_state = 0}, + [7722] = {.lex_state = 0}, + [7723] = {.lex_state = 0}, [7724] = {.lex_state = 0}, [7725] = {.lex_state = 0}, - [7726] = {.lex_state = 0}, + [7726] = {.lex_state = 15}, [7727] = {.lex_state = 0}, [7728] = {.lex_state = 0}, [7729] = {.lex_state = 0}, @@ -24905,16 +24893,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7733] = {.lex_state = 0}, [7734] = {.lex_state = 0}, [7735] = {.lex_state = 0}, - [7736] = {.lex_state = 15}, + [7736] = {.lex_state = 0}, [7737] = {.lex_state = 0}, [7738] = {.lex_state = 0}, - [7739] = {.lex_state = 15}, + [7739] = {.lex_state = 0}, [7740] = {.lex_state = 0}, - [7741] = {.lex_state = 0}, + [7741] = {.lex_state = 15}, [7742] = {.lex_state = 0}, [7743] = {.lex_state = 0}, [7744] = {.lex_state = 0}, - [7745] = {.lex_state = 15}, + [7745] = {.lex_state = 0}, [7746] = {.lex_state = 0}, [7747] = {.lex_state = 0}, [7748] = {.lex_state = 0}, @@ -24929,37 +24917,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7757] = {.lex_state = 0}, [7758] = {.lex_state = 0}, [7759] = {.lex_state = 0}, - [7760] = {.lex_state = 15}, + [7760] = {.lex_state = 0}, [7761] = {.lex_state = 0}, - [7762] = {.lex_state = 0}, + [7762] = {.lex_state = 15}, [7763] = {.lex_state = 0}, - [7764] = {.lex_state = 0}, + [7764] = {.lex_state = 3}, [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)}, + [7770] = {(TSStateId)(-1)}, + [7771] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -25233,42 +25202,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), - [sym__number] = ACTIONS(1), + [sym__natural_number] = ACTIONS(1), [sym_bang] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(7759), - [sym_keyword_with] = STATE(5428), + [sym_program] = STATE(7737), + [sym_keyword_with] = STATE(5569), [sym_comment] = STATE(1), [sym_marginalia] = STATE(1), - [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), + [sym_compound_statement] = STATE(4989), + [sym_statement] = STATE(4989), + [sym__ddl_statement] = STATE(4917), + [sym__dml_statement] = STATE(4917), + [sym_transaction] = STATE(4989), + [sym__begin] = STATE(2903), + [sym__select_statement] = STATE(4807), + [sym_select] = STATE(4686), + [sym__delete_statement] = STATE(4807), + [sym_delete] = STATE(5844), + [sym__create_statement] = STATE(4911), + [sym_create_table] = STATE(4886), + [sym_create_view] = STATE(4886), + [sym_create_materialized_view] = STATE(4886), + [sym_create_index] = STATE(4886), + [sym__alter_statement] = STATE(4911), + [sym_alter_table] = STATE(4884), + [sym_alter_view] = STATE(4884), + [sym__drop_statement] = STATE(4911), + [sym_drop_table] = STATE(4882), + [sym_drop_view] = STATE(4882), + [sym_drop_index] = STATE(4882), + [sym__insert_statement] = STATE(4807), + [sym_insert] = STATE(4868), + [sym__update_statement] = STATE(4807), + [sym_update] = STATE(4892), + [aux_sym_program_repeat1] = STATE(2812), [ts_builtin_sym_end] = ACTIONS(7), [sym_keyword_select] = ACTIONS(9), [sym_keyword_delete] = ACTIONS(11), @@ -25284,31 +25253,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [2] = { - [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_keyword_smallserial] = STATE(2803), + [sym_keyword_serial] = STATE(2803), + [sym_keyword_bigserial] = STATE(2803), + [sym_keyword_tinyint] = STATE(2436), + [sym_keyword_smallint] = STATE(2435), + [sym_keyword_mediumint] = STATE(2434), + [sym_keyword_int] = STATE(2430), + [sym_keyword_bigint] = STATE(2443), + [sym_keyword_real] = STATE(2442), + [sym_keyword_char] = STATE(2660), + [sym_keyword_varchar] = STATE(2661), + [sym_keyword_timestamp] = STATE(2803), + [sym_keyword_timestamptz] = STATE(2803), + [sym__type] = STATE(4909), + [sym_tinyint] = STATE(2803), + [sym_smallint] = STATE(2803), + [sym_mediumint] = STATE(2803), + [sym_int] = STATE(2803), + [sym_bigint] = STATE(2803), + [sym_float] = STATE(2803), + [sym_double] = STATE(2803), + [sym_decimal] = STATE(2803), + [sym_numeric] = STATE(2803), + [sym_char] = STATE(2803), + [sym_varchar] = STATE(2803), [sym_comment] = STATE(2), [sym_marginalia] = STATE(2), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25367,31 +25336,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [3] = { - [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_keyword_smallserial] = STATE(2803), + [sym_keyword_serial] = STATE(2803), + [sym_keyword_bigserial] = STATE(2803), + [sym_keyword_tinyint] = STATE(2436), + [sym_keyword_smallint] = STATE(2435), + [sym_keyword_mediumint] = STATE(2434), + [sym_keyword_int] = STATE(2430), + [sym_keyword_bigint] = STATE(2443), + [sym_keyword_real] = STATE(2442), + [sym_keyword_char] = STATE(2660), + [sym_keyword_varchar] = STATE(2661), + [sym_keyword_timestamp] = STATE(2803), + [sym_keyword_timestamptz] = STATE(2803), + [sym__type] = STATE(4909), + [sym_tinyint] = STATE(2803), + [sym_smallint] = STATE(2803), + [sym_mediumint] = STATE(2803), + [sym_int] = STATE(2803), + [sym_bigint] = STATE(2803), + [sym_float] = STATE(2803), + [sym_double] = STATE(2803), + [sym_decimal] = STATE(2803), + [sym_numeric] = STATE(2803), + [sym_char] = STATE(2803), + [sym_varchar] = STATE(2803), [sym_comment] = STATE(3), [sym_marginalia] = STATE(3), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25450,31 +25419,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [4] = { - [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_keyword_smallserial] = STATE(2803), + [sym_keyword_serial] = STATE(2803), + [sym_keyword_bigserial] = STATE(2803), + [sym_keyword_tinyint] = STATE(2436), + [sym_keyword_smallint] = STATE(2435), + [sym_keyword_mediumint] = STATE(2434), + [sym_keyword_int] = STATE(2430), + [sym_keyword_bigint] = STATE(2443), + [sym_keyword_real] = STATE(2442), + [sym_keyword_char] = STATE(2660), + [sym_keyword_varchar] = STATE(2661), + [sym_keyword_timestamp] = STATE(2803), + [sym_keyword_timestamptz] = STATE(2803), + [sym__type] = STATE(4909), + [sym_tinyint] = STATE(2803), + [sym_smallint] = STATE(2803), + [sym_mediumint] = STATE(2803), + [sym_int] = STATE(2803), + [sym_bigint] = STATE(2803), + [sym_float] = STATE(2803), + [sym_double] = STATE(2803), + [sym_decimal] = STATE(2803), + [sym_numeric] = STATE(2803), + [sym_char] = STATE(2803), + [sym_varchar] = STATE(2803), [sym_comment] = STATE(4), [sym_marginalia] = STATE(4), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25533,31 +25502,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [5] = { - [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_keyword_smallserial] = STATE(2803), + [sym_keyword_serial] = STATE(2803), + [sym_keyword_bigserial] = STATE(2803), + [sym_keyword_tinyint] = STATE(2436), + [sym_keyword_smallint] = STATE(2435), + [sym_keyword_mediumint] = STATE(2434), + [sym_keyword_int] = STATE(2430), + [sym_keyword_bigint] = STATE(2443), + [sym_keyword_real] = STATE(2442), + [sym_keyword_char] = STATE(2660), + [sym_keyword_varchar] = STATE(2661), + [sym_keyword_timestamp] = STATE(2803), + [sym_keyword_timestamptz] = STATE(2803), + [sym__type] = STATE(4909), + [sym_tinyint] = STATE(2803), + [sym_smallint] = STATE(2803), + [sym_mediumint] = STATE(2803), + [sym_int] = STATE(2803), + [sym_bigint] = STATE(2803), + [sym_float] = STATE(2803), + [sym_double] = STATE(2803), + [sym_decimal] = STATE(2803), + [sym_numeric] = STATE(2803), + [sym_char] = STATE(2803), + [sym_varchar] = STATE(2803), [sym_comment] = STATE(5), [sym_marginalia] = STATE(5), [aux_sym_keyword_character_token1] = ACTIONS(27), @@ -25616,31 +25585,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [6] = { - [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_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(7363), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), [sym_comment] = STATE(6), [sym_marginalia] = STATE(6), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -25698,31 +25667,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [7] = { - [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_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6474), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), [sym_comment] = STATE(7), [sym_marginalia] = STATE(7), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -25780,115 +25749,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [8] = { - [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_keyword_smallserial] = STATE(3832), + [sym_keyword_serial] = STATE(3832), + [sym_keyword_bigserial] = STATE(3832), + [sym_keyword_tinyint] = STATE(3263), + [sym_keyword_smallint] = STATE(3266), + [sym_keyword_mediumint] = STATE(3267), + [sym_keyword_int] = STATE(3278), + [sym_keyword_bigint] = STATE(3270), + [sym_keyword_real] = STATE(3271), + [sym_keyword_char] = STATE(3453), + [sym_keyword_varchar] = STATE(3452), + [sym_keyword_timestamp] = STATE(3832), + [sym_keyword_timestamptz] = STATE(3832), + [sym__type] = STATE(3591), + [sym_tinyint] = STATE(3832), + [sym_smallint] = STATE(3832), + [sym_mediumint] = STATE(3832), + [sym_int] = STATE(3832), + [sym_bigint] = STATE(3832), + [sym_float] = STATE(3832), + [sym_double] = STATE(3832), + [sym_decimal] = STATE(3832), + [sym_numeric] = STATE(3832), + [sym_char] = STATE(3832), + [sym_varchar] = STATE(3832), [sym_comment] = STATE(8), [sym_marginalia] = STATE(8), - [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), - }, - [9] = { - [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), [sym_keyword_unsigned] = ACTIONS(133), [sym_keyword_boolean] = ACTIONS(135), @@ -25943,198 +25830,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), }, - [10] = { - [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), - [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), - }, - [11] = { - [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), - [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), - }, - [12] = { - [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), + [9] = { + [sym_keyword_smallserial] = STATE(636), + [sym_keyword_serial] = STATE(636), + [sym_keyword_bigserial] = STATE(636), + [sym_keyword_tinyint] = STATE(316), + [sym_keyword_smallint] = STATE(309), + [sym_keyword_mediumint] = STATE(350), + [sym_keyword_int] = STATE(339), + [sym_keyword_bigint] = STATE(337), + [sym_keyword_real] = STATE(330), + [sym_keyword_char] = STATE(556), + [sym_keyword_varchar] = STATE(555), + [sym_keyword_timestamp] = STATE(636), + [sym_keyword_timestamptz] = STATE(636), + [sym__type] = STATE(712), + [sym_tinyint] = STATE(636), + [sym_smallint] = STATE(636), + [sym_mediumint] = STATE(636), + [sym_int] = STATE(636), + [sym_bigint] = STATE(636), + [sym_float] = STATE(636), + [sym_double] = STATE(636), + [sym_decimal] = STATE(636), + [sym_numeric] = STATE(636), + [sym_char] = STATE(636), + [sym_varchar] = STATE(636), + [sym_comment] = STATE(9), + [sym_marginalia] = STATE(9), [aux_sym_keyword_character_token1] = ACTIONS(179), [sym_keyword_unsigned] = ACTIONS(181), [sym_keyword_boolean] = ACTIONS(183), @@ -26189,362 +25912,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), }, - [13] = { - [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), + [10] = { + [sym_keyword_smallserial] = STATE(2501), + [sym_keyword_serial] = STATE(2501), + [sym_keyword_bigserial] = STATE(2501), + [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(2481), + [sym_keyword_varchar] = STATE(2480), + [sym_keyword_timestamp] = STATE(2501), + [sym_keyword_timestamptz] = STATE(2501), + [sym__type] = STATE(2580), + [sym_tinyint] = STATE(2501), + [sym_smallint] = STATE(2501), + [sym_mediumint] = STATE(2501), + [sym_int] = STATE(2501), + [sym_bigint] = STATE(2501), + [sym_float] = STATE(2501), + [sym_double] = STATE(2501), + [sym_decimal] = STATE(2501), + [sym_numeric] = STATE(2501), + [sym_char] = STATE(2501), + [sym_varchar] = STATE(2501), + [sym_comment] = STATE(10), + [sym_marginalia] = STATE(10), [aux_sym_keyword_character_token1] = ACTIONS(227), [sym_keyword_unsigned] = ACTIONS(229), [sym_keyword_boolean] = ACTIONS(231), @@ -26599,34 +25994,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(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), + [11] = { + [sym_keyword_smallserial] = STATE(1496), + [sym_keyword_serial] = STATE(1496), + [sym_keyword_bigserial] = STATE(1496), + [sym_keyword_tinyint] = STATE(800), + [sym_keyword_smallint] = STATE(801), + [sym_keyword_mediumint] = STATE(802), + [sym_keyword_int] = STATE(803), + [sym_keyword_bigint] = STATE(804), + [sym_keyword_real] = STATE(833), + [sym_keyword_char] = STATE(1378), + [sym_keyword_varchar] = STATE(1377), + [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(11), + [sym_marginalia] = STATE(11), [aux_sym_keyword_character_token1] = ACTIONS(275), [sym_keyword_unsigned] = ACTIONS(277), [sym_keyword_boolean] = ACTIONS(279), @@ -26681,34 +26076,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), }, - [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), + [12] = { + [sym_keyword_smallserial] = STATE(1300), + [sym_keyword_serial] = STATE(1300), + [sym_keyword_bigserial] = STATE(1300), + [sym_keyword_tinyint] = STATE(689), + [sym_keyword_smallint] = STATE(688), + [sym_keyword_mediumint] = STATE(687), + [sym_keyword_int] = STATE(684), + [sym_keyword_bigint] = STATE(683), + [sym_keyword_real] = STATE(682), + [sym_keyword_char] = STATE(1147), + [sym_keyword_varchar] = STATE(1148), + [sym_keyword_timestamp] = STATE(1300), + [sym_keyword_timestamptz] = STATE(1300), + [sym__type] = STATE(1408), + [sym_tinyint] = STATE(1300), + [sym_smallint] = STATE(1300), + [sym_mediumint] = STATE(1300), + [sym_int] = STATE(1300), + [sym_bigint] = STATE(1300), + [sym_float] = STATE(1300), + [sym_double] = STATE(1300), + [sym_decimal] = STATE(1300), + [sym_numeric] = STATE(1300), + [sym_char] = STATE(1300), + [sym_varchar] = STATE(1300), + [sym_comment] = STATE(12), + [sym_marginalia] = STATE(12), [aux_sym_keyword_character_token1] = ACTIONS(323), [sym_keyword_unsigned] = ACTIONS(325), [sym_keyword_boolean] = ACTIONS(327), @@ -26763,34 +26158,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(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), + [13] = { + [sym_keyword_smallserial] = STATE(3905), + [sym_keyword_serial] = STATE(3905), + [sym_keyword_bigserial] = STATE(3905), + [sym_keyword_tinyint] = STATE(3367), + [sym_keyword_smallint] = STATE(3369), + [sym_keyword_mediumint] = STATE(3374), + [sym_keyword_int] = STATE(3327), + [sym_keyword_bigint] = STATE(3330), + [sym_keyword_real] = STATE(3334), + [sym_keyword_char] = STATE(3889), + [sym_keyword_varchar] = STATE(3888), + [sym_keyword_timestamp] = STATE(3905), + [sym_keyword_timestamptz] = STATE(3905), + [sym__type] = STATE(3986), + [sym_tinyint] = STATE(3905), + [sym_smallint] = STATE(3905), + [sym_mediumint] = STATE(3905), + [sym_int] = STATE(3905), + [sym_bigint] = STATE(3905), + [sym_float] = STATE(3905), + [sym_double] = STATE(3905), + [sym_decimal] = STATE(3905), + [sym_numeric] = STATE(3905), + [sym_char] = STATE(3905), + [sym_varchar] = STATE(3905), + [sym_comment] = STATE(13), + [sym_marginalia] = STATE(13), [aux_sym_keyword_character_token1] = ACTIONS(371), [sym_keyword_unsigned] = ACTIONS(373), [sym_keyword_boolean] = ACTIONS(375), @@ -26845,34 +26240,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(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), + [14] = { + [sym_keyword_smallserial] = STATE(4369), + [sym_keyword_serial] = STATE(4369), + [sym_keyword_bigserial] = STATE(4369), + [sym_keyword_tinyint] = STATE(4148), + [sym_keyword_smallint] = STATE(4149), + [sym_keyword_mediumint] = STATE(4150), + [sym_keyword_int] = STATE(4153), + [sym_keyword_bigint] = STATE(4154), + [sym_keyword_real] = STATE(4155), + [sym_keyword_char] = STATE(4341), + [sym_keyword_varchar] = STATE(4336), + [sym_keyword_timestamp] = STATE(4369), + [sym_keyword_timestamptz] = STATE(4369), + [sym__type] = STATE(4409), + [sym_tinyint] = STATE(4369), + [sym_smallint] = STATE(4369), + [sym_mediumint] = STATE(4369), + [sym_int] = STATE(4369), + [sym_bigint] = STATE(4369), + [sym_float] = STATE(4369), + [sym_double] = STATE(4369), + [sym_decimal] = STATE(4369), + [sym_numeric] = STATE(4369), + [sym_char] = STATE(4369), + [sym_varchar] = STATE(4369), + [sym_comment] = STATE(14), + [sym_marginalia] = STATE(14), [aux_sym_keyword_character_token1] = ACTIONS(419), [sym_keyword_unsigned] = ACTIONS(421), [sym_keyword_boolean] = ACTIONS(423), @@ -26927,34 +26322,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), }, - [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), + [15] = { + [sym_keyword_smallserial] = STATE(2803), + [sym_keyword_serial] = STATE(2803), + [sym_keyword_bigserial] = STATE(2803), + [sym_keyword_tinyint] = STATE(2436), + [sym_keyword_smallint] = STATE(2435), + [sym_keyword_mediumint] = STATE(2434), + [sym_keyword_int] = STATE(2430), + [sym_keyword_bigint] = STATE(2443), + [sym_keyword_real] = STATE(2442), + [sym_keyword_char] = STATE(2660), + [sym_keyword_varchar] = STATE(2661), + [sym_keyword_timestamp] = STATE(2803), + [sym_keyword_timestamptz] = STATE(2803), + [sym__type] = STATE(4909), + [sym_tinyint] = STATE(2803), + [sym_smallint] = STATE(2803), + [sym_mediumint] = STATE(2803), + [sym_int] = STATE(2803), + [sym_bigint] = STATE(2803), + [sym_float] = STATE(2803), + [sym_double] = STATE(2803), + [sym_decimal] = STATE(2803), + [sym_numeric] = STATE(2803), + [sym_char] = STATE(2803), + [sym_varchar] = STATE(2803), + [sym_comment] = STATE(15), + [sym_marginalia] = STATE(15), + [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), + }, + [16] = { + [sym_keyword_smallserial] = STATE(2337), + [sym_keyword_serial] = STATE(2337), + [sym_keyword_bigserial] = STATE(2337), + [sym_keyword_tinyint] = STATE(1403), + [sym_keyword_smallint] = STATE(1402), + [sym_keyword_mediumint] = STATE(1401), + [sym_keyword_int] = STATE(1400), + [sym_keyword_bigint] = STATE(1194), + [sym_keyword_real] = STATE(1418), + [sym_keyword_char] = STATE(1822), + [sym_keyword_varchar] = STATE(1823), + [sym_keyword_timestamp] = STATE(2337), + [sym_keyword_timestamptz] = STATE(2337), + [sym__type] = STATE(2333), + [sym_tinyint] = STATE(2337), + [sym_smallint] = STATE(2337), + [sym_mediumint] = STATE(2337), + [sym_int] = STATE(2337), + [sym_bigint] = STATE(2337), + [sym_float] = STATE(2337), + [sym_double] = STATE(2337), + [sym_decimal] = STATE(2337), + [sym_numeric] = STATE(2337), + [sym_char] = STATE(2337), + [sym_varchar] = STATE(2337), + [sym_comment] = STATE(16), + [sym_marginalia] = STATE(16), [aux_sym_keyword_character_token1] = ACTIONS(467), [sym_keyword_unsigned] = ACTIONS(469), [sym_keyword_boolean] = ACTIONS(471), @@ -27009,116 +26486,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), }, - [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), - [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(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), + [17] = { + [sym_keyword_smallserial] = STATE(217), + [sym_keyword_serial] = STATE(217), + [sym_keyword_bigserial] = STATE(217), + [sym_keyword_tinyint] = STATE(81), + [sym_keyword_smallint] = STATE(66), + [sym_keyword_mediumint] = STATE(79), + [sym_keyword_int] = STATE(80), + [sym_keyword_bigint] = STATE(78), + [sym_keyword_real] = STATE(77), + [sym_keyword_char] = STATE(151), + [sym_keyword_varchar] = STATE(149), + [sym_keyword_timestamp] = STATE(217), + [sym_keyword_timestamptz] = STATE(217), + [sym__type] = STATE(4156), + [sym_tinyint] = STATE(217), + [sym_smallint] = STATE(217), + [sym_mediumint] = STATE(217), + [sym_int] = STATE(217), + [sym_bigint] = STATE(217), + [sym_float] = STATE(217), + [sym_double] = STATE(217), + [sym_decimal] = STATE(217), + [sym_numeric] = STATE(217), + [sym_char] = STATE(217), + [sym_varchar] = STATE(217), + [sym_comment] = STATE(17), + [sym_marginalia] = STATE(17), [aux_sym_keyword_character_token1] = ACTIONS(515), [sym_keyword_unsigned] = ACTIONS(517), [sym_keyword_boolean] = ACTIONS(519), @@ -27173,34 +26568,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), }, - [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), + [18] = { + [sym_keyword_smallserial] = STATE(997), + [sym_keyword_serial] = STATE(997), + [sym_keyword_bigserial] = STATE(997), + [sym_keyword_tinyint] = STATE(493), + [sym_keyword_smallint] = STATE(495), + [sym_keyword_mediumint] = STATE(496), + [sym_keyword_int] = STATE(497), + [sym_keyword_bigint] = STATE(506), + [sym_keyword_real] = STATE(511), + [sym_keyword_char] = STATE(839), + [sym_keyword_varchar] = STATE(841), + [sym_keyword_timestamp] = STATE(997), + [sym_keyword_timestamptz] = STATE(997), + [sym__type] = STATE(1149), + [sym_tinyint] = STATE(997), + [sym_smallint] = STATE(997), + [sym_mediumint] = STATE(997), + [sym_int] = STATE(997), + [sym_bigint] = STATE(997), + [sym_float] = STATE(997), + [sym_double] = STATE(997), + [sym_decimal] = STATE(997), + [sym_numeric] = STATE(997), + [sym_char] = STATE(997), + [sym_varchar] = STATE(997), + [sym_comment] = STATE(18), + [sym_marginalia] = STATE(18), [aux_sym_keyword_character_token1] = ACTIONS(563), [sym_keyword_unsigned] = ACTIONS(565), [sym_keyword_boolean] = ACTIONS(567), @@ -27255,198 +26650,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), }, - [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), + [19] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6027), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(19), + [sym_marginalia] = STATE(19), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27501,280 +26732,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), }, - [29] = { - [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(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), - }, - [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(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), + [20] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6155), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(20), + [sym_marginalia] = STATE(20), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27829,34 +26814,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(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), + [21] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6165), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(21), + [sym_marginalia] = STATE(21), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27911,34 +26896,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(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), + [22] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6078), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(22), + [sym_marginalia] = STATE(22), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -27993,34 +26978,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), }, - [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), + [23] = { + [sym_keyword_smallserial] = STATE(3308), + [sym_keyword_serial] = STATE(3308), + [sym_keyword_bigserial] = STATE(3308), + [sym_keyword_tinyint] = STATE(2858), + [sym_keyword_smallint] = STATE(2864), + [sym_keyword_mediumint] = STATE(2865), + [sym_keyword_int] = STATE(2866), + [sym_keyword_bigint] = STATE(2867), + [sym_keyword_real] = STATE(2870), + [sym_keyword_char] = STATE(3076), + [sym_keyword_varchar] = STATE(3075), + [sym_keyword_timestamp] = STATE(3308), + [sym_keyword_timestamptz] = STATE(3308), + [sym__type] = STATE(3192), + [sym_tinyint] = STATE(3308), + [sym_smallint] = STATE(3308), + [sym_mediumint] = STATE(3308), + [sym_int] = STATE(3308), + [sym_bigint] = STATE(3308), + [sym_float] = STATE(3308), + [sym_double] = STATE(3308), + [sym_decimal] = STATE(3308), + [sym_numeric] = STATE(3308), + [sym_char] = STATE(3308), + [sym_varchar] = STATE(3308), + [sym_comment] = STATE(23), + [sym_marginalia] = STATE(23), + [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), + }, + [24] = { + [sym_keyword_smallserial] = STATE(217), + [sym_keyword_serial] = STATE(217), + [sym_keyword_bigserial] = STATE(217), + [sym_keyword_tinyint] = STATE(81), + [sym_keyword_smallint] = STATE(66), + [sym_keyword_mediumint] = STATE(79), + [sym_keyword_int] = STATE(80), + [sym_keyword_bigint] = STATE(78), + [sym_keyword_real] = STATE(77), + [sym_keyword_char] = STATE(151), + [sym_keyword_varchar] = STATE(149), + [sym_keyword_timestamp] = STATE(217), + [sym_keyword_timestamptz] = STATE(217), + [sym__type] = STATE(1227), + [sym_tinyint] = STATE(217), + [sym_smallint] = STATE(217), + [sym_mediumint] = STATE(217), + [sym_int] = STATE(217), + [sym_bigint] = STATE(217), + [sym_float] = STATE(217), + [sym_double] = STATE(217), + [sym_decimal] = STATE(217), + [sym_numeric] = STATE(217), + [sym_char] = STATE(217), + [sym_varchar] = STATE(217), + [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), + [aux_sym_keyword_smallserial_token1] = ACTIONS(521), + [aux_sym_keyword_smallserial_token2] = ACTIONS(521), + [aux_sym_keyword_serial_token1] = ACTIONS(523), + [aux_sym_keyword_serial_token2] = ACTIONS(525), + [aux_sym_keyword_bigserial_token1] = ACTIONS(527), + [aux_sym_keyword_bigserial_token2] = ACTIONS(527), + [aux_sym_keyword_tinyint_token1] = ACTIONS(529), + [aux_sym_keyword_tinyint_token2] = ACTIONS(529), + [aux_sym_keyword_smallint_token1] = ACTIONS(531), + [aux_sym_keyword_smallint_token2] = ACTIONS(531), + [aux_sym_keyword_mediumint_token1] = ACTIONS(533), + [aux_sym_keyword_mediumint_token2] = ACTIONS(533), + [aux_sym_keyword_int_token1] = ACTIONS(535), + [aux_sym_keyword_int_token2] = ACTIONS(537), + [aux_sym_keyword_int_token3] = ACTIONS(537), + [aux_sym_keyword_bigint_token1] = ACTIONS(539), + [aux_sym_keyword_bigint_token2] = ACTIONS(539), + [sym_keyword_decimal] = ACTIONS(541), + [sym_keyword_numeric] = ACTIONS(543), + [aux_sym_keyword_real_token1] = ACTIONS(545), + [aux_sym_keyword_real_token2] = ACTIONS(545), + [sym_keyword_float] = ACTIONS(547), + [sym_keyword_double] = ACTIONS(549), + [sym_keyword_money] = ACTIONS(519), + [aux_sym_keyword_char_token1] = ACTIONS(551), + [aux_sym_keyword_varchar_token1] = ACTIONS(553), + [sym_keyword_text] = ACTIONS(519), + [sym_keyword_uuid] = ACTIONS(519), + [sym_keyword_json] = ACTIONS(555), + [sym_keyword_jsonb] = ACTIONS(519), + [sym_keyword_xml] = ACTIONS(519), + [sym_keyword_bytea] = ACTIONS(519), + [sym_keyword_date] = ACTIONS(555), + [sym_keyword_datetime] = ACTIONS(519), + [aux_sym_keyword_timestamp_token1] = ACTIONS(557), + [aux_sym_keyword_timestamptz_token1] = ACTIONS(559), + [sym_keyword_interval] = ACTIONS(519), + [sym_keyword_geometry] = ACTIONS(519), + [sym_keyword_geography] = ACTIONS(519), + [sym_keyword_box2d] = ACTIONS(519), + [sym_keyword_box3d] = ACTIONS(519), + [sym_keyword_oid] = ACTIONS(519), + [sym_keyword_name] = ACTIONS(519), + [sym_keyword_regclass] = ACTIONS(519), + [sym_keyword_regnamespace] = ACTIONS(519), + [sym_keyword_regproc] = ACTIONS(519), + [sym_keyword_regtype] = ACTIONS(519), + [aux_sym_double_token1] = ACTIONS(561), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + }, + [25] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(7388), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), @@ -28075,116 +27224,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), }, - [36] = { - [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), + [26] = { + [sym_keyword_smallserial] = STATE(2961), + [sym_keyword_serial] = STATE(2961), + [sym_keyword_bigserial] = STATE(2961), + [sym_keyword_tinyint] = STATE(2553), + [sym_keyword_smallint] = STATE(2554), + [sym_keyword_mediumint] = STATE(2555), + [sym_keyword_int] = STATE(2556), + [sym_keyword_bigint] = STATE(2557), + [sym_keyword_real] = STATE(2558), + [sym_keyword_char] = STATE(2775), + [sym_keyword_varchar] = STATE(2773), + [sym_keyword_timestamp] = STATE(2961), + [sym_keyword_timestamptz] = STATE(2961), + [sym__type] = STATE(2979), + [sym_tinyint] = STATE(2961), + [sym_smallint] = STATE(2961), + [sym_mediumint] = STATE(2961), + [sym_int] = STATE(2961), + [sym_bigint] = STATE(2961), + [sym_float] = STATE(2961), + [sym_double] = STATE(2961), + [sym_decimal] = STATE(2961), + [sym_numeric] = STATE(2961), + [sym_char] = STATE(2961), + [sym_varchar] = STATE(2961), + [sym_comment] = STATE(26), + [sym_marginalia] = STATE(26), + [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), }, - [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), + [27] = { + [sym_keyword_smallserial] = STATE(1705), + [sym_keyword_serial] = STATE(1705), + [sym_keyword_bigserial] = STATE(1705), + [sym_keyword_tinyint] = STATE(826), + [sym_keyword_smallint] = STATE(827), + [sym_keyword_mediumint] = STATE(828), + [sym_keyword_int] = STATE(830), + [sym_keyword_bigint] = STATE(831), + [sym_keyword_real] = STATE(832), + [sym_keyword_char] = STATE(1225), + [sym_keyword_varchar] = STATE(1215), + [sym_keyword_timestamp] = STATE(1705), + [sym_keyword_timestamptz] = STATE(1705), + [sym__type] = STATE(1722), + [sym_tinyint] = STATE(1705), + [sym_smallint] = STATE(1705), + [sym_mediumint] = STATE(1705), + [sym_int] = STATE(1705), + [sym_bigint] = STATE(1705), + [sym_float] = STATE(1705), + [sym_double] = STATE(1705), + [sym_decimal] = STATE(1705), + [sym_numeric] = STATE(1705), + [sym_char] = STATE(1705), + [sym_varchar] = STATE(1705), + [sym_comment] = STATE(27), + [sym_marginalia] = STATE(27), + [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), + }, + [28] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(7327), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), @@ -28239,34 +27470,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), }, - [38] = { - [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), + [29] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6096), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), @@ -28321,34 +27552,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), }, - [39] = { - [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), + [30] = { + [sym_keyword_smallserial] = STATE(578), + [sym_keyword_serial] = STATE(578), + [sym_keyword_bigserial] = STATE(578), + [sym_keyword_tinyint] = STATE(297), + [sym_keyword_smallint] = STATE(298), + [sym_keyword_mediumint] = STATE(270), + [sym_keyword_int] = STATE(300), + [sym_keyword_bigint] = STATE(301), + [sym_keyword_real] = STATE(269), + [sym_keyword_char] = STATE(376), + [sym_keyword_varchar] = STATE(377), + [sym_keyword_timestamp] = STATE(578), + [sym_keyword_timestamptz] = STATE(578), + [sym__type] = STATE(601), + [sym_tinyint] = STATE(578), + [sym_smallint] = STATE(578), + [sym_mediumint] = STATE(578), + [sym_int] = STATE(578), + [sym_bigint] = STATE(578), + [sym_float] = STATE(578), + [sym_double] = STATE(578), + [sym_decimal] = STATE(578), + [sym_numeric] = STATE(578), + [sym_char] = STATE(578), + [sym_varchar] = STATE(578), + [sym_comment] = STATE(30), + [sym_marginalia] = STATE(30), + [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), + }, + [31] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(7209), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(31), + [sym_marginalia] = STATE(31), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28403,34 +27716,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(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), + [32] = { + [sym_keyword_smallserial] = STATE(4057), + [sym_keyword_serial] = STATE(4057), + [sym_keyword_bigserial] = STATE(4057), + [sym_keyword_tinyint] = STATE(3340), + [sym_keyword_smallint] = STATE(3341), + [sym_keyword_mediumint] = STATE(3342), + [sym_keyword_int] = STATE(3343), + [sym_keyword_bigint] = STATE(3344), + [sym_keyword_real] = STATE(3347), + [sym_keyword_char] = STATE(3535), + [sym_keyword_varchar] = STATE(3676), + [sym_keyword_timestamp] = STATE(4057), + [sym_keyword_timestamptz] = STATE(4057), + [sym__type] = STATE(4115), + [sym_tinyint] = STATE(4057), + [sym_smallint] = STATE(4057), + [sym_mediumint] = STATE(4057), + [sym_int] = STATE(4057), + [sym_bigint] = STATE(4057), + [sym_float] = STATE(4057), + [sym_double] = STATE(4057), + [sym_decimal] = STATE(4057), + [sym_numeric] = STATE(4057), + [sym_char] = STATE(4057), + [sym_varchar] = STATE(4057), + [sym_comment] = STATE(32), + [sym_marginalia] = STATE(32), [aux_sym_keyword_character_token1] = ACTIONS(803), [sym_keyword_unsigned] = ACTIONS(805), [sym_keyword_boolean] = ACTIONS(807), @@ -28485,34 +27798,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(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), + [33] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(4822), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), @@ -28567,34 +27880,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), }, - [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), + [34] = { + [sym_keyword_smallserial] = STATE(2803), + [sym_keyword_serial] = STATE(2803), + [sym_keyword_bigserial] = STATE(2803), + [sym_keyword_tinyint] = STATE(2436), + [sym_keyword_smallint] = STATE(2435), + [sym_keyword_mediumint] = STATE(2434), + [sym_keyword_int] = STATE(2430), + [sym_keyword_bigint] = STATE(2443), + [sym_keyword_real] = STATE(2442), + [sym_keyword_char] = STATE(2660), + [sym_keyword_varchar] = STATE(2661), + [sym_keyword_timestamp] = STATE(2803), + [sym_keyword_timestamptz] = STATE(2803), + [sym__type] = STATE(3559), + [sym_tinyint] = STATE(2803), + [sym_smallint] = STATE(2803), + [sym_mediumint] = STATE(2803), + [sym_int] = STATE(2803), + [sym_bigint] = STATE(2803), + [sym_float] = STATE(2803), + [sym_double] = STATE(2803), + [sym_decimal] = STATE(2803), + [sym_numeric] = STATE(2803), + [sym_char] = STATE(2803), + [sym_varchar] = STATE(2803), + [sym_comment] = STATE(34), + [sym_marginalia] = STATE(34), + [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), + }, + [35] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6230), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), @@ -28649,34 +28044,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), }, - [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), + [36] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6293), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(36), + [sym_marginalia] = STATE(36), + [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), + }, + [37] = { + [sym_keyword_smallserial] = STATE(3074), + [sym_keyword_serial] = STATE(3074), + [sym_keyword_bigserial] = STATE(3074), + [sym_keyword_tinyint] = STATE(2729), + [sym_keyword_smallint] = STATE(2725), + [sym_keyword_mediumint] = STATE(2726), + [sym_keyword_int] = STATE(2728), + [sym_keyword_bigint] = STATE(2722), + [sym_keyword_real] = STATE(2721), + [sym_keyword_char] = STATE(3015), + [sym_keyword_varchar] = STATE(3010), + [sym_keyword_timestamp] = STATE(3074), + [sym_keyword_timestamptz] = STATE(3074), + [sym__type] = STATE(3117), + [sym_tinyint] = STATE(3074), + [sym_smallint] = STATE(3074), + [sym_mediumint] = STATE(3074), + [sym_int] = STATE(3074), + [sym_bigint] = STATE(3074), + [sym_float] = STATE(3074), + [sym_double] = STATE(3074), + [sym_decimal] = STATE(3074), + [sym_numeric] = STATE(3074), + [sym_char] = STATE(3074), + [sym_varchar] = STATE(3074), + [sym_comment] = STATE(37), + [sym_marginalia] = STATE(37), [aux_sym_keyword_character_token1] = ACTIONS(851), [sym_keyword_unsigned] = ACTIONS(853), [sym_keyword_boolean] = ACTIONS(855), @@ -28731,34 +28208,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), }, - [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), + [38] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(4817), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(38), + [sym_marginalia] = STATE(38), [aux_sym_keyword_character_token1] = ACTIONS(83), [sym_keyword_unsigned] = ACTIONS(85), [sym_keyword_boolean] = ACTIONS(87), @@ -28813,49 +28290,377 @@ 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(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), + [39] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(7264), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6993), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(40), + [sym_marginalia] = STATE(40), + [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), + }, + [41] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6357), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), + [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), + }, + [42] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6398), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), + [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), + }, + [43] = { + [sym_keyword_smallserial] = STATE(3585), + [sym_keyword_serial] = STATE(3585), + [sym_keyword_bigserial] = STATE(3585), + [sym_keyword_tinyint] = STATE(3296), + [sym_keyword_smallint] = STATE(3299), + [sym_keyword_mediumint] = STATE(3300), + [sym_keyword_int] = STATE(3301), + [sym_keyword_bigint] = STATE(3303), + [sym_keyword_real] = STATE(3304), + [sym_keyword_char] = STATE(3402), + [sym_keyword_varchar] = STATE(3401), + [sym_keyword_timestamp] = STATE(3585), + [sym_keyword_timestamptz] = STATE(3585), + [sym__type] = STATE(3719), + [sym_tinyint] = STATE(3585), + [sym_smallint] = STATE(3585), + [sym_mediumint] = STATE(3585), + [sym_int] = STATE(3585), + [sym_bigint] = STATE(3585), + [sym_float] = STATE(3585), + [sym_double] = STATE(3585), + [sym_decimal] = STATE(3585), + [sym_numeric] = STATE(3585), + [sym_char] = STATE(3585), + [sym_varchar] = STATE(3585), + [sym_comment] = STATE(43), + [sym_marginalia] = STATE(43), + [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), @@ -28895,32 +28700,196 @@ 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(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6564), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [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), + [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), + }, + [45] = { + [sym_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6656), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), + [sym_comment] = STATE(45), + [sym_marginalia] = STATE(45), + [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), + }, [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_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(4839), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), [sym_comment] = STATE(46), [sym_marginalia] = STATE(46), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -28978,31 +28947,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [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_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(4853), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), [sym_comment] = STATE(47), [sym_marginalia] = STATE(47), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -29060,31 +29029,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [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_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(2020), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), [sym_comment] = STATE(48), [sym_marginalia] = STATE(48), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -29142,31 +29111,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH_STAR] = ACTIONS(5), }, [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_keyword_smallserial] = STATE(873), + [sym_keyword_serial] = STATE(873), + [sym_keyword_bigserial] = STATE(873), + [sym_keyword_tinyint] = STATE(430), + [sym_keyword_smallint] = STATE(419), + [sym_keyword_mediumint] = STATE(417), + [sym_keyword_int] = STATE(415), + [sym_keyword_bigint] = STATE(414), + [sym_keyword_real] = STATE(413), + [sym_keyword_char] = STATE(731), + [sym_keyword_varchar] = STATE(732), + [sym_keyword_timestamp] = STATE(873), + [sym_keyword_timestamptz] = STATE(873), + [sym__type] = STATE(6790), + [sym_tinyint] = STATE(873), + [sym_smallint] = STATE(873), + [sym_mediumint] = STATE(873), + [sym_int] = STATE(873), + [sym_bigint] = STATE(873), + [sym_float] = STATE(873), + [sym_double] = STATE(873), + [sym_decimal] = STATE(873), + [sym_numeric] = STATE(873), + [sym_char] = STATE(873), + [sym_varchar] = STATE(873), [sym_comment] = STATE(49), [sym_marginalia] = STATE(49), [aux_sym_keyword_character_token1] = ACTIONS(83), @@ -29386,81 +29355,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(949), - [sym__identifier] = ACTIONS(947), - [sym_keyword_select] = ACTIONS(947), - [sym_keyword_delete] = ACTIONS(947), - [sym_keyword_insert] = ACTIONS(947), - [sym_keyword_replace] = ACTIONS(947), - [sym_keyword_update] = ACTIONS(947), - [sym_keyword_values] = ACTIONS(947), - [sym_keyword_set] = ACTIONS(947), - [sym_keyword_from] = ACTIONS(947), - [sym_keyword_on] = ACTIONS(947), - [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), - [sym_keyword_end] = ACTIONS(947), - [sym_keyword_in] = ACTIONS(947), - [sym_keyword_and] = ACTIONS(947), - [sym_keyword_or] = ACTIONS(947), - [sym_keyword_is] = ACTIONS(947), - [sym_keyword_not] = ACTIONS(947), - [sym_keyword_using] = ACTIONS(947), - [sym_keyword_collate] = ACTIONS(947), - [sym_keyword_engine] = ACTIONS(947), - [sym_keyword_default] = ACTIONS(947), - [sym_keyword_cascade] = ACTIONS(947), - [sym_keyword_restrict] = ACTIONS(947), - [aux_sym_keyword_with_token1] = ACTIONS(947), - [sym_keyword_type] = ACTIONS(947), - [sym_keyword_rename] = ACTIONS(947), - [sym_keyword_to] = ACTIONS(947), - [sym_keyword_owner] = ACTIONS(947), - [sym_keyword_union] = ACTIONS(947), - [sym_keyword_except] = ACTIONS(947), - [sym_keyword_intersect] = ACTIONS(947), - [sym_keyword_returning] = ACTIONS(947), - [sym_keyword_begin] = ACTIONS(947), - [sym_keyword_commit] = ACTIONS(947), - [sym_keyword_rollback] = ACTIONS(947), - [sym_keyword_window] = ACTIONS(947), - [aux_sym_keyword_like_token1] = ACTIONS(947), - [aux_sym_keyword_like_token2] = ACTIONS(947), - [sym_keyword_similar] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(949), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_DASH_DASH] = ACTIONS(3), - [anon_sym_SLASH_STAR] = ACTIONS(5), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_EQ] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_COLON_COLON] = ACTIONS(949), - [anon_sym_SQUOTE] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(949), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(949), - [anon_sym_PIPE_PIPE] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_BQUOTE] = ACTIONS(949), - }, - [53] = { - [sym_comment] = STATE(53), - [sym_marginalia] = STATE(53), [ts_builtin_sym_end] = ACTIONS(953), [sym__identifier] = ACTIONS(951), [sym_keyword_select] = ACTIONS(951), @@ -29533,6 +29427,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym_keyword_delete] = ACTIONS(947), + [sym_keyword_insert] = ACTIONS(947), + [sym_keyword_replace] = ACTIONS(947), + [sym_keyword_update] = ACTIONS(947), + [sym_keyword_values] = ACTIONS(947), + [sym_keyword_set] = ACTIONS(947), + [sym_keyword_from] = ACTIONS(947), + [sym_keyword_on] = ACTIONS(947), + [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), + [sym_keyword_end] = ACTIONS(947), + [sym_keyword_in] = ACTIONS(947), + [sym_keyword_and] = ACTIONS(947), + [sym_keyword_or] = ACTIONS(947), + [sym_keyword_is] = ACTIONS(947), + [sym_keyword_not] = ACTIONS(947), + [sym_keyword_using] = ACTIONS(947), + [sym_keyword_collate] = ACTIONS(947), + [sym_keyword_engine] = ACTIONS(947), + [sym_keyword_default] = ACTIONS(947), + [sym_keyword_cascade] = ACTIONS(947), + [sym_keyword_restrict] = ACTIONS(947), + [aux_sym_keyword_with_token1] = ACTIONS(947), + [sym_keyword_type] = ACTIONS(947), + [sym_keyword_rename] = ACTIONS(947), + [sym_keyword_to] = ACTIONS(947), + [sym_keyword_owner] = ACTIONS(947), + [sym_keyword_union] = ACTIONS(947), + [sym_keyword_except] = ACTIONS(947), + [sym_keyword_intersect] = ACTIONS(947), + [sym_keyword_returning] = ACTIONS(947), + [sym_keyword_begin] = ACTIONS(947), + [sym_keyword_commit] = ACTIONS(947), + [sym_keyword_rollback] = ACTIONS(947), + [sym_keyword_window] = ACTIONS(947), + [aux_sym_keyword_like_token1] = ACTIONS(947), + [aux_sym_keyword_like_token2] = ACTIONS(947), + [sym_keyword_similar] = ACTIONS(947), + [anon_sym_LPAREN] = ACTIONS(949), + [anon_sym_RPAREN] = ACTIONS(949), + [anon_sym_COMMA] = ACTIONS(949), + [anon_sym_DASH_DASH] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(5), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_SEMI] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(949), + [anon_sym_EQ] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_COLON_COLON] = ACTIONS(949), + [anon_sym_SQUOTE] = ACTIONS(949), + [anon_sym_LT] = ACTIONS(947), + [anon_sym_GT] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(949), + [anon_sym_GT_EQ] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(947), + [anon_sym_PERCENT] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(949), + [anon_sym_PIPE_PIPE] = ACTIONS(949), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_DQUOTE] = ACTIONS(949), + [anon_sym_BQUOTE] = ACTIONS(949), + }, [54] = { [sym_comment] = STATE(54), [sym_marginalia] = STATE(54), @@ -30018,73 +29987,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [61] = { [sym_comment] = STATE(61), [sym_marginalia] = STATE(61), - [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(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), - [sym_marginalia] = STATE(62), [ts_builtin_sym_end] = ACTIONS(955), [sym_keyword_select] = ACTIONS(955), [sym_keyword_delete] = ACTIONS(955), @@ -30149,9 +30051,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(955), [anon_sym_BANG_EQ] = ACTIONS(955), }, - [63] = { - [sym_comment] = STATE(63), - [sym_marginalia] = STATE(63), + [62] = { + [sym_comment] = STATE(62), + [sym_marginalia] = STATE(62), [sym__identifier] = ACTIONS(961), [sym_keyword_select] = ACTIONS(961), [sym_keyword_delete] = ACTIONS(961), @@ -30216,6 +30118,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(959), [anon_sym_BQUOTE] = ACTIONS(959), }, + [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), + [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), + }, }; static const uint16_t ts_small_parse_table[] = { @@ -30292,28 +30261,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82] = 8, + [82] = 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(993), 1, - anon_sym_LPAREN, STATE(65), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 49, + ACTIONS(995), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30350,7 +30313,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30363,22 +30329,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [161] = 5, + [155] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1003), 1, + sym_keyword_unsigned, + ACTIONS(1005), 1, + sym_keyword_zerofill, + ACTIONS(1007), 1, + anon_sym_LPAREN, STATE(66), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 52, + ACTIONS(999), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30415,10 +30387,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30439,56 +30408,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(67), 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), 52, + ACTIONS(949), 17, ts_builtin_sym_end, - sym_keyword_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_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, @@ -30499,99 +30424,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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(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_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_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + 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_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, - [386] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [307] = 5, 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, + STATE(68), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(1011), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 49, + ACTIONS(1009), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30628,7 +30520,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30641,22 +30536,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [465] = 5, + [380] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(70), 2, + STATE(69), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, + ACTIONS(1015), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 52, + ACTIONS(1013), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30709,28 +30604,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [538] = 8, + [453] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1031), 1, - sym_keyword_unsigned, - ACTIONS(1033), 1, - sym_keyword_zerofill, - ACTIONS(1035), 1, - anon_sym_LPAREN, - STATE(71), 2, + STATE(70), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, + ACTIONS(1019), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 49, + ACTIONS(1017), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30767,7 +30656,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30780,7 +30672,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [617] = 5, + [526] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(71), 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, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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), 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, + 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, + [599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -30788,7 +30748,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(72), 2, sym_comment, sym_marginalia, - ACTIONS(1039), 7, + ACTIONS(1023), 7, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -30796,7 +30756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1037), 51, + ACTIONS(1021), 51, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -30848,28 +30808,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [690] = 8, + [672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1045), 1, - sym_keyword_unsigned, - ACTIONS(1047), 1, - sym_keyword_zerofill, - ACTIONS(1049), 1, - anon_sym_LPAREN, STATE(73), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(1027), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 49, + ACTIONS(1025), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30906,7 +30860,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30919,28 +30876,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [769] = 8, + [745] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1055), 1, - sym_keyword_unsigned, - ACTIONS(1057), 1, - sym_keyword_zerofill, - ACTIONS(1059), 1, - anon_sym_LPAREN, STATE(74), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1031), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 49, + ACTIONS(1029), 52, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -30977,7 +30928,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -30990,28 +30944,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [848] = 8, + [818] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1065), 1, + ACTIONS(1037), 1, sym_keyword_unsigned, - ACTIONS(1067), 1, + ACTIONS(1039), 1, sym_keyword_zerofill, - ACTIONS(1069), 1, + ACTIONS(1041), 1, anon_sym_LPAREN, STATE(75), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, + ACTIONS(1035), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 49, + ACTIONS(1033), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31061,22 +31015,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [927] = 5, + [897] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1047), 1, + sym_keyword_unsigned, + ACTIONS(1049), 1, + sym_keyword_zerofill, + ACTIONS(1051), 1, + anon_sym_LPAREN, STATE(76), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 52, + ACTIONS(1043), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31113,10 +31073,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -31129,96 +31086,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1000] = 5, + [976] = 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(77), 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, - [1073] = 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, + [1055] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1079), 1, + ACTIONS(1057), 1, sym_keyword_unsigned, - ACTIONS(1081), 1, + ACTIONS(1059), 1, sym_keyword_zerofill, - ACTIONS(1083), 1, + ACTIONS(1061), 1, anon_sym_LPAREN, STATE(78), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + ACTIONS(1055), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 49, + ACTIONS(1053), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31268,90 +31228,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1152] = 5, + [1134] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1067), 1, + sym_keyword_unsigned, + ACTIONS(1069), 1, + sym_keyword_zerofill, + ACTIONS(1071), 1, + anon_sym_LPAREN, STATE(79), 2, sym_comment, sym_marginalia, - ACTIONS(953), 17, + ACTIONS(1065), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1063), 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(951), 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, - [1225] = 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, + [1213] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1077), 1, + sym_keyword_unsigned, + ACTIONS(1079), 1, + sym_keyword_zerofill, + ACTIONS(1081), 1, + anon_sym_LPAREN, STATE(80), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, + ACTIONS(1075), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 52, + ACTIONS(1073), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31388,10 +31357,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -31404,22 +31370,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1298] = 5, + [1292] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1087), 1, + sym_keyword_unsigned, + ACTIONS(1089), 1, + sym_keyword_zerofill, + ACTIONS(1091), 1, + anon_sym_LPAREN, STATE(81), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, + ACTIONS(1085), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 52, + ACTIONS(1083), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31456,10 +31428,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -31472,35 +31441,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1371] = 7, + [1371] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1095), 1, + sym_keyword_in, ACTIONS(1097), 1, - sym_keyword_unsigned, + sym_keyword_is, ACTIONS(1099), 1, - sym_keyword_zerofill, - STATE(82), 2, - sym_comment, - sym_marginalia, - ACTIONS(1095), 6, - sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, + ACTIONS(1105), 1, + anon_sym_PLUS, + ACTIONS(1107), 1, + anon_sym_DASH, + ACTIONS(1109), 1, + anon_sym_CARET, + ACTIONS(1101), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1103), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1093), 49, + STATE(82), 2, + sym_comment, + sym_marginalia, + STATE(2053), 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(1093), 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, @@ -31510,14 +31492,12 @@ 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, @@ -31532,67 +31512,37 @@ 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, - [1447] = 20, + [1461] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1103), 1, - sym_keyword_in, - ACTIONS(1105), 1, - sym_keyword_and, - ACTIONS(1107), 1, + ACTIONS(1097), 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(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(83), 2, sym_comment, sym_marginalia, - STATE(2345), 3, + STATE(2053), 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, + STATE(2054), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 30, + ACTIONS(1113), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1111), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31607,7 +31557,9 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -31619,30 +31571,42 @@ static const uint16_t ts_small_parse_table[] = { 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, - [1549] = 7, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [1539] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1131), 1, - sym_keyword_precision, - ACTIONS(1133), 1, - anon_sym_LPAREN, + ACTIONS(1119), 1, + sym_keyword_unsigned, + ACTIONS(1121), 1, + sym_keyword_zerofill, STATE(84), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 49, + ACTIONS(1115), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31692,33 +31656,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1625] = 6, + [1615] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1139), 1, - aux_sym_keyword_varchar_token2, + ACTIONS(1097), 1, + sym_keyword_is, STATE(85), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + STATE(2053), 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(1103), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 50, + ACTIONS(1093), 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, @@ -31728,14 +31697,12 @@ 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, @@ -31747,7 +31714,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -31760,26 +31726,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1699] = 7, + [1693] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1145), 1, - sym_keyword_unsigned, - ACTIONS(1147), 1, - sym_keyword_zerofill, + ACTIONS(1127), 1, + aux_sym_keyword_varchar_token2, STATE(86), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1125), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 49, + ACTIONS(1123), 50, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -31817,6 +31781,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -31829,35 +31794,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [1775] = 7, + [1767] = 11, 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(1097), 1, + sym_keyword_is, + ACTIONS(1099), 1, + anon_sym_SLASH, + ACTIONS(1109), 1, + anon_sym_CARET, + ACTIONS(1101), 2, + anon_sym_STAR, + anon_sym_PERCENT, STATE(87), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + STATE(2053), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 49, + STATE(2054), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, @@ -31867,14 +31841,12 @@ 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, @@ -31889,44 +31861,59 @@ 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, - [1851] = 7, + [1851] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1161), 1, - sym_keyword_unsigned, - ACTIONS(1163), 1, - sym_keyword_zerofill, - STATE(88), 2, - sym_comment, - sym_marginalia, - ACTIONS(1159), 6, + ACTIONS(1095), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1097), 1, + sym_keyword_is, + ACTIONS(1099), 1, anon_sym_SLASH, + ACTIONS(1105), 1, + anon_sym_PLUS, + ACTIONS(1107), 1, + anon_sym_DASH, + ACTIONS(1109), 1, + anon_sym_CARET, + ACTIONS(1101), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1131), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1157), 49, + STATE(88), 2, + sym_comment, + sym_marginalia, + STATE(2053), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1129), 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(1093), 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, @@ -31936,14 +31923,12 @@ 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, @@ -31957,103 +31942,106 @@ 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, - [1927] = 5, + [1943] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1095), 1, + sym_keyword_in, + ACTIONS(1097), 1, + sym_keyword_is, + ACTIONS(1099), 1, + anon_sym_SLASH, + ACTIONS(1105), 1, + anon_sym_PLUS, + ACTIONS(1107), 1, + anon_sym_DASH, + ACTIONS(1109), 1, + anon_sym_CARET, + ACTIONS(1133), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1101), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1131), 2, + anon_sym_LT, + anon_sym_GT, STATE(89), 2, sym_comment, sym_marginalia, - ACTIONS(965), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2053), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1129), 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(963), 42, + STATE(2054), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 35, + 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_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_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_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, - [1999] = 7, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [2037] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1169), 1, - sym_keyword_unsigned, - ACTIONS(1171), 1, - sym_keyword_zerofill, + ACTIONS(1135), 1, + sym_keyword_precision, + ACTIONS(1137), 1, + anon_sym_LPAREN, STATE(90), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 49, + ACTIONS(1043), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32103,35 +32091,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2075] = 7, + [2113] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1177), 1, - sym_keyword_unsigned, - ACTIONS(1179), 1, - sym_keyword_zerofill, + ACTIONS(1097), 1, + sym_keyword_is, + ACTIONS(1099), 1, + anon_sym_SLASH, + ACTIONS(1105), 1, + anon_sym_PLUS, + ACTIONS(1107), 1, + anon_sym_DASH, + ACTIONS(1109), 1, + anon_sym_CARET, + ACTIONS(1101), 2, + anon_sym_STAR, + anon_sym_PERCENT, STATE(91), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, + ACTIONS(1103), 3, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1173), 49, + STATE(2053), 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(1093), 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, @@ -32141,14 +32141,12 @@ 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, @@ -32163,132 +32161,63 @@ 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, - [2151] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(92), 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), 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_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, - 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_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, - [2223] = 19, + [2201] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1103), 1, + ACTIONS(1095), 1, sym_keyword_in, - ACTIONS(1107), 1, + ACTIONS(1097), 1, sym_keyword_is, - ACTIONS(1109), 1, - sym_keyword_not, - ACTIONS(1113), 1, - sym_keyword_similar, - ACTIONS(1115), 1, + ACTIONS(1099), 1, anon_sym_SLASH, - ACTIONS(1123), 1, + ACTIONS(1105), 1, anon_sym_PLUS, - ACTIONS(1125), 1, + ACTIONS(1107), 1, anon_sym_DASH, - ACTIONS(1127), 1, + ACTIONS(1109), 1, anon_sym_CARET, - ACTIONS(1129), 1, + ACTIONS(1133), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(1119), 2, + ACTIONS(1139), 1, + sym_keyword_and, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1101), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1121), 2, + ACTIONS(1131), 2, anon_sym_LT, anon_sym_GT, - STATE(93), 2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + STATE(92), 2, sym_comment, sym_marginalia, - STATE(2345), 3, + STATE(2053), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1117), 4, + ACTIONS(1129), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2341), 4, + STATE(2054), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 31, + ACTIONS(1093), 30, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32303,7 +32232,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, sym_keyword_or, sym_keyword_using, sym_keyword_auto_increment, @@ -32320,107 +32248,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - [2323] = 13, + [2303] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1107), 1, + ACTIONS(1095), 1, + sym_keyword_in, + ACTIONS(1097), 1, sym_keyword_is, - ACTIONS(1115), 1, + ACTIONS(1099), 1, anon_sym_SLASH, - ACTIONS(1123), 1, + ACTIONS(1105), 1, anon_sym_PLUS, - ACTIONS(1125), 1, + ACTIONS(1107), 1, anon_sym_DASH, - ACTIONS(1127), 1, + ACTIONS(1109), 1, anon_sym_CARET, - ACTIONS(1119), 2, + ACTIONS(1133), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1101), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(94), 2, - sym_comment, - sym_marginalia, - ACTIONS(1181), 3, - sym_keyword_in, + ACTIONS(1131), 2, 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, + ACTIONS(1143), 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, - 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, + STATE(93), 2, sym_comment, sym_marginalia, - STATE(2345), 3, + STATE(2053), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2341), 4, + ACTIONS(1129), 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(1185), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1183), 44, + ACTIONS(1093), 31, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32437,7 +32314,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, sym_keyword_and, sym_keyword_or, - sym_keyword_not, sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, @@ -32449,97 +32325,85 @@ static const uint16_t ts_small_parse_table[] = { 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, - [2489] = 31, + [2403] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1191), 1, + ACTIONS(1151), 1, sym_keyword_as, - ACTIONS(1193), 1, + ACTIONS(1153), 1, sym_keyword_in, - ACTIONS(1195), 1, + ACTIONS(1155), 1, sym_keyword_and, - ACTIONS(1197), 1, + ACTIONS(1157), 1, sym_keyword_or, - ACTIONS(1199), 1, + ACTIONS(1159), 1, sym_keyword_is, - ACTIONS(1201), 1, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1205), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(1209), 1, + ACTIONS(1169), 1, anon_sym_SLASH, - ACTIONS(1215), 1, + ACTIONS(1175), 1, anon_sym_COLON_COLON, - ACTIONS(1219), 1, + ACTIONS(1179), 1, anon_sym_PLUS, - ACTIONS(1221), 1, + ACTIONS(1181), 1, anon_sym_DASH, - ACTIONS(1223), 1, + ACTIONS(1183), 1, anon_sym_CARET, - ACTIONS(1225), 1, + ACTIONS(1185), 1, anon_sym_PIPE_PIPE, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - STATE(2830), 1, - sym_identifier, - STATE(2831), 1, + STATE(2766), 1, sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(4577), 1, + sym__alias_identifier, STATE(4588), 1, sym__alias, - STATE(4590), 1, - sym__alias_identifier, - ACTIONS(1203), 2, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1207), 2, + ACTIONS(1167), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1213), 2, + ACTIONS(1173), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1217), 2, + ACTIONS(1177), 2, anon_sym_LT, anon_sym_GT, - STATE(96), 2, + STATE(94), 2, sym_comment, sym_marginalia, - STATE(2234), 3, + STATE(1802), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1211), 4, + ACTIONS(1171), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2240), 4, + STATE(1803), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1189), 18, + ACTIONS(1149), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -32558,26 +32422,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - [2613] = 7, + [2527] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1235), 1, + ACTIONS(1195), 1, sym_keyword_unsigned, - ACTIONS(1237), 1, + ACTIONS(1197), 1, sym_keyword_zerofill, - STATE(97), 2, + STATE(95), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 6, + ACTIONS(1193), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 49, + ACTIONS(1191), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32627,15 +32491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [2689] = 5, + [2603] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(98), 2, + STATE(96), 2, sym_comment, sym_marginalia, - ACTIONS(973), 15, + ACTIONS(965), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -32651,7 +32515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(971), 42, + ACTIONS(963), 42, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -32694,187 +32558,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [2761] = 16, + [2675] = 5, 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(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, + STATE(97), 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), 35, + ACTIONS(969), 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_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, - 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_STAR, + anon_sym_COLON_COLON, anon_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(2341), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 36, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(967), 42, 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_as, + 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_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_first, - sym_keyword_after, + 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_COLON_COLON, - anon_sym_PIPE_PIPE, - [2947] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [2747] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1107), 1, - sym_keyword_is, - STATE(101), 2, + STATE(98), 2, sym_comment, sym_marginalia, - STATE(2345), 3, + STATE(2053), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2341), 4, + STATE(2054), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 5, + ACTIONS(1103), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 44, + ACTIONS(1093), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -32891,6 +32665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, sym_keyword_using, sym_keyword_auto_increment, @@ -32919,44 +32694,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3025] = 11, + [2823] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1203), 1, + sym_keyword_unsigned, + ACTIONS(1205), 1, + sym_keyword_zerofill, + STATE(99), 2, sym_comment, sym_marginalia, - STATE(2345), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + ACTIONS(1201), 6, sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - STATE(2341), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 41, + ACTIONS(1199), 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, @@ -32966,12 +32732,14 @@ 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, @@ -32986,32 +32754,35 @@ 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, - [3109] = 7, + [2899] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1243), 1, + ACTIONS(1211), 1, sym_keyword_unsigned, - ACTIONS(1245), 1, + ACTIONS(1213), 1, sym_keyword_zerofill, - STATE(103), 2, + STATE(100), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(1209), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 49, + ACTIONS(1207), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -33061,110 +32832,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3185] = 14, - 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(1181), 2, - anon_sym_LT, - anon_sym_GT, - 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_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, - [3275] = 9, + [2975] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1107), 1, + ACTIONS(1097), 1, sym_keyword_is, - ACTIONS(1127), 1, + ACTIONS(1109), 1, anon_sym_CARET, - STATE(105), 2, + STATE(101), 2, sym_comment, sym_marginalia, - STATE(2345), 3, + STATE(2053), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2341), 4, + STATE(2054), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 5, + ACTIONS(1103), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 43, + ACTIONS(1093), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -33208,36 +32903,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3355] = 7, + [3055] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(106), 2, + ACTIONS(1219), 1, + sym_keyword_unsigned, + ACTIONS(1221), 1, + sym_keyword_zerofill, + STATE(102), 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(1181), 5, + ACTIONS(1217), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 45, + ACTIONS(1215), 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, @@ -33247,13 +32941,14 @@ 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, @@ -33277,45 +32972,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3431] = 7, + [3131] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(107), 2, + ACTIONS(1227), 1, + sym_keyword_unsigned, + ACTIONS(1229), 1, + sym_keyword_zerofill, + STATE(103), 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, + ACTIONS(1225), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 43, + ACTIONS(1223), 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, @@ -33323,17 +33012,24 @@ 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, 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, @@ -33345,24 +33041,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3506] = 6, + [3207] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1251), 1, - anon_sym_LPAREN, - STATE(108), 2, + ACTIONS(1235), 1, + sym_keyword_unsigned, + ACTIONS(1237), 1, + sym_keyword_zerofill, + STATE(104), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 49, + ACTIONS(1231), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -33412,24 +33110,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3579] = 6, + [3283] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1257), 1, + ACTIONS(1243), 1, + sym_keyword_unsigned, + ACTIONS(1245), 1, sym_keyword_zerofill, - STATE(109), 2, + STATE(105), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 49, + ACTIONS(1239), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -33479,158 +33179,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3652] = 6, + [3359] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1259), 1, - anon_sym_LPAREN, - STATE(110), 2, + STATE(106), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1253), 49, + 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), 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_end, + sym_keyword_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + 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_first, - sym_keyword_after, + 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, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [3725] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [3431] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1265), 1, - sym_keyword_zerofill, - STATE(111), 2, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(107), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 49, - ts_builtin_sym_end, + ACTIONS(1093), 39, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_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, - [3798] = 6, + [3514] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1271), 1, - sym_keyword_zerofill, - STATE(112), 2, + STATE(108), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1257), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 49, + ACTIONS(1255), 50, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -33668,6 +33371,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -33680,61 +33384,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [3871] = 6, + [3585] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1277), 1, - sym_keyword_zerofill, - STATE(113), 2, + STATE(109), 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), 49, + 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_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_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + 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_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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [3656] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(110), 2, + sym_comment, + sym_marginalia, + ACTIONS(977), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -33747,799 +33472,928 @@ static const uint16_t ts_small_parse_table[] = { 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(1283), 1, - sym_keyword_zerofill, - STATE(114), 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), 49, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(975), 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_as, + sym_keyword_in, sym_keyword_and, + sym_keyword_or, sym_keyword_is, sym_keyword_not, - sym_keyword_auto_increment, - sym_keyword_default, + 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_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, - [4017] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [3727] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1285), 1, - sym_keyword_zerofill, - STATE(115), 2, - sym_comment, - sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1247), 49, - ts_builtin_sym_end, + STATE(111), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1259), 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_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, - [4090] = 6, + [3832] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1057), 1, - sym_keyword_zerofill, - STATE(116), 2, - sym_comment, - sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1051), 49, - ts_builtin_sym_end, + STATE(112), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1279), 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_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, - [4163] = 6, + [3937] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1291), 1, - sym_keyword_zerofill, - STATE(117), 2, - sym_comment, - sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1287), 49, - ts_builtin_sym_end, + STATE(113), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1281), 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_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, - [4236] = 6, + [4042] = 22, 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, - ACTIONS(1053), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1051), 49, - ts_builtin_sym_end, + STATE(114), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1283), 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_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, - [4309] = 6, + [4147] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1293), 1, - anon_sym_LPAREN, - STATE(119), 2, - sym_comment, - sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1261), 49, - ts_builtin_sym_end, + STATE(115), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1285), 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_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, - [4382] = 6, + [4252] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1295), 1, - anon_sym_LPAREN, - STATE(120), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1267), 49, - ts_builtin_sym_end, + STATE(116), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1287), 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_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, - [4455] = 6, + [4357] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1297), 1, - anon_sym_LPAREN, - STATE(121), 2, - sym_comment, - sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1273), 49, - ts_builtin_sym_end, + STATE(117), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1289), 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_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, - [4528] = 6, + [4462] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1299), 1, - anon_sym_LPAREN, - STATE(122), 2, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(118), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1279), 49, - ts_builtin_sym_end, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [4601] = 6, + [4549] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1305), 1, - sym_keyword_zerofill, - STATE(123), 2, - sym_comment, - sym_marginalia, - ACTIONS(1303), 6, - sym_keyword_in, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, + sym_keyword_in, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1301), 49, - ts_builtin_sym_end, + STATE(119), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [4674] = 6, + [4650] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1311), 1, - sym_keyword_zerofill, - STATE(124), 2, - sym_comment, - sym_marginalia, - ACTIONS(1309), 6, - sym_keyword_in, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, + sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1307), 49, - ts_builtin_sym_end, + STATE(120), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [4747] = 6, + [4753] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1313), 1, - anon_sym_LPAREN, - STATE(125), 2, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1253), 1, + anon_sym_CARET, + STATE(121), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 49, - ts_builtin_sym_end, + ACTIONS(1093), 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_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, @@ -34548,399 +34402,556 @@ 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, - [4820] = 6, + [4832] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1319), 1, - sym_keyword_zerofill, - STATE(126), 2, - sym_comment, - sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1315), 49, - ts_builtin_sym_end, + STATE(122), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1291), 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_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, - [4893] = 5, + [4937] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(127), 2, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, + sym_keyword_in, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(123), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 6, - sym_keyword_in, + ACTIONS(1103), 3, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1321), 50, - ts_builtin_sym_end, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [4964] = 6, + [5026] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1329), 1, - sym_keyword_zerofill, - STATE(128), 2, - sym_comment, - sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1325), 49, - ts_builtin_sym_end, + STATE(124), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1293), 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_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, - [5037] = 6, + [5131] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1335), 1, - anon_sym_LPAREN, - STATE(129), 2, - sym_comment, - sym_marginalia, - ACTIONS(1333), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1331), 49, - ts_builtin_sym_end, + STATE(125), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1295), 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_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, - [5110] = 6, + [5236] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1341), 1, - sym_keyword_zerofill, - STATE(130), 2, - sym_comment, - sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1337), 49, - ts_builtin_sym_end, + STATE(126), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1297), 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_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, + [5341] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, + sym_keyword_in, + ACTIONS(1263), 1, + sym_keyword_and, + ACTIONS(1265), 1, + sym_keyword_or, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 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(1251), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(1271), 2, + anon_sym_LT, + anon_sym_GT, + STATE(127), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 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, - [5183] = 6, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1299), 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, + [5446] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1347), 1, - anon_sym_LPAREN, - STATE(131), 2, + ACTIONS(1247), 1, + sym_keyword_is, + STATE(128), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 49, - ts_builtin_sym_end, + ACTIONS(1093), 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_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, @@ -34952,31 +34963,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5256] = 5, + [5523] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(132), 2, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, + anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, + sym_keyword_in, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, + anon_sym_LT, + anon_sym_GT, + STATE(129), 2, sym_comment, sym_marginalia, - ACTIONS(977), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 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(975), 41, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -34994,153 +35023,159 @@ 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_end, 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_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, - [5327] = 7, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [5616] = 17, 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, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(1247), 1, + sym_keyword_is, + ACTIONS(1249), 1, anon_sym_SLASH, + ACTIONS(1253), 1, + anon_sym_CARET, + ACTIONS(1261), 1, + sym_keyword_in, + ACTIONS(1273), 1, + anon_sym_PLUS, + ACTIONS(1275), 1, + anon_sym_DASH, + ACTIONS(1277), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1251), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1271), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1349), 48, - ts_builtin_sym_end, + STATE(130), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1267), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [5402] = 5, + [5711] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(134), 2, + ACTIONS(1247), 1, + sym_keyword_is, + STATE(131), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 6, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 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, + ACTIONS(1111), 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_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, @@ -35152,62 +35187,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5473] = 22, + [5788] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1151), 1, + sym_keyword_as, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(1363), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(1301), 1, sym_keyword_in, - ACTIONS(1365), 1, + ACTIONS(1303), 1, sym_keyword_and, - ACTIONS(1367), 1, + ACTIONS(1305), 1, sym_keyword_or, - ACTIONS(1369), 1, + ACTIONS(1307), 1, sym_keyword_is, - ACTIONS(1371), 1, + ACTIONS(1309), 1, anon_sym_SLASH, - ACTIONS(1377), 1, + ACTIONS(1315), 1, anon_sym_COLON_COLON, - ACTIONS(1381), 1, + ACTIONS(1319), 1, anon_sym_PLUS, - ACTIONS(1383), 1, + ACTIONS(1321), 1, anon_sym_DASH, - ACTIONS(1385), 1, + ACTIONS(1323), 1, anon_sym_CARET, - ACTIONS(1387), 1, + ACTIONS(1325), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(4577), 1, + sym__alias_identifier, + STATE(4588), 1, + sym__alias, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1375), 2, + ACTIONS(1313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1379), 2, + ACTIONS(1317), 2, anon_sym_LT, anon_sym_GT, - STATE(135), 2, + STATE(132), 2, sym_comment, sym_marginalia, - STATE(2084), 3, + ACTIONS(1167), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(2159), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1373), 4, + ACTIONS(1311), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2086), 4, + STATE(2160), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1361), 27, + ACTIONS(1149), 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, + [5911] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(133), 2, + sym_comment, + sym_marginalia, + STATE(1786), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1787), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 43, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -35226,6 +35322,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, @@ -35234,23 +35333,38 @@ 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, - [5578] = 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, + [5986] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(136), 2, + ACTIONS(1331), 1, + sym_keyword_zerofill, + STATE(134), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 50, + ACTIONS(1327), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -35288,7 +35402,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -35301,1133 +35414,931 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [5649] = 22, + [6059] = 6, 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(1363), 1, + ACTIONS(1337), 1, + anon_sym_LPAREN, + STATE(135), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 6, sym_keyword_in, - 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(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(137), 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(1389), 27, + anon_sym_DASH, + ACTIONS(1333), 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, - [5754] = 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, + [6132] = 6, 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(1363), 1, + ACTIONS(1343), 1, + anon_sym_LPAREN, + STATE(136), 2, + sym_comment, + sym_marginalia, + ACTIONS(1341), 6, sym_keyword_in, - 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(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(138), 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(1391), 27, + anon_sym_DASH, + ACTIONS(1339), 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, - [5859] = 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, + [6205] = 6, 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(1363), 1, + ACTIONS(1345), 1, + anon_sym_LPAREN, + STATE(137), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, sym_keyword_in, - 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(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(139), 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(1393), 27, + anon_sym_DASH, + ACTIONS(1327), 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, - [5964] = 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, + [6278] = 6, 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(1363), 1, + ACTIONS(1351), 1, + anon_sym_LPAREN, + STATE(138), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 6, sym_keyword_in, - 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(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(140), 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(1395), 27, + anon_sym_DASH, + ACTIONS(1347), 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, - [6069] = 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, + [6351] = 5, 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(1363), 1, + STATE(139), 2, + sym_comment, + sym_marginalia, + ACTIONS(1125), 6, sym_keyword_in, - 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(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(141), 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(1397), 27, + anon_sym_DASH, + ACTIONS(1123), 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, - [6174] = 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, + [6422] = 6, 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(1363), 1, + ACTIONS(1357), 1, + anon_sym_LPAREN, + STATE(140), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 6, sym_keyword_in, - 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(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(142), 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(1399), 27, + anon_sym_DASH, + ACTIONS(1353), 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, - [6279] = 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, + [6495] = 6, 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(1363), 1, + sym_keyword_zerofill, + STATE(141), 2, + sym_comment, + sym_marginalia, + ACTIONS(1361), 6, sym_keyword_in, - 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(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(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(1401), 27, + anon_sym_DASH, + ACTIONS(1359), 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, - [6384] = 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, + [6568] = 6, 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(1363), 1, + ACTIONS(1369), 1, + sym_keyword_zerofill, + STATE(142), 2, + sym_comment, + sym_marginalia, + ACTIONS(1367), 6, sym_keyword_in, - 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(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(144), 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(1403), 27, + anon_sym_DASH, + ACTIONS(1365), 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, - [6489] = 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, + [6641] = 6, 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(1363), 1, + ACTIONS(1375), 1, + sym_keyword_zerofill, + STATE(143), 2, + sym_comment, + sym_marginalia, + ACTIONS(1373), 6, sym_keyword_in, - 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(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(145), 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(1405), 27, + anon_sym_DASH, + ACTIONS(1371), 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, - [6594] = 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, + [6714] = 6, 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(1363), 1, + ACTIONS(1381), 1, + sym_keyword_zerofill, + STATE(144), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 6, sym_keyword_in, - 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(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(146), 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(1407), 27, + anon_sym_DASH, + ACTIONS(1377), 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, - [6699] = 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, + [6787] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1387), 1, + anon_sym_LPAREN, + STATE(145), 2, sym_comment, sym_marginalia, - STATE(2084), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + ACTIONS(1385), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2086), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 38, + anon_sym_DASH, + ACTIONS(1383), 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, - [6786] = 20, + [6860] = 6, 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(1181), 1, - sym_keyword_or, - ACTIONS(1363), 1, + ACTIONS(1389), 1, + sym_keyword_zerofill, + STATE(146), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 6, sym_keyword_in, - ACTIONS(1369), 1, - sym_keyword_is, - ACTIONS(1371), 1, + sym_keyword_or, 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, - 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, + anon_sym_DASH, + ACTIONS(1333), 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, - [6887] = 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, + [6933] = 5, 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(1181), 1, - sym_keyword_or, - ACTIONS(1363), 1, + STATE(147), 2, + sym_comment, + sym_marginalia, + ACTIONS(1393), 6, sym_keyword_in, - ACTIONS(1365), 1, - sym_keyword_and, - ACTIONS(1369), 1, - sym_keyword_is, - ACTIONS(1371), 1, + sym_keyword_or, 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, - STATE(149), 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), 28, + anon_sym_DASH, + ACTIONS(1391), 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, - [6990] = 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, + [7004] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1369), 1, - sym_keyword_is, - ACTIONS(1385), 1, - anon_sym_CARET, - STATE(150), 2, + ACTIONS(1395), 1, + sym_keyword_zerofill, + STATE(148), 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, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 41, + ACTIONS(1339), 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, @@ -36436,101 +36347,94 @@ 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, - [7069] = 14, + [7077] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1401), 1, + anon_sym_LPAREN, + STATE(149), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(1399), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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, + anon_sym_DASH, + ACTIONS(1397), 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, - [7158] = 6, + [7150] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1413), 1, + ACTIONS(1403), 1, sym_keyword_zerofill, - STATE(152), 2, + STATE(150), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 49, + ACTIONS(1347), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36580,24 +36484,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7231] = 6, + [7223] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1419), 1, + ACTIONS(1409), 1, anon_sym_LPAREN, - STATE(153), 2, + STATE(151), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + ACTIONS(1407), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 49, + ACTIONS(1405), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36647,24 +36551,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7304] = 6, + [7296] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1425), 1, - anon_sym_LPAREN, - STATE(154), 2, + ACTIONS(1415), 1, + sym_keyword_zerofill, + STATE(152), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 49, + ACTIONS(1411), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36714,147 +36618,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7377] = 22, + [7369] = 6, 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(1363), 1, + ACTIONS(1421), 1, + anon_sym_LPAREN, + STATE(153), 2, + sym_comment, + sym_marginalia, + ACTIONS(1419), 6, sym_keyword_in, - 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(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(155), 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(1427), 27, + anon_sym_DASH, + ACTIONS(1417), 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, - [7482] = 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, + [7442] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1369), 1, - sym_keyword_is, - STATE(156), 2, + ACTIONS(1049), 1, + sym_keyword_zerofill, + STATE(154), 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(1185), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 42, + ACTIONS(1043), 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, @@ -36866,24 +36752,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7559] = 6, + [7515] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1433), 1, + ACTIONS(1427), 1, sym_keyword_zerofill, - STATE(157), 2, + STATE(155), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 49, + ACTIONS(1423), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -36933,92 +36819,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7632] = 17, + [7588] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(1363), 1, + ACTIONS(1433), 1, + sym_keyword_zerofill, + STATE(156), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, sym_keyword_in, - ACTIONS(1369), 1, - sym_keyword_is, - ACTIONS(1371), 1, + sym_keyword_or, 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(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(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), 33, + anon_sym_DASH, + ACTIONS(1429), 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, - [7727] = 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, + [7661] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(1439), 1, sym_keyword_zerofill, - STATE(159), 2, + STATE(157), 2, sym_comment, sym_marginalia, ACTIONS(1437), 6, @@ -37078,233 +36953,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [7800] = 16, + [7734] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(1375), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1379), 2, - anon_sym_LT, - anon_sym_GT, - STATE(160), 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), 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_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, - anon_sym_PIPE_PIPE, - [7893] = 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(1201), 1, - sym_keyword_not, - ACTIONS(1205), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(1441), 1, - sym_keyword_in, - ACTIONS(1443), 1, - sym_keyword_and, ACTIONS(1445), 1, - sym_keyword_or, - ACTIONS(1447), 1, - sym_keyword_is, - ACTIONS(1449), 1, - anon_sym_SLASH, - ACTIONS(1455), 1, - anon_sym_COLON_COLON, - 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, - 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(1453), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1457), 2, - anon_sym_LT, - anon_sym_GT, - STATE(161), 2, - sym_comment, - sym_marginalia, - 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(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(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, + ACTIONS(1447), 1, + aux_sym_keyword_timestamp_token2, + STATE(158), 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, + ACTIONS(1443), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 42, + ACTIONS(1441), 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, sym_keyword_end, sym_keyword_and, + sym_keyword_is, sym_keyword_not, - aux_sym_keyword_with_token1, + 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, @@ -37316,88 +37021,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8093] = 11, + [7809] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1369), 1, - sym_keyword_is, - ACTIONS(1371), 1, - anon_sym_SLASH, - ACTIONS(1385), 1, - anon_sym_CARET, - ACTIONS(1375), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(163), 2, + ACTIONS(1449), 1, + sym_keyword_zerofill, + STATE(159), 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), 5, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 39, + ACTIONS(1353), 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, - 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, - [8176] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(164), 2, - sym_comment, - sym_marginalia, - ACTIONS(981), 15, - ts_builtin_sym_end, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -37410,137 +37088,91 @@ 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, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_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, - 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, - [8247] = 11, + [7882] = 6, 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(1471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(165), 2, + ACTIONS(1137), 1, + anon_sym_LPAREN, + STATE(160), 2, sym_comment, sym_marginalia, - 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), 5, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 38, + ACTIONS(1043), 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, - [8329] = 5, + [7955] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(166), 2, + ACTIONS(1451), 1, + anon_sym_LPAREN, + STATE(161), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 49, + ACTIONS(1359), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37590,22 +37222,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8399] = 5, + [8028] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(167), 2, + ACTIONS(1453), 1, + anon_sym_LPAREN, + STATE(162), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 49, + ACTIONS(1377), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37655,22 +37289,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8469] = 5, + [8101] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(168), 2, + ACTIONS(1459), 1, + sym_keyword_zerofill, + STATE(163), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 49, + ACTIONS(1455), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37720,22 +37356,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8539] = 5, + [8174] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(169), 2, + ACTIONS(1465), 1, + sym_keyword_zerofill, + STATE(164), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 49, + ACTIONS(1461), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37785,62 +37423,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [8609] = 22, + [8247] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 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, + ACTIONS(1469), 1, sym_keyword_and, - ACTIONS(1487), 1, + ACTIONS(1471), 1, sym_keyword_or, - ACTIONS(1491), 1, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1481), 1, anon_sym_COLON_COLON, - ACTIONS(1495), 1, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(170), 2, + STATE(165), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1401), 26, + ACTIONS(1279), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -37867,347 +37505,226 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [8713] = 20, + [8351] = 5, 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(1181), 1, - sym_keyword_or, - ACTIONS(1501), 1, + STATE(166), 2, + sym_comment, + sym_marginalia, + ACTIONS(1495), 6, sym_keyword_in, - ACTIONS(1503), 1, - sym_keyword_is, - ACTIONS(1505), 1, + sym_keyword_or, 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(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(171), 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(1101), 28, + anon_sym_DASH, + ACTIONS(1493), 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, - [8813] = 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, + [8421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, + STATE(167), 2, + sym_comment, + sym_marginalia, + ACTIONS(1499), 6, + sym_keyword_in, 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(1471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1493), 2, anon_sym_LT, anon_sym_GT, - STATE(172), 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), 33, + anon_sym_DASH, + ACTIONS(1497), 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, - [8905] = 16, + anon_sym_BANG_EQ, + [8491] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(1501), 1, + STATE(168), 2, + sym_comment, + sym_marginalia, + ACTIONS(1503), 6, sym_keyword_in, - ACTIONS(1503), 1, - sym_keyword_is, - ACTIONS(1505), 1, + sym_keyword_or, 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, - ACTIONS(1511), 2, anon_sym_LT, anon_sym_GT, - STATE(173), 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(1101), 33, + anon_sym_DASH, + ACTIONS(1501), 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_COLON_COLON, - anon_sym_PIPE_PIPE, - [8997] = 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, - ACTIONS(1471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1493), 2, - anon_sym_LT, - anon_sym_GT, - STATE(174), 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_STAR, + anon_sym_COLON_COLON, anon_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(2176), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - 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_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, - [9101] = 8, + [8561] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1503), 1, - sym_keyword_is, - STATE(175), 2, + STATE(169), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 6, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 41, + ACTIONS(1093), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38227,6 +37744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_and, + sym_keyword_is, sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, @@ -38249,22 +37767,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9177] = 5, + [8635] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(176), 2, + STATE(170), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 49, + ACTIONS(1359), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38314,95 +37832,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9247] = 13, + [8705] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(177), 2, + STATE(171), 2, sym_comment, sym_marginalia, - STATE(2143), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2139), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 37, + anon_sym_DASH, + ACTIONS(1377), 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, - [9333] = 5, + [8775] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(178), 2, + STATE(172), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(1507), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 49, + ACTIONS(1505), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38452,22 +37962,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9403] = 5, + [8845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(179), 2, + STATE(173), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 49, + ACTIONS(1333), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38517,104 +38027,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9473] = 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, - 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(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(1405), 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, - [9577] = 5, + [8915] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(181), 2, + STATE(174), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 49, + ACTIONS(1339), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38664,104 +38092,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9647] = 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, - ACTIONS(1471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1493), 2, - anon_sym_LT, - anon_sym_GT, - STATE(182), 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(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, - 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, - [9751] = 5, + [8985] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(183), 2, + STATE(175), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 49, + ACTIONS(1347), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38811,22 +38157,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9821] = 5, + [9055] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(184), 2, + STATE(176), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1511), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 49, + ACTIONS(1509), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -38876,103 +38222,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [9891] = 21, + [9125] = 5, 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(1181), 1, - sym_keyword_or, - ACTIONS(1501), 1, + STATE(177), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 6, sym_keyword_in, - ACTIONS(1503), 1, - sym_keyword_is, - ACTIONS(1505), 1, + sym_keyword_or, 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(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(185), 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(1101), 27, + anon_sym_DASH, + ACTIONS(1043), 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, - [9993] = 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, + [9195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(186), 2, + STATE(178), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1515), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 49, + ACTIONS(1513), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39022,22 +38352,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10063] = 5, + [9265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(187), 2, + STATE(179), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(1519), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 49, + ACTIONS(1517), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39087,62 +38417,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10133] = 22, + [9335] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 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, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1485), 1, + ACTIONS(1523), 1, sym_keyword_and, - ACTIONS(1487), 1, + ACTIONS(1525), 1, sym_keyword_or, - ACTIONS(1491), 1, - anon_sym_COLON_COLON, - ACTIONS(1495), 1, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(188), 2, + STATE(180), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1427), 26, + ACTIONS(1281), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39161,47 +38491,41 @@ 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, - [10237] = 11, + [9439] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1503), 1, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1505), 1, - anon_sym_SLASH, - ACTIONS(1517), 1, - anon_sym_CARET, - ACTIONS(1509), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(189), 2, + STATE(181), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 5, + ACTIONS(1113), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 38, + ACTIONS(1111), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39234,28 +38558,31 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10319] = 5, + [9515] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(190), 2, + STATE(182), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 49, + ACTIONS(1353), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39305,22 +38632,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10389] = 5, + [9585] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(191), 2, + STATE(183), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1547), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 49, + ACTIONS(1545), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39370,35 +38697,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10459] = 5, + [9655] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(192), 2, + ACTIONS(1549), 1, + sym_keyword_unsigned, + ACTIONS(1551), 1, + sym_keyword_zerofill, + ACTIONS(1553), 1, + sym_keyword_precision, + ACTIONS(1555), 1, + anon_sym_LPAREN, + STATE(184), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 49, + 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, @@ -39406,8 +38743,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, @@ -39416,14 +38751,10 @@ 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, @@ -39435,22 +38766,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10529] = 5, + [9733] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(193), 2, + STATE(185), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 49, + ACTIONS(1455), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39500,22 +38831,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10599] = 5, + [9803] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(194), 2, + STATE(186), 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, + anon_sym_PERCENT, + 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, + [9873] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(187), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 49, + ACTIONS(1365), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39565,22 +38961,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10669] = 5, + [9943] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(195), 2, + STATE(188), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 49, + ACTIONS(1411), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39630,87 +39026,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10739] = 5, + [10013] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(196), 2, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1537), 1, + anon_sym_PLUS, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(189), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 6, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1571), 49, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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_PIPE_PIPE, + anon_sym_BANG_EQ, + [10099] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1521), 1, + sym_keyword_in, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1537), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, anon_sym_CARET, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1535), 2, + anon_sym_LT, + anon_sym_GT, + STATE(190), 2, + sym_comment, + sym_marginalia, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1531), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [10809] = 5, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_limit, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + 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_window, + anon_sym_SEMI, + anon_sym_COLON_COLON, + [10199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(197), 2, + STATE(191), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 49, + ACTIONS(1423), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39760,22 +39244,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10879] = 5, + [10269] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(198), 2, + STATE(192), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 49, + ACTIONS(1461), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -39825,311 +39309,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [10949] = 22, + [10339] = 5, 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, + STATE(193), 2, + sym_comment, + sym_marginalia, + ACTIONS(1559), 6, 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_SLASH, anon_sym_LT, anon_sym_GT, - 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, + anon_sym_DASH, + ACTIONS(1557), 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, - [11053] = 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, - ACTIONS(1509), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1511), 2, - anon_sym_LT, - anon_sym_GT, - STATE(200), 2, - sym_comment, - sym_marginalia, - STATE(2143), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1507), 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(2139), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - 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_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, - [11157] = 22, + [10409] = 5, 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, + STATE(194), 2, + sym_comment, + sym_marginalia, + ACTIONS(985), 6, 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_SLASH, 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_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(1361), 26, + 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_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, - [11261] = 9, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [10479] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1503), 1, - sym_keyword_is, - ACTIONS(1517), 1, - anon_sym_CARET, - STATE(202), 2, + STATE(195), 2, sym_comment, sym_marginalia, - 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(1181), 6, + ACTIONS(1563), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 40, + ACTIONS(1561), 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, @@ -40138,24 +39501,25 @@ 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, - [11339] = 5, + [10549] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(203), 2, + STATE(196), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, + ACTIONS(1567), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 49, + ACTIONS(1565), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40205,62 +39569,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11409] = 22, + [10619] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1377), 1, - anon_sym_COLON_COLON, - ACTIONS(1501), 1, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1541), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1537), 1, - sym_keyword_and, - ACTIONS(1579), 1, - sym_keyword_or, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1509), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(204), 2, + STATE(197), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1401), 26, + ACTIONS(1093), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40287,63 +39649,61 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [11513] = 8, + anon_sym_COLON_COLON, + [10721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1503), 1, - sym_keyword_is, - STATE(205), 2, + STATE(198), 2, sym_comment, sym_marginalia, - 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(1185), 6, + ACTIONS(1571), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 41, + ACTIONS(1569), 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, @@ -40355,22 +39715,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11589] = 5, + [10791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(206), 2, + STATE(199), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 6, + ACTIONS(1575), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 49, + ACTIONS(1573), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40420,22 +39780,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11659] = 5, + [10861] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(207), 2, + STATE(200), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 6, + ACTIONS(1579), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 49, + ACTIONS(1577), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40485,22 +39845,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11729] = 5, + [10931] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(208), 2, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1541), 1, + anon_sym_CARET, + STATE(201), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 6, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 49, + ACTIONS(1093), 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_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_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, + [11009] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(202), 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), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40550,63 +39979,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11799] = 8, + [11079] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1467), 1, - sym_keyword_is, - STATE(209), 2, + STATE(203), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 41, + ACTIONS(1585), 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, @@ -40618,178 +40044,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [11875] = 22, + [11149] = 5, 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, + STATE(204), 2, + sym_comment, + sym_marginalia, + ACTIONS(1591), 6, 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_SLASH, anon_sym_LT, anon_sym_GT, - STATE(210), 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(1407), 26, + anon_sym_DASH, + ACTIONS(1589), 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, - [11979] = 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, + [11219] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(1509), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(211), 2, + STATE(205), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(1595), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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, + anon_sym_DASH, + ACTIONS(1593), 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, - [12067] = 5, + [11289] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(212), 2, + STATE(206), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 6, + ACTIONS(1217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 49, + ACTIONS(1215), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40839,51 +40239,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12137] = 17, + [11359] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(1467), 1, + ACTIONS(1521), 1, + sym_keyword_in, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1469), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1473), 1, - anon_sym_CARET, - ACTIONS(1483), 1, - sym_keyword_in, - ACTIONS(1495), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1499), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1471), 2, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, - anon_sym_LT, - anon_sym_GT, - STATE(213), 2, + STATE(207), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + ACTIONS(1103), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1876), 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, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 32, + ACTIONS(1093), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40902,47 +40294,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, + anon_sym_EQ, anon_sym_COLON_COLON, - [12231] = 8, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [11447] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1467), 1, + ACTIONS(1527), 1, sym_keyword_is, - STATE(214), 2, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(208), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2176), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 6, + ACTIONS(1103), 5, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 41, + ACTIONS(1093), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -40961,122 +40364,107 @@ 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_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12307] = 17, + [11529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(1501), 1, + STATE(209), 2, + sym_comment, + sym_marginalia, + ACTIONS(1437), 6, sym_keyword_in, - ACTIONS(1503), 1, - sym_keyword_is, - ACTIONS(1505), 1, + sym_keyword_or, 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, - 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, + anon_sym_DASH, + 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, anon_sym_COLON_COLON, - [12401] = 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, + [11599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(216), 2, + STATE(210), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 49, + ACTIONS(1429), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41126,22 +40514,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12471] = 5, + [11669] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(217), 2, + STATE(211), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 49, + ACTIONS(1597), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41191,62 +40579,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12541] = 7, + [11739] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(218), 2, + STATE(212), 2, sym_comment, sym_marginalia, - 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(1181), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 42, + ACTIONS(1601), 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, @@ -41258,144 +40644,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12615] = 22, + [11809] = 5, 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, + STATE(213), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, 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_SLASH, anon_sym_LT, anon_sym_GT, - 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, + anon_sym_DASH, + ACTIONS(1327), 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, - [12719] = 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, + [11879] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1377), 1, - anon_sym_COLON_COLON, - ACTIONS(1501), 1, + ACTIONS(1467), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1471), 1, + sym_keyword_or, + ACTIONS(1473), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1475), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1489), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - ACTIONS(1537), 1, - sym_keyword_and, - ACTIONS(1579), 1, - sym_keyword_or, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1509), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(220), 2, + STATE(214), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1391), 26, + ACTIONS(1291), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41414,53 +40783,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, - [12823] = 9, + [11983] = 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, - sym_keyword_precision, - ACTIONS(1611), 1, - anon_sym_LPAREN, - STATE(221), 2, + STATE(215), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1607), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(1605), 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, @@ -41468,6 +40827,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, @@ -41476,10 +40837,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, @@ -41491,96 +40856,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [12901] = 14, + [12053] = 5, 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(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, + STATE(216), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(1611), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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, + anon_sym_DASH, + ACTIONS(1609), 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, - [12989] = 5, + [12123] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(223), 2, + STATE(217), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 49, + ACTIONS(1613), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41630,22 +40986,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13059] = 5, + [12193] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(224), 2, + STATE(218), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 49, + ACTIONS(1617), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41695,22 +41051,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13129] = 5, + [12263] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(225), 2, + STATE(219), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 49, + ACTIONS(1371), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41760,60 +41116,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13199] = 5, + [12333] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(226), 2, + ACTIONS(1527), 1, + sym_keyword_is, + STATE(220), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 49, + ACTIONS(1093), 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, - 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, @@ -41825,96 +41184,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13269] = 5, + [12409] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(227), 2, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(221), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 49, + ACTIONS(1093), 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_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, - [13339] = 7, + [12491] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(228), 2, + ACTIONS(1473), 1, + sym_keyword_is, + STATE(222), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2176), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 6, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 42, + ACTIONS(1093), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -41935,7 +41302,6 @@ 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_returning, @@ -41957,100 +41323,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13413] = 5, + [12567] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(229), 2, - sym_comment, - sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1467), 1, sym_keyword_in, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1471), 1, sym_keyword_or, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, anon_sym_SLASH, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1613), 49, + STATE(223), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1299), 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_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, - [13483] = 9, + [12671] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, ACTIONS(1467), 1, - sym_keyword_is, + sym_keyword_in, ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, anon_sym_CARET, - STATE(230), 2, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, + anon_sym_LT, + anon_sym_GT, + STATE(224), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2176), 4, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 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), 40, + ACTIONS(1093), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42082,86 +41479,91 @@ static const uint16_t ts_small_parse_table[] = { 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, - [13561] = 5, + [12763] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(231), 2, - sym_comment, - sym_marginalia, - ACTIONS(1619), 6, - sym_keyword_in, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(1467), 1, + sym_keyword_in, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, anon_sym_SLASH, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1617), 49, + STATE(225), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [13631] = 5, + [12857] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(232), 2, + STATE(226), 2, sym_comment, sym_marginalia, ACTIONS(1623), 6, @@ -42221,62 +41623,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [13701] = 22, + [12927] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 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, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1485), 1, + ACTIONS(1523), 1, sym_keyword_and, - ACTIONS(1487), 1, + ACTIONS(1525), 1, sym_keyword_or, - ACTIONS(1491), 1, - anon_sym_COLON_COLON, - ACTIONS(1495), 1, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(233), 2, + STATE(227), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1399), 26, + ACTIONS(1259), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42295,70 +41697,121 @@ 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, - [13805] = 22, + [13031] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 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, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1485), 1, + ACTIONS(1523), 1, sym_keyword_and, - ACTIONS(1487), 1, + ACTIONS(1525), 1, sym_keyword_or, - ACTIONS(1491), 1, - anon_sym_COLON_COLON, - ACTIONS(1495), 1, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(234), 2, + STATE(228), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1397), 26, + ACTIONS(1279), 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, + [13135] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(229), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42378,69 +41831,146 @@ 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_returning, sym_keyword_begin, 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, - [13909] = 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, + [13209] = 14, 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_in, + ACTIONS(1473), 1, sym_keyword_is, - ACTIONS(1469), 1, + ACTIONS(1475), 1, anon_sym_SLASH, - ACTIONS(1473), 1, - anon_sym_CARET, - ACTIONS(1483), 1, - sym_keyword_in, ACTIONS(1485), 1, - sym_keyword_and, + anon_sym_PLUS, ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(230), 2, + sym_comment, + sym_marginalia, + ACTIONS(1103), 3, sym_keyword_or, - ACTIONS(1491), 1, + anon_sym_LT, + anon_sym_GT, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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_SEMI, + anon_sym_EQ, anon_sym_COLON_COLON, - ACTIONS(1495), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [13297] = 16, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1521), 1, + sym_keyword_in, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, + anon_sym_SLASH, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1539), 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, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(235), 2, + STATE(231), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1395), 26, + ACTIONS(1093), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42459,70 +41989,73 @@ 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, - [14013] = 22, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [13389] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, ACTIONS(1467), 1, + sym_keyword_in, + ACTIONS(1473), 1, sym_keyword_is, - ACTIONS(1469), 1, + ACTIONS(1475), 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, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(236), 2, + STATE(232), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1393), 26, + ACTIONS(1093), 28, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42542,6 +42075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, + sym_keyword_and, aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, @@ -42549,60 +42083,66 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [14117] = 5, + anon_sym_COLON_COLON, + [13489] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(237), 2, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1489), 1, + anon_sym_CARET, + STATE(233), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 49, + ACTIONS(1093), 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_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, @@ -42611,150 +42151,135 @@ 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, - [14187] = 25, + [13567] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1629), 1, + ACTIONS(1467), 1, sym_keyword_in, - ACTIONS(1631), 1, + ACTIONS(1469), 1, sym_keyword_and, - ACTIONS(1633), 1, + ACTIONS(1471), 1, sym_keyword_or, - ACTIONS(1635), 1, + ACTIONS(1473), 1, sym_keyword_is, - ACTIONS(1637), 1, - sym_keyword_using, - ACTIONS(1639), 1, + ACTIONS(1475), 1, anon_sym_SLASH, - ACTIONS(1645), 1, + ACTIONS(1481), 1, anon_sym_COLON_COLON, - ACTIONS(1649), 1, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1651), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1653), 1, + ACTIONS(1489), 1, anon_sym_CARET, - ACTIONS(1655), 1, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - STATE(4412), 1, - sym_direction, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1627), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(1643), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1647), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(238), 2, + STATE(234), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1641), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1992), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1625), 22, + ACTIONS(1297), 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_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, - [14297] = 22, + [13671] = 17, 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, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1541), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1543), 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, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(239), 2, + STATE(235), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1427), 26, + ACTIONS(1093), 32, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -42773,6 +42298,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, @@ -42780,190 +42307,174 @@ 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, - [14401] = 21, + anon_sym_COLON_COLON, + [13765] = 5, 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(1181), 1, + STATE(236), 2, + sym_comment, + sym_marginalia, + ACTIONS(1627), 6, + sym_keyword_in, 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, - 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, + anon_sym_DASH, + ACTIONS(1625), 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, - [14503] = 26, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [13835] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1659), 1, - sym_keyword_having, - ACTIONS(1661), 1, + ACTIONS(1467), 1, sym_keyword_in, - ACTIONS(1663), 1, + ACTIONS(1469), 1, sym_keyword_and, - ACTIONS(1665), 1, + ACTIONS(1471), 1, sym_keyword_or, - ACTIONS(1667), 1, + ACTIONS(1473), 1, sym_keyword_is, - ACTIONS(1669), 1, - anon_sym_COMMA, - ACTIONS(1671), 1, + ACTIONS(1475), 1, anon_sym_SLASH, - ACTIONS(1677), 1, + ACTIONS(1481), 1, anon_sym_COLON_COLON, - ACTIONS(1681), 1, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1489), 1, anon_sym_CARET, - ACTIONS(1687), 1, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - STATE(4511), 1, - aux_sym_array_repeat1, - STATE(4563), 1, - sym__having, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1675), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1679), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(241), 2, + STATE(237), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1673), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2270), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1657), 22, + ACTIONS(1293), 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_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, - [14615] = 5, + [13939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(242), 2, + STATE(238), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1631), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 49, + ACTIONS(1629), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43013,58 +42524,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14685] = 20, + [14009] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1181), 1, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, + sym_keyword_in, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, sym_keyword_or, - ACTIONS(1467), 1, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1469), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1473), 1, - anon_sym_CARET, - ACTIONS(1483), 1, - sym_keyword_in, - ACTIONS(1495), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(243), 2, + STATE(239), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 28, + ACTIONS(1283), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43083,72 +42598,41 @@ 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, - anon_sym_COLON_COLON, - [14785] = 22, + [14113] = 8, 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, - ACTIONS(1471), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1493), 2, - anon_sym_LT, - anon_sym_GT, - STATE(244), 2, + sym_keyword_is, + STATE(240), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 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, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1391), 26, + ACTIONS(1113), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1111), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43168,29 +42652,44 @@ 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, - [14889] = 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, + [14189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(245), 2, + STATE(241), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(1635), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 49, + ACTIONS(1633), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43240,42 +42739,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [14959] = 13, + [14259] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, ACTIONS(1467), 1, - sym_keyword_is, + sym_keyword_in, ACTIONS(1469), 1, - anon_sym_SLASH, + sym_keyword_and, + ACTIONS(1471), 1, + sym_keyword_or, ACTIONS(1473), 1, - anon_sym_CARET, - ACTIONS(1495), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1471), 2, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(246), 2, + ACTIONS(1483), 2, + anon_sym_LT, + anon_sym_GT, + STATE(242), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 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(2176), 4, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 37, + ACTIONS(1289), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43295,80 +42814,69 @@ 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, - anon_sym_EQ, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [15045] = 22, + [14363] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1377), 1, - anon_sym_COLON_COLON, - ACTIONS(1501), 1, + ACTIONS(1467), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1471), 1, + sym_keyword_or, + ACTIONS(1473), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1475), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1489), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - ACTIONS(1537), 1, - sym_keyword_and, - ACTIONS(1579), 1, - sym_keyword_or, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1509), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(247), 2, + STATE(243), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1393), 26, + ACTIONS(1287), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43387,135 +42895,70 @@ 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, - [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, - anon_sym_PERCENT, - 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, - [15219] = 22, + [14467] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 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, + ACTIONS(1469), 1, sym_keyword_and, - ACTIONS(1487), 1, + ACTIONS(1471), 1, sym_keyword_or, - ACTIONS(1491), 1, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1481), 1, anon_sym_COLON_COLON, - ACTIONS(1495), 1, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(249), 2, + STATE(244), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1389), 26, + ACTIONS(1285), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43542,127 +42985,144 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [15323] = 5, + [14571] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(250), 2, - sym_comment, - sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, sym_keyword_or, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, anon_sym_SLASH, + ACTIONS(1537), 1, + anon_sym_PLUS, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1273), 49, + STATE(245), 2, + sym_comment, + sym_marginalia, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1531), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1291), 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_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, - [15393] = 22, + [14675] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 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, + ACTIONS(1469), 1, sym_keyword_and, - ACTIONS(1487), 1, + ACTIONS(1471), 1, sym_keyword_or, - ACTIONS(1491), 1, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1481), 1, anon_sym_COLON_COLON, - ACTIONS(1495), 1, + ACTIONS(1485), 1, anon_sym_PLUS, - ACTIONS(1497), 1, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1499), 1, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1471), 2, + ACTIONS(1479), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1493), 2, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - STATE(251), 2, + STATE(246), 2, sym_comment, sym_marginalia, - STATE(2177), 3, + STATE(1793), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1489), 4, + ACTIONS(1477), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2176), 4, + STATE(1794), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1361), 26, + ACTIONS(1283), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43689,62 +43149,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [15497] = 22, + [14779] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1377), 1, + ACTIONS(1269), 1, anon_sym_COLON_COLON, - ACTIONS(1501), 1, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, + sym_keyword_or, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1541), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1537), 1, - sym_keyword_and, - ACTIONS(1579), 1, - sym_keyword_or, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1509), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(252), 2, + STATE(247), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1395), 26, + ACTIONS(1289), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -43771,412 +43231,504 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [15601] = 5, + [14883] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(253), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1467), 1, sym_keyword_in, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1471), 1, sym_keyword_or, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, anon_sym_DASH, - ACTIONS(1267), 49, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, + anon_sym_LT, + anon_sym_GT, + STATE(248), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1281), 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_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, - [15671] = 5, + [14987] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(254), 2, - sym_comment, - sym_marginalia, - ACTIONS(1691), 6, - sym_keyword_in, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1467), 1, + sym_keyword_in, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, anon_sym_SLASH, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1689), 49, + STATE(249), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [15741] = 5, + [15089] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(255), 2, - sym_comment, - sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, sym_keyword_or, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, anon_sym_SLASH, + ACTIONS(1537), 1, + anon_sym_PLUS, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1261), 49, + STATE(250), 2, + sym_comment, + sym_marginalia, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1531), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1293), 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_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, - [15811] = 5, + [15193] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(256), 2, - sym_comment, - sym_marginalia, - ACTIONS(1695), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1467), 1, sym_keyword_in, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1471), 1, sym_keyword_or, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, anon_sym_SLASH, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1693), 49, + STATE(251), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1295), 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_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, - [15881] = 5, + [15297] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(257), 2, - sym_comment, - sym_marginalia, - ACTIONS(1699), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, sym_keyword_or, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, anon_sym_SLASH, + ACTIONS(1537), 1, + anon_sym_PLUS, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1697), 49, + STATE(252), 2, + sym_comment, + sym_marginalia, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1531), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1287), 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_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, - [15951] = 5, + [15401] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(258), 2, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, + anon_sym_SLASH, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(253), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1253), 49, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [16021] = 5, + [15487] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(259), 2, + STATE(254), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 49, + ACTIONS(1637), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44226,152 +43778,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16091] = 5, + [15557] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(260), 2, - sym_comment, - sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1467), 1, sym_keyword_in, + ACTIONS(1469), 1, + sym_keyword_and, + ACTIONS(1471), 1, sym_keyword_or, + ACTIONS(1473), 1, + sym_keyword_is, + ACTIONS(1475), 1, anon_sym_SLASH, + ACTIONS(1481), 1, + anon_sym_COLON_COLON, + ACTIONS(1485), 1, + anon_sym_PLUS, + ACTIONS(1487), 1, + anon_sym_DASH, + ACTIONS(1489), 1, + anon_sym_CARET, + ACTIONS(1491), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1479), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1483), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1705), 49, + STATE(255), 2, + sym_comment, + sym_marginalia, + STATE(1793), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1477), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1794), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1259), 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_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, - [16161] = 5, + [15661] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(261), 2, - sym_comment, - sym_marginalia, - ACTIONS(1711), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, sym_keyword_or, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, anon_sym_SLASH, + ACTIONS(1537), 1, + anon_sym_PLUS, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1709), 49, + STATE(256), 2, + sym_comment, + sym_marginalia, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1531), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1285), 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_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, - [16231] = 5, + [15765] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(262), 2, + STATE(257), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, + ACTIONS(1643), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 49, + ACTIONS(1641), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44421,62 +44007,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16301] = 22, + [15835] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1377), 1, + ACTIONS(1269), 1, anon_sym_COLON_COLON, - ACTIONS(1501), 1, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, + sym_keyword_or, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1541), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1537), 1, - sym_keyword_and, - ACTIONS(1579), 1, - sym_keyword_or, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1509), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(263), 2, + STATE(258), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1397), 26, + ACTIONS(1295), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44503,62 +44089,62 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [16405] = 22, + [15939] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1377), 1, + ACTIONS(1269), 1, anon_sym_COLON_COLON, - ACTIONS(1501), 1, + ACTIONS(1521), 1, sym_keyword_in, - ACTIONS(1503), 1, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, + sym_keyword_or, + ACTIONS(1527), 1, sym_keyword_is, - ACTIONS(1505), 1, + ACTIONS(1529), 1, anon_sym_SLASH, - ACTIONS(1513), 1, + ACTIONS(1537), 1, anon_sym_PLUS, - ACTIONS(1515), 1, + ACTIONS(1539), 1, anon_sym_DASH, - ACTIONS(1517), 1, + ACTIONS(1541), 1, anon_sym_CARET, - ACTIONS(1519), 1, + ACTIONS(1543), 1, anon_sym_PIPE_PIPE, - ACTIONS(1537), 1, - sym_keyword_and, - ACTIONS(1579), 1, - sym_keyword_or, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1509), 2, + ACTIONS(1533), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1511), 2, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - STATE(264), 2, + STATE(259), 2, sym_comment, sym_marginalia, - STATE(2143), 3, + STATE(1876), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1507), 4, + ACTIONS(1531), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2139), 4, + STATE(1877), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1399), 26, + ACTIONS(1297), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44585,87 +44171,104 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [16509] = 5, + [16043] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(265), 2, - sym_comment, - sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1269), 1, + anon_sym_COLON_COLON, + ACTIONS(1521), 1, sym_keyword_in, + ACTIONS(1523), 1, + sym_keyword_and, + ACTIONS(1525), 1, sym_keyword_or, + ACTIONS(1527), 1, + sym_keyword_is, + ACTIONS(1529), 1, anon_sym_SLASH, + ACTIONS(1537), 1, + anon_sym_PLUS, + ACTIONS(1539), 1, + anon_sym_DASH, + ACTIONS(1541), 1, + anon_sym_CARET, + ACTIONS(1543), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1533), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1535), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1717), 49, + STATE(260), 2, + sym_comment, + sym_marginalia, + STATE(1876), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1531), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1877), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1299), 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_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, - [16579] = 5, + [16147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(266), 2, + STATE(261), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1647), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 49, + ACTIONS(1645), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44715,22 +44318,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16649] = 5, + [16217] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(267), 2, + STATE(262), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1651), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 49, + ACTIONS(1649), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44780,22 +44383,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16719] = 5, + [16287] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(268), 2, + STATE(263), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 6, + ACTIONS(1655), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 49, + ACTIONS(1653), 49, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -44845,49 +44448,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16789] = 8, + [16357] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1635), 1, - sym_keyword_is, - STATE(269), 2, + STATE(264), 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(1185), 5, + ACTIONS(1659), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 41, + ACTIONS(1657), 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, @@ -44896,10 +44494,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, @@ -44912,50 +44513,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [16864] = 8, + [16427] = 25, 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, - ACTIONS(1737), 1, - anon_sym_LPAREN, - STATE(270), 2, - sym_comment, - sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1665), 1, sym_keyword_in, + ACTIONS(1667), 1, + sym_keyword_and, + ACTIONS(1669), 1, sym_keyword_or, + ACTIONS(1671), 1, + sym_keyword_is, + ACTIONS(1673), 1, + sym_keyword_using, + ACTIONS(1675), 1, anon_sym_SLASH, + ACTIONS(1681), 1, + anon_sym_COLON_COLON, + ACTIONS(1685), 1, + anon_sym_PLUS, + ACTIONS(1687), 1, + anon_sym_DASH, + ACTIONS(1689), 1, + anon_sym_CARET, + ACTIONS(1691), 1, + anon_sym_PIPE_PIPE, + STATE(4454), 1, + sym_direction, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1663), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(1679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1683), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1051), 45, + STATE(265), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1677), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2183), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1661), 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, @@ -44965,58 +44596,84 @@ 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_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [16939] = 5, + [16537] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(271), 2, - sym_comment, - sym_marginalia, - ACTIONS(1001), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1695), 1, + sym_keyword_having, + ACTIONS(1697), 1, sym_keyword_in, + ACTIONS(1699), 1, + sym_keyword_and, + ACTIONS(1701), 1, sym_keyword_or, + ACTIONS(1703), 1, + sym_keyword_is, + ACTIONS(1705), 1, + anon_sym_COMMA, + ACTIONS(1707), 1, anon_sym_SLASH, + ACTIONS(1713), 1, + anon_sym_COLON_COLON, + ACTIONS(1717), 1, + anon_sym_PLUS, + ACTIONS(1719), 1, + anon_sym_DASH, + ACTIONS(1721), 1, + anon_sym_CARET, + ACTIONS(1723), 1, + anon_sym_PIPE_PIPE, + STATE(4513), 1, + aux_sym_array_repeat1, + STATE(4571), 1, + sym__having, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1711), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(999), 48, + STATE(266), 2, + sym_comment, + sym_marginalia, + STATE(2262), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1709), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2261), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1693), 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, @@ -45026,54 +44683,36 @@ 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_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, - [17008] = 5, + [16649] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(272), 2, + STATE(267), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 48, + ACTIONS(1725), 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, @@ -45081,6 +44720,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, @@ -45089,13 +44730,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, @@ -45107,37 +44749,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17077] = 5, + [16719] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(273), 2, + STATE(268), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 48, + ACTIONS(1729), 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, @@ -45145,6 +44785,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, @@ -45153,13 +44795,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, @@ -45171,22 +44814,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17146] = 5, + [16789] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(274), 2, + ACTIONS(1549), 1, + sym_keyword_unsigned, + ACTIONS(1551), 1, + sym_keyword_zerofill, + ACTIONS(1555), 1, + anon_sym_LPAREN, + STATE(269), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 48, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45221,9 +44870,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, @@ -45235,22 +44881,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17215] = 5, + [16864] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(275), 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(1087), 6, + ACTIONS(1065), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 48, + ACTIONS(1063), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45285,9 +44937,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, @@ -45299,44 +44948,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17284] = 5, + [16939] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(276), 2, + ACTIONS(1671), 1, + sym_keyword_is, + STATE(271), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2183), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 48, + ACTIONS(1111), 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_desc, + sym_keyword_asc, sym_keyword_limit, 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_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45349,9 +45003,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, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -45363,41 +45015,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17353] = 13, + [17014] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1635), 1, + ACTIONS(1671), 1, sym_keyword_is, - ACTIONS(1639), 1, + ACTIONS(1675), 1, anon_sym_SLASH, - ACTIONS(1649), 1, + ACTIONS(1685), 1, anon_sym_PLUS, - ACTIONS(1651), 1, + ACTIONS(1687), 1, anon_sym_DASH, - ACTIONS(1653), 1, + ACTIONS(1689), 1, anon_sym_CARET, - ACTIONS(1643), 2, + ACTIONS(1679), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(277), 2, + STATE(272), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(1103), 3, sym_keyword_in, anon_sym_LT, anon_sym_GT, - STATE(1993), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1992), 4, + STATE(2183), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 37, + ACTIONS(1093), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45435,56 +45087,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17438] = 19, + [17099] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1629), 1, + ACTIONS(1665), 1, sym_keyword_in, - ACTIONS(1635), 1, + ACTIONS(1671), 1, sym_keyword_is, - ACTIONS(1639), 1, + ACTIONS(1675), 1, anon_sym_SLASH, - ACTIONS(1649), 1, + ACTIONS(1685), 1, anon_sym_PLUS, - ACTIONS(1651), 1, + ACTIONS(1687), 1, anon_sym_DASH, - ACTIONS(1653), 1, + ACTIONS(1689), 1, anon_sym_CARET, - ACTIONS(1655), 1, + ACTIONS(1691), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1643), 2, + ACTIONS(1679), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1647), 2, + ACTIONS(1683), 2, anon_sym_LT, anon_sym_GT, - STATE(278), 2, + STATE(273), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1641), 4, + ACTIONS(1677), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1992), 4, + STATE(2183), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 28, + ACTIONS(1093), 28, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45513,58 +45165,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - [17535] = 20, + [17196] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1629), 1, + ACTIONS(1665), 1, sym_keyword_in, - ACTIONS(1631), 1, + ACTIONS(1667), 1, sym_keyword_and, - ACTIONS(1635), 1, + ACTIONS(1671), 1, sym_keyword_is, - ACTIONS(1639), 1, + ACTIONS(1675), 1, anon_sym_SLASH, - ACTIONS(1649), 1, + ACTIONS(1685), 1, anon_sym_PLUS, - ACTIONS(1651), 1, + ACTIONS(1687), 1, anon_sym_DASH, - ACTIONS(1653), 1, + ACTIONS(1689), 1, anon_sym_CARET, - ACTIONS(1655), 1, + ACTIONS(1691), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1643), 2, + ACTIONS(1679), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1647), 2, + ACTIONS(1683), 2, anon_sym_LT, anon_sym_GT, - STATE(279), 2, + STATE(274), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1641), 4, + ACTIONS(1677), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1992), 4, + STATE(2183), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 27, + ACTIONS(1093), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45592,48 +45244,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - [17634] = 7, + [17295] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(280), 2, + STATE(275), 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(1181), 5, + ACTIONS(1015), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 42, + ACTIONS(1013), 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_left, + sym_keyword_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, @@ -45646,7 +45294,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, @@ -45658,51 +45308,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [17707] = 9, + [17364] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1635), 1, - sym_keyword_is, - ACTIONS(1653), 1, - anon_sym_CARET, - STATE(281), 2, + ACTIONS(1739), 1, + sym_keyword_unsigned, + ACTIONS(1741), 1, + sym_keyword_zerofill, + ACTIONS(1743), 1, + anon_sym_LPAREN, + STATE(276), 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(1181), 5, + ACTIONS(1045), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 40, + ACTIONS(1043), 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, @@ -45715,7 +45364,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, @@ -45724,45 +45372,98 @@ 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, - [17784] = 14, + [17439] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1629), 1, - sym_keyword_in, - 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, - ACTIONS(1643), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(282), 2, + STATE(277), 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, + 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, + anon_sym_PERCENT, + 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, + [17508] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(278), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2183), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 42, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -45777,6 +45478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_end, sym_keyword_and, sym_keyword_or, + sym_keyword_is, sym_keyword_not, sym_keyword_using, aux_sym_keyword_with_token1, @@ -45794,55 +45496,60 @@ 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, - [17871] = 8, + [17581] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1739), 1, - sym_keyword_unsigned, - ACTIONS(1741), 1, - sym_keyword_zerofill, - ACTIONS(1743), 1, - anon_sym_LPAREN, - STATE(283), 2, + ACTIONS(1671), 1, + sym_keyword_is, + ACTIONS(1689), 1, + anon_sym_CARET, + STATE(279), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2183), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 45, + ACTIONS(1093), 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_desc, + sym_keyword_asc, sym_keyword_limit, 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_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -45855,6 +45562,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, @@ -45863,41 +45571,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, - [17946] = 11, + [17658] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1635), 1, + ACTIONS(1665), 1, + sym_keyword_in, + ACTIONS(1671), 1, sym_keyword_is, - ACTIONS(1639), 1, + ACTIONS(1675), 1, anon_sym_SLASH, - ACTIONS(1653), 1, + ACTIONS(1685), 1, + anon_sym_PLUS, + ACTIONS(1687), 1, + anon_sym_DASH, + ACTIONS(1689), 1, anon_sym_CARET, - ACTIONS(1643), 2, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1679), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(284), 2, + STATE(280), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + 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(1992), 4, + STATE(2183), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 38, + ACTIONS(1093), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45933,35 +45644,40 @@ 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, - [18027] = 8, + [17745] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1635), 1, + ACTIONS(1671), 1, sym_keyword_is, - STATE(285), 2, + ACTIONS(1675), 1, + anon_sym_SLASH, + ACTIONS(1689), 1, + anon_sym_CARET, + ACTIONS(1679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(281), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + STATE(2138), 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, + ACTIONS(1103), 4, sym_keyword_in, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 41, + STATE(2183), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -45994,56 +45710,102 @@ 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, - [18102] = 15, + [17826] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1629), 1, + STATE(282), 2, + sym_comment, + sym_marginalia, + ACTIONS(997), 6, sym_keyword_in, - ACTIONS(1635), 1, - sym_keyword_is, - ACTIONS(1639), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1649), 1, - anon_sym_PLUS, - ACTIONS(1651), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(1653), 1, - anon_sym_CARET, - ACTIONS(1643), 2, + 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_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, + 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, - ACTIONS(1647), 2, - anon_sym_LT, - anon_sym_GT, - STATE(286), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [17895] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1671), 1, + sym_keyword_is, + STATE(283), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + STATE(2138), 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, + STATE(2183), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 33, + ACTIONS(1103), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46075,24 +45837,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - [18191] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(287), 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, @@ -46100,69 +45847,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(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, - [18260] = 8, + [17970] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1745), 1, - sym_keyword_unsigned, - ACTIONS(1747), 1, - sym_keyword_zerofill, - ACTIONS(1749), 1, - anon_sym_LPAREN, - STATE(288), 2, + STATE(284), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, + ACTIONS(1011), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 45, + ACTIONS(1009), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46197,6 +45897,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -46208,28 +45911,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18335] = 8, + [18039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1751), 1, - sym_keyword_unsigned, - ACTIONS(1753), 1, - sym_keyword_zerofill, - ACTIONS(1755), 1, - anon_sym_LPAREN, - STATE(289), 2, + STATE(285), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(1019), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 45, + ACTIONS(1017), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46264,6 +45961,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -46275,29 +45975,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18410] = 9, + [18108] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(985), 5, + ACTIONS(1665), 1, sym_keyword_in, + ACTIONS(1671), 1, + sym_keyword_is, + ACTIONS(1675), 1, anon_sym_SLASH, + ACTIONS(1685), 1, + anon_sym_PLUS, + ACTIONS(1687), 1, + anon_sym_DASH, + ACTIONS(1689), 1, + anon_sym_CARET, + ACTIONS(1679), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1683), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(983), 45, + STATE(286), 2, + sym_comment, + sym_marginalia, + STATE(2138), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1677), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2183), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 33, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46307,85 +46025,73 @@ 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, 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, - [18487] = 16, + [18197] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1629), 1, + ACTIONS(1665), 1, sym_keyword_in, - ACTIONS(1635), 1, + ACTIONS(1671), 1, sym_keyword_is, - ACTIONS(1639), 1, + ACTIONS(1675), 1, anon_sym_SLASH, - ACTIONS(1649), 1, + ACTIONS(1685), 1, anon_sym_PLUS, - ACTIONS(1651), 1, + ACTIONS(1687), 1, anon_sym_DASH, - ACTIONS(1653), 1, + ACTIONS(1689), 1, anon_sym_CARET, - ACTIONS(1655), 1, + ACTIONS(1691), 1, anon_sym_PIPE_PIPE, - ACTIONS(1643), 2, + ACTIONS(1679), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1647), 2, + ACTIONS(1683), 2, anon_sym_LT, anon_sym_GT, - STATE(291), 2, + STATE(287), 2, sym_comment, sym_marginalia, - STATE(1993), 3, + STATE(2138), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1641), 4, + ACTIONS(1677), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1992), 4, + STATE(2183), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 32, + ACTIONS(1093), 32, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46418,28 +46124,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - [18578] = 8, + [18288] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1765), 1, + STATE(288), 2, + sym_comment, + sym_marginalia, + ACTIONS(1027), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1025), 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_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, sym_keyword_unsigned, - ACTIONS(1767), 1, sym_keyword_zerofill, - ACTIONS(1769), 1, anon_sym_LPAREN, - STATE(292), 2, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [18357] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(289), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, + ACTIONS(1031), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 45, + ACTIONS(1029), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46474,6 +46238,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -46485,28 +46252,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18653] = 8, + [18426] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1771), 1, + ACTIONS(1745), 1, sym_keyword_unsigned, - ACTIONS(1773), 1, + ACTIONS(1747), 1, sym_keyword_zerofill, - ACTIONS(1775), 1, + ACTIONS(1749), 1, anon_sym_LPAREN, - STATE(293), 2, + STATE(290), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, + ACTIONS(1035), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 45, + ACTIONS(1033), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46552,51 +46319,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18728] = 17, + [18501] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, + ACTIONS(1103), 1, sym_keyword_or, - ACTIONS(1661), 1, + ACTIONS(1697), 1, sym_keyword_in, - ACTIONS(1667), 1, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1717), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1721), 1, anon_sym_CARET, - ACTIONS(1687), 1, + ACTIONS(1723), 1, anon_sym_PIPE_PIPE, - ACTIONS(1675), 2, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1679), 2, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - STATE(294), 2, + STATE(291), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1673), 4, + ACTIONS(1709), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 31, + ACTIONS(1093), 31, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46628,49 +46395,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - [18821] = 16, + [18594] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, + ACTIONS(1103), 1, sym_keyword_or, - ACTIONS(1661), 1, + ACTIONS(1697), 1, sym_keyword_in, - ACTIONS(1667), 1, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1717), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1721), 1, anon_sym_CARET, - ACTIONS(1675), 2, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1679), 2, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - STATE(295), 2, + STATE(292), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1673), 4, + ACTIONS(1709), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 32, + ACTIONS(1093), 32, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46703,62 +46470,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_PIPE_PIPE, - [18912] = 8, + [18685] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1777), 1, + ACTIONS(1751), 1, sym_keyword_unsigned, - ACTIONS(1779), 1, + ACTIONS(1753), 1, sym_keyword_zerofill, - ACTIONS(1781), 1, + ACTIONS(1755), 1, + sym_keyword_precision, + ACTIONS(1757), 1, anon_sym_LPAREN, - STATE(296), 2, + STATE(293), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 45, + 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_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, @@ -46770,33 +46538,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [18987] = 8, + [18762] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1667), 1, + ACTIONS(1703), 1, sym_keyword_is, - STATE(297), 2, + STATE(294), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 6, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 40, + ACTIONS(1093), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46837,39 +46605,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19062] = 11, + [18837] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1667), 1, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1685), 1, + ACTIONS(1721), 1, anon_sym_CARET, - ACTIONS(1675), 2, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(298), 2, + STATE(295), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 5, + ACTIONS(1103), 5, sym_keyword_in, sym_keyword_or, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 37, + ACTIONS(1093), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46907,28 +46675,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19143] = 8, + [18918] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1605), 1, + ACTIONS(1697), 1, + sym_keyword_in, + ACTIONS(1703), 1, + sym_keyword_is, + ACTIONS(1707), 1, + anon_sym_SLASH, + ACTIONS(1717), 1, + anon_sym_PLUS, + ACTIONS(1719), 1, + anon_sym_DASH, + ACTIONS(1721), 1, + anon_sym_CARET, + ACTIONS(1711), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(296), 2, + sym_comment, + sym_marginalia, + ACTIONS(1103), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2262), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2261), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, + 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, + [19005] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1759), 1, sym_keyword_unsigned, - ACTIONS(1607), 1, + ACTIONS(1761), 1, sym_keyword_zerofill, - ACTIONS(1611), 1, + ACTIONS(1763), 1, anon_sym_LPAREN, - STATE(299), 2, + STATE(297), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1085), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(1083), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -46974,43 +46815,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19218] = 14, + [19080] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1661), 1, + ACTIONS(1765), 1, + sym_keyword_unsigned, + ACTIONS(1767), 1, + sym_keyword_zerofill, + ACTIONS(1769), 1, + anon_sym_LPAREN, + STATE(298), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 6, sym_keyword_in, - ACTIONS(1667), 1, - sym_keyword_is, - ACTIONS(1671), 1, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(1681), 1, - anon_sym_PLUS, - ACTIONS(1683), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(1685), 1, - anon_sym_CARET, - ACTIONS(1675), 2, + ACTIONS(999), 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, - STATE(300), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [19155] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1703), 1, + sym_keyword_is, + ACTIONS(1721), 1, + anon_sym_CARET, + STATE(299), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 36, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47042,40 +46942,175 @@ 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_PIPE_PIPE, anon_sym_BANG_EQ, - [19305] = 9, + [19232] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1667), 1, + ACTIONS(1771), 1, + sym_keyword_unsigned, + ACTIONS(1773), 1, + sym_keyword_zerofill, + ACTIONS(1775), 1, + anon_sym_LPAREN, + STATE(300), 2, + sym_comment, + sym_marginalia, + ACTIONS(1075), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1073), 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, - ACTIONS(1685), 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, + 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, + [19307] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1777), 1, + sym_keyword_unsigned, + ACTIONS(1779), 1, + sym_keyword_zerofill, + ACTIONS(1781), 1, + anon_sym_LPAREN, STATE(301), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + ACTIONS(1055), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1053), 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, + [19382] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1703), 1, + sym_keyword_is, + STATE(302), 2, + sym_comment, + sym_marginalia, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 6, + ACTIONS(1113), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 39, + ACTIONS(1111), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47113,33 +47148,34 @@ 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, - [19382] = 7, + [19457] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(302), 2, + STATE(303), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1181), 6, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 41, + ACTIONS(1093), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47181,60 +47217,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19455] = 21, + [19530] = 13, 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(1181), 1, - sym_keyword_or, - ACTIONS(1661), 1, - sym_keyword_in, - ACTIONS(1663), 1, - sym_keyword_and, - ACTIONS(1667), 1, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1717), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1721), 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, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1679), 2, - anon_sym_LT, - anon_sym_GT, - STATE(303), 2, + STATE(304), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 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, + ACTIONS(1103), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 26, + ACTIONS(1093), 36, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47249,6 +47267,8 @@ 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, @@ -47258,61 +47278,71 @@ 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, - [19556] = 20, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [19615] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(1661), 1, + ACTIONS(1697), 1, sym_keyword_in, - ACTIONS(1667), 1, + ACTIONS(1699), 1, + sym_keyword_and, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1717), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1721), 1, anon_sym_CARET, - ACTIONS(1687), 1, + ACTIONS(1723), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1675), 2, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1679), 2, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - STATE(304), 2, + STATE(305), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1673), 4, + ACTIONS(1709), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2270), 4, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 27, + ACTIONS(1093), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47327,7 +47357,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_end, - sym_keyword_and, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47340,42 +47369,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, - [19655] = 13, + [19716] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1667), 1, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1697), 1, + sym_keyword_in, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1681), 1, + ACTIONS(1717), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1721), 1, anon_sym_CARET, - ACTIONS(1675), 2, + ACTIONS(1723), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(305), 2, + ACTIONS(1715), 2, + anon_sym_LT, + anon_sym_GT, + STATE(306), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2262), 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(2270), 4, + ACTIONS(1709), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2261), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 36, + ACTIONS(1093), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47391,7 +47436,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, sym_keyword_and, - sym_keyword_not, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -47401,72 +47445,202 @@ 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_COLON_COLON, + [19815] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1785), 1, + anon_sym_CARET, + STATE(307), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, - [19740] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 30, + 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_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, + [19891] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1667), 1, + ACTIONS(1783), 1, sym_keyword_is, - STATE(306), 2, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(308), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(1748), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2270), 4, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1185), 6, - sym_keyword_in, + ACTIONS(1093), 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(1103), 27, + 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, + 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_LT, + anon_sym_GT, + sym__identifier, + [19977] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1797), 1, + sym_keyword_unsigned, + ACTIONS(1799), 1, + sym_keyword_zerofill, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(309), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 40, + ACTIONS(999), 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, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -47479,42 +47653,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [19815] = 8, + [20051] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(1783), 1, sym_keyword_is, - STATE(307), 2, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(310), 2, sym_comment, sym_marginalia, - STATE(2347), 3, + STATE(1748), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1809), 4, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 15, + ACTIONS(1093), 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(1181), 30, + ACTIONS(1103), 29, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -47540,31 +47718,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, - [19889] = 8, + [20131] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1783), 1, - sym_keyword_is, - STATE(308), 2, + STATE(311), 2, sym_comment, sym_marginalia, - STATE(2347), 3, + STATE(1748), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1809), 4, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1183), 15, + ACTIONS(1093), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -47580,7 +47755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1185), 30, + ACTIONS(1103), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -47596,6 +47771,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, @@ -47611,54 +47787,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [19963] = 13, + [20203] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1199), 1, + ACTIONS(1783), 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, + STATE(312), 2, sym_comment, sym_marginalia, - STATE(2234), 3, + STATE(1748), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2240), 4, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 10, + ACTIONS(1093), 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), 29, + ACTIONS(1103), 30, 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, @@ -47669,39 +47840,70 @@ static const uint16_t ts_small_parse_table[] = { 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_SLASH, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [20047] = 8, + [20277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1199), 1, - sym_keyword_is, - STATE(310), 2, + STATE(313), 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(1183), 14, + ACTIONS(1011), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1009), 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, @@ -47714,94 +47916,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [20345] = 16, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1805), 2, + anon_sym_LT, + anon_sym_GT, + STATE(314), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1185), 31, + ACTIONS(1103), 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_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__identifier, + [20435] = 17, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1805), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, + STATE(315), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_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, - [20121] = 7, + [20527] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1785), 1, + ACTIONS(1809), 1, sym_keyword_unsigned, - ACTIONS(1787), 1, + ACTIONS(1811), 1, sym_keyword_zerofill, - STATE(311), 2, + ACTIONS(1813), 1, + anon_sym_LPAREN, + STATE(316), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1085), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 45, + ACTIONS(1083), 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, @@ -47813,16 +48131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20193] = 7, + [20601] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1789), 1, + ACTIONS(1815), 1, sym_keyword_unsigned, - ACTIONS(1791), 1, + ACTIONS(1817), 1, sym_keyword_zerofill, - STATE(312), 2, + STATE(317), 2, sym_comment, sym_marginalia, ACTIONS(1233), 6, @@ -47878,26 +48196,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20265] = 7, + [20673] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1793), 1, + ACTIONS(1819), 1, sym_keyword_unsigned, - ACTIONS(1795), 1, + ACTIONS(1821), 1, sym_keyword_zerofill, - STATE(313), 2, + STATE(318), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(1209), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 45, + ACTIONS(1207), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -47943,26 +48261,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20337] = 7, + [20745] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1797), 1, + ACTIONS(1823), 1, sym_keyword_unsigned, - ACTIONS(1799), 1, + ACTIONS(1825), 1, sym_keyword_zerofill, - STATE(314), 2, + STATE(319), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, + ACTIONS(1201), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1173), 45, + ACTIONS(1199), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -48008,26 +48326,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20409] = 7, + [20817] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1801), 1, + ACTIONS(1827), 1, sym_keyword_unsigned, - ACTIONS(1803), 1, + ACTIONS(1829), 1, sym_keyword_zerofill, - STATE(315), 2, + STATE(320), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, + ACTIONS(1241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 45, + ACTIONS(1239), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -48073,26 +48391,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20481] = 7, + [20889] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1805), 1, + ACTIONS(1831), 1, sym_keyword_unsigned, - ACTIONS(1807), 1, + ACTIONS(1833), 1, sym_keyword_zerofill, - STATE(316), 2, + STATE(321), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 6, + ACTIONS(1225), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 45, + ACTIONS(1223), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -48138,91 +48456,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20553] = 7, + [20961] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1809), 1, - sym_keyword_unsigned, - ACTIONS(1811), 1, - sym_keyword_zerofill, - STATE(317), 2, - sym_comment, - sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1789), 1, anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1835), 1, + sym_keyword_and, + ACTIONS(1163), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1805), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 45, + STATE(322), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_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_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, + sym__identifier, + [21061] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(1783), 1, + sym_keyword_is, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(1791), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(1805), 2, + anon_sym_LT, + anon_sym_GT, + STATE(323), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 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, - [20625] = 7, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 21, + 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, + [21159] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1813), 1, - sym_keyword_unsigned, - ACTIONS(1815), 1, - sym_keyword_zerofill, - STATE(318), 2, + ACTIONS(1837), 1, + aux_sym_keyword_varchar_token2, + STATE(324), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1125), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 45, + ACTIONS(1123), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -48257,6 +48665,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, @@ -48268,61 +48677,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20697] = 8, + [21229] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1817), 1, - sym_keyword_unsigned, - ACTIONS(1819), 1, - sym_keyword_zerofill, - ACTIONS(1821), 1, + ACTIONS(1839), 1, + sym_keyword_precision, + ACTIONS(1841), 1, anon_sym_LPAREN, - STATE(319), 2, + STATE(325), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 5, + ACTIONS(1045), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 45, + ACTIONS(1043), 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, 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, @@ -48334,60 +48742,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20771] = 7, + [21301] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1823), 1, - sym_keyword_precision, - ACTIONS(1825), 1, + ACTIONS(1843), 1, + sym_keyword_unsigned, + ACTIONS(1845), 1, + sym_keyword_zerofill, + ACTIONS(1847), 1, anon_sym_LPAREN, - STATE(320), 2, + STATE(326), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1045), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 45, + ACTIONS(1043), 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, @@ -48399,172 +48808,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [20843] = 21, + [21375] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1193), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1697), 1, sym_keyword_in, - ACTIONS(1195), 1, + ACTIONS(1699), 1, sym_keyword_and, - ACTIONS(1199), 1, + ACTIONS(1701), 1, + sym_keyword_or, + ACTIONS(1703), 1, sym_keyword_is, - ACTIONS(1201), 1, - sym_keyword_not, - ACTIONS(1205), 1, - sym_keyword_similar, - ACTIONS(1209), 1, + ACTIONS(1707), 1, anon_sym_SLASH, - ACTIONS(1219), 1, + ACTIONS(1713), 1, + anon_sym_COLON_COLON, + ACTIONS(1717), 1, anon_sym_PLUS, - ACTIONS(1221), 1, + ACTIONS(1719), 1, anon_sym_DASH, - ACTIONS(1223), 1, + ACTIONS(1721), 1, anon_sym_CARET, - ACTIONS(1225), 1, + ACTIONS(1723), 1, anon_sym_PIPE_PIPE, - ACTIONS(1203), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1213), 2, + ACTIONS(1711), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1217), 2, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - STATE(321), 2, + STATE(327), 2, sym_comment, sym_marginalia, - STATE(2234), 3, + STATE(2262), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1211), 4, + ACTIONS(1709), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2240), 4, + STATE(2261), 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, + ACTIONS(1849), 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_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, - [20943] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + [21477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(322), 2, + STATE(328), 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), 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(1181), 32, + ACTIONS(1015), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1013), 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_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, - [21015] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1199), 1, - sym_keyword_is, - ACTIONS(1223), 1, - anon_sym_CARET, - STATE(323), 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), 13, + sym_keyword_unsigned, + sym_keyword_zerofill, + sym_keyword_null, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -48574,283 +48948,126 @@ 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(1181), 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, - 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, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [21091] = 22, + [21545] = 5, 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(1661), 1, + STATE(329), 2, + sym_comment, + sym_marginalia, + ACTIONS(1019), 5, 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(324), 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(1827), 24, + anon_sym_DASH, + ACTIONS(1017), 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, - aux_sym_keyword_with_token1, - 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, - [21193] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1193), 1, - sym_keyword_in, - 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(325), 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_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), 28, - 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_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, - [21279] = 11, - 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(1223), 1, - anon_sym_CARET, - ACTIONS(1213), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(326), 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), 11, + 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, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1181), 30, + [21613] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1751), 1, + sym_keyword_unsigned, + ACTIONS(1753), 1, + sym_keyword_zerofill, + ACTIONS(1757), 1, + anon_sym_LPAREN, + STATE(330), 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), 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_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [21359] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1199), 1, - sym_keyword_is, - STATE(327), 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), 14, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -48863,513 +49080,303 @@ 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_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_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, - [21433] = 16, + [21687] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1193), 1, - sym_keyword_in, - ACTIONS(1199), 1, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(1209), 1, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1789), 1, anon_sym_SLASH, - ACTIONS(1219), 1, + ACTIONS(1793), 1, anon_sym_PLUS, - ACTIONS(1221), 1, + ACTIONS(1795), 1, anon_sym_DASH, - ACTIONS(1223), 1, - anon_sym_CARET, - ACTIONS(1213), 2, + ACTIONS(1791), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1217), 2, - anon_sym_LT, - anon_sym_GT, - STATE(328), 2, + STATE(331), 2, sym_comment, sym_marginalia, - STATE(2234), 3, + STATE(1748), 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, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 6, + ACTIONS(1093), 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, + ACTIONS(1103), 28, 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_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, - [21523] = 17, + [21771] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1193), 1, + ACTIONS(1851), 1, + sym_keyword_unsigned, + ACTIONS(1853), 1, + sym_keyword_zerofill, + STATE(332), 2, + sym_comment, + sym_marginalia, + ACTIONS(1117), 6, sym_keyword_in, - ACTIONS(1199), 1, - sym_keyword_is, - ACTIONS(1209), 1, + sym_keyword_or, 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(1213), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1217), 2, anon_sym_LT, anon_sym_GT, - STATE(329), 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), 26, + anon_sym_DASH, + ACTIONS(1115), 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_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__identifier, - [21615] = 20, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1193), 1, - sym_keyword_in, - 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(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(330), 2, - sym_comment, - sym_marginalia, - STATE(2234), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1211), 4, + anon_sym_SEMI, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, anon_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(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_from, - 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_commit, - sym_keyword_rollback, - sym_keyword_window, - sym__identifier, - [21713] = 13, + [21843] = 5, 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(1831), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(331), 2, + STATE(333), 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, + 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, - 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), 28, 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_LT, - anon_sym_GT, - sym__identifier, - [21797] = 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(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, - 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(1843), 2, - anon_sym_LT, - anon_sym_GT, - STATE(332), 2, - sym_comment, - sym_marginalia, - STATE(2347), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1841), 4, + 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, - 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(1181), 21, - 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, - [21895] = 21, + [21911] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1201), 1, + ACTIONS(1153), 1, + sym_keyword_in, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1205), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(1783), 1, - sym_keyword_is, - ACTIONS(1829), 1, + ACTIONS(1169), 1, anon_sym_SLASH, - ACTIONS(1833), 1, + ACTIONS(1179), 1, anon_sym_PLUS, - ACTIONS(1835), 1, + ACTIONS(1181), 1, anon_sym_DASH, - ACTIONS(1837), 1, + ACTIONS(1183), 1, anon_sym_CARET, - ACTIONS(1839), 1, - sym_keyword_in, - ACTIONS(1845), 1, + ACTIONS(1185), 1, anon_sym_PIPE_PIPE, - ACTIONS(1847), 1, - sym_keyword_and, - ACTIONS(1203), 2, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1831), 2, + ACTIONS(1173), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1843), 2, + ACTIONS(1177), 2, anon_sym_LT, anon_sym_GT, - STATE(333), 2, + STATE(334), 2, sym_comment, sym_marginalia, - STATE(2347), 3, + STATE(1802), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1841), 4, + ACTIONS(1171), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1809), 4, + STATE(1803), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 6, - ts_builtin_sym_end, + ACTIONS(1093), 5, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 20, + ACTIONS(1103), 22, 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_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, sym__identifier, - [21995] = 7, + [22009] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(334), 2, + ACTIONS(1783), 1, + sym_keyword_is, + STATE(335), 2, sym_comment, sym_marginalia, - STATE(2347), 3, + STATE(1748), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1809), 4, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 15, + ACTIONS(1111), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -49385,7 +49392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 31, + ACTIONS(1113), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -49401,7 +49408,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, @@ -49417,134 +49423,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [22067] = 9, + [22083] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1783), 1, - sym_keyword_is, - ACTIONS(1837), 1, - anon_sym_CARET, - STATE(335), 2, + ACTIONS(1855), 1, + sym_keyword_unsigned, + ACTIONS(1857), 1, + sym_keyword_zerofill, + STATE(336), 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), 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(1181), 30, - 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(1193), 6, 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, - [22143] = 14, - 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(1831), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(336), 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, + ACTIONS(1191), 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(1181), 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_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, @@ -49553,173 +49477,98 @@ 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, - [22229] = 11, - 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(1837), 1, - anon_sym_CARET, - ACTIONS(1831), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(337), 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), 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(1181), 29, - 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_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_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [22309] = 16, + [22155] = 8, 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, + ACTIONS(1859), 1, + sym_keyword_unsigned, + ACTIONS(1861), 1, + sym_keyword_zerofill, + ACTIONS(1863), 1, + anon_sym_LPAREN, + STATE(337), 2, + sym_comment, + sym_marginalia, + ACTIONS(1055), 5, sym_keyword_in, - ACTIONS(1831), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1843), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(338), 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(1101), 7, + anon_sym_DASH, + ACTIONS(1053), 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(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_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__identifier, - [22399] = 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, + [22229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1849), 1, - sym_keyword_unsigned, - ACTIONS(1851), 1, - sym_keyword_zerofill, - ACTIONS(1853), 1, - anon_sym_LPAREN, - STATE(339), 2, + STATE(338), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 5, + ACTIONS(1027), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 45, + ACTIONS(1025), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -49752,7 +49601,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -49765,21 +49617,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22473] = 5, + [22297] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(340), 2, + ACTIONS(1865), 1, + sym_keyword_unsigned, + ACTIONS(1867), 1, + sym_keyword_zerofill, + ACTIONS(1869), 1, + anon_sym_LPAREN, + STATE(339), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 5, + ACTIONS(1075), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 48, + ACTIONS(1073), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -49812,10 +49670,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -49828,21 +49683,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22541] = 5, + [22371] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(341), 2, + ACTIONS(1871), 1, + sym_keyword_unsigned, + ACTIONS(1873), 1, + sym_keyword_zerofill, + ACTIONS(1875), 1, + anon_sym_LPAREN, + STATE(340), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 5, + ACTIONS(1035), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 48, + ACTIONS(1033), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -49875,10 +49736,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -49891,21 +49749,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22609] = 5, + [22445] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(342), 2, + STATE(341), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 5, + ACTIONS(1031), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 48, + ACTIONS(1029), 48, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -49954,136 +49812,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22677] = 17, + [22513] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1783), 1, + ACTIONS(1159), 1, sym_keyword_is, - ACTIONS(1829), 1, + ACTIONS(1169), 1, anon_sym_SLASH, - ACTIONS(1833), 1, + ACTIONS(1179), 1, anon_sym_PLUS, - ACTIONS(1835), 1, + ACTIONS(1181), 1, anon_sym_DASH, - ACTIONS(1837), 1, + ACTIONS(1183), 1, anon_sym_CARET, - ACTIONS(1839), 1, - sym_keyword_in, - ACTIONS(1845), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1831), 2, + ACTIONS(1173), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1843), 2, - anon_sym_LT, - anon_sym_GT, - STATE(343), 2, + STATE(342), 2, sym_comment, sym_marginalia, - STATE(2347), 3, + STATE(1802), 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, + STATE(1803), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 6, - ts_builtin_sym_end, + ACTIONS(1093), 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), 25, + ACTIONS(1103), 29, 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_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, - [22769] = 8, + [22597] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1855), 1, + ACTIONS(1877), 1, sym_keyword_unsigned, - ACTIONS(1857), 1, + ACTIONS(1879), 1, sym_keyword_zerofill, - ACTIONS(1859), 1, - anon_sym_LPAREN, - STATE(344), 2, + STATE(343), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1217), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 45, + ACTIONS(1215), 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, 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, @@ -50095,214 +49948,242 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [22843] = 5, + [22669] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(345), 2, + ACTIONS(1881), 1, + sym_keyword_unsigned, + ACTIONS(1883), 1, + sym_keyword_zerofill, + ACTIONS(1885), 1, + sym_keyword_precision, + ACTIONS(1887), 1, + anon_sym_LPAREN, + STATE(344), 2, sym_comment, sym_marginalia, - ACTIONS(997), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(995), 48, + 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_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_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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [22911] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [22745] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(346), 2, - sym_comment, - sym_marginalia, - ACTIONS(1091), 5, + ACTIONS(1153), 1, sym_keyword_in, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1169), 1, anon_sym_SLASH, + ACTIONS(1179), 1, + anon_sym_PLUS, + ACTIONS(1181), 1, + anon_sym_DASH, + ACTIONS(1183), 1, + anon_sym_CARET, + ACTIONS(1185), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1173), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1177), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1089), 48, - ts_builtin_sym_end, + STATE(345), 2, + sym_comment, + sym_marginalia, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1171), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_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_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, + sym__identifier, + [22837] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(347), 2, - sym_comment, - sym_marginalia, - ACTIONS(1001), 5, + ACTIONS(1153), 1, sym_keyword_in, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1169), 1, anon_sym_SLASH, + ACTIONS(1179), 1, + anon_sym_PLUS, + ACTIONS(1181), 1, + anon_sym_DASH, + ACTIONS(1183), 1, + anon_sym_CARET, + ACTIONS(1173), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1177), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(999), 48, - ts_builtin_sym_end, + STATE(346), 2, + sym_comment, + sym_marginalia, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1171), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_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_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, - [23047] = 9, + sym__identifier, + [22927] = 8, 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, + ACTIONS(1159), 1, + sym_keyword_is, + STATE(347), 2, sym_comment, sym_marginalia, - ACTIONS(983), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -50317,7 +50198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 33, + ACTIONS(1103), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -50332,14 +50213,12 @@ 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, @@ -50351,126 +50230,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [23123] = 8, + [23001] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1757), 1, - sym_keyword_unsigned, - ACTIONS(1759), 1, - sym_keyword_zerofill, - ACTIONS(1763), 1, - anon_sym_LPAREN, - STATE(349), 2, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1169), 1, + anon_sym_SLASH, + ACTIONS(1183), 1, + anon_sym_CARET, + ACTIONS(1173), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(348), 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), 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, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, - [23197] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1013), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 30, 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_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_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [23081] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1159), 1, + sym_keyword_is, + STATE(349), 2, + sym_comment, + sym_marginalia, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1111), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -50483,93 +50331,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, 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, - 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1113), 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_create, sym_keyword_alter, 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, - [23345] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [23155] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1881), 1, + ACTIONS(1889), 1, sym_keyword_unsigned, - ACTIONS(1883), 1, + ACTIONS(1891), 1, sym_keyword_zerofill, - ACTIONS(1885), 1, + ACTIONS(1893), 1, anon_sym_LPAREN, - STATE(352), 2, + STATE(350), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 5, + ACTIONS(1065), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 45, + ACTIONS(1063), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50615,60 +50431,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23419] = 8, + [23229] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1887), 1, - sym_keyword_unsigned, - ACTIONS(1889), 1, - sym_keyword_zerofill, - ACTIONS(1891), 1, - anon_sym_LPAREN, - STATE(353), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 5, + ACTIONS(1153), 1, sym_keyword_in, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1169), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1179), 1, + anon_sym_PLUS, + ACTIONS(1181), 1, anon_sym_DASH, - ACTIONS(1041), 45, - ts_builtin_sym_end, + ACTIONS(1183), 1, + anon_sym_CARET, + ACTIONS(1173), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(351), 2, + sym_comment, + sym_marginalia, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 28, 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_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_LT, + anon_sym_GT, + sym__identifier, + [23315] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1183), 1, + anon_sym_CARET, + STATE(352), 2, + sym_comment, + sym_marginalia, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -50678,90 +50534,60 @@ 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, - [23493] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1893), 1, - aux_sym_keyword_varchar_token2, - STATE(354), 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), 46, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_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_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, 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, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [23563] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [23391] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1895), 1, - sym_keyword_unsigned, - ACTIONS(1897), 1, - sym_keyword_zerofill, - ACTIONS(1899), 1, - anon_sym_LPAREN, - STATE(355), 2, + STATE(353), 2, sym_comment, sym_marginalia, - ACTIONS(1003), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -50776,7 +50602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1005), 33, + ACTIONS(1103), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -50798,7 +50624,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, @@ -50810,88 +50635,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [23636] = 6, + [23463] = 21, 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(1317), 6, + ACTIONS(1153), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1155), 1, + sym_keyword_and, + ACTIONS(1159), 1, + sym_keyword_is, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(1169), 1, anon_sym_SLASH, + ACTIONS(1179), 1, + anon_sym_PLUS, + ACTIONS(1181), 1, + anon_sym_DASH, + ACTIONS(1183), 1, + anon_sym_CARET, + ACTIONS(1185), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1163), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1173), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1177), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1315), 45, - ts_builtin_sym_end, + STATE(354), 2, + sym_comment, + sym_marginalia, + STATE(1802), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1171), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1803), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 21, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_left, - sym_keyword_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_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, - [23705] = 7, + sym__identifier, + [23563] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1903), 1, + ACTIONS(1895), 1, sym_keyword_unsigned, - ACTIONS(1905), 1, + ACTIONS(1897), 1, sym_keyword_zerofill, - STATE(357), 2, + STATE(355), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 5, + ACTIONS(1225), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 45, + ACTIONS(1223), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -50937,88 +50778,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23776] = 7, + [23634] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1907), 1, - sym_keyword_unsigned, - ACTIONS(1909), 1, - sym_keyword_zerofill, - STATE(358), 2, + ACTIONS(1307), 1, + sym_keyword_is, + STATE(356), 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), 45, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 29, 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_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, - [23847] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [23707] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(359), 2, + ACTIONS(1903), 1, + sym__natural_number, + STATE(357), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 45, + ACTIONS(1899), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51064,59 +50906,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23916] = 6, + [23776] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1917), 1, - sym_keyword_zerofill, - STATE(360), 2, + STATE(358), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(947), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 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, @@ -51127,24 +50968,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [23985] = 6, + [23843] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1919), 1, - sym_keyword_zerofill, - STATE(361), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(359), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(1907), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 45, + ACTIONS(1905), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51190,24 +51031,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24054] = 6, + [23912] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1735), 1, - sym_keyword_zerofill, - STATE(362), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(360), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 45, + ACTIONS(1911), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51253,58 +51094,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24123] = 7, + [23981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1921), 1, - sym_keyword_unsigned, - ACTIONS(1923), 1, - sym_keyword_zerofill, - STATE(363), 2, + STATE(361), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1165), 45, + ACTIONS(1013), 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_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_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -51317,44 +51118,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24194] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1925), 1, - sym_keyword_zerofill, - STATE(364), 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), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1015), 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, @@ -51369,211 +51149,154 @@ 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, - [24263] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1825), 1, - anon_sym_LPAREN, - STATE(365), 2, - sym_comment, - sym_marginalia, - ACTIONS(1053), 6, - sym_keyword_in, - sym_keyword_or, + sym_keyword_unsigned, + sym_keyword_zerofill, 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_left, - sym_keyword_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, - [24332] = 22, + sym__identifier, + [24048] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1151), 1, + sym_keyword_as, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(1661), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(1917), 1, sym_keyword_in, - ACTIONS(1663), 1, + ACTIONS(1919), 1, sym_keyword_and, - ACTIONS(1665), 1, + ACTIONS(1921), 1, sym_keyword_or, - ACTIONS(1667), 1, + ACTIONS(1923), 1, sym_keyword_is, - ACTIONS(1671), 1, + ACTIONS(1925), 1, anon_sym_SLASH, - ACTIONS(1677), 1, + ACTIONS(1931), 1, anon_sym_COLON_COLON, - ACTIONS(1681), 1, + ACTIONS(1935), 1, anon_sym_PLUS, - ACTIONS(1683), 1, + ACTIONS(1937), 1, anon_sym_DASH, - ACTIONS(1685), 1, + ACTIONS(1939), 1, anon_sym_CARET, - ACTIONS(1687), 1, + ACTIONS(1941), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(4577), 1, + sym__alias_identifier, + STATE(4588), 1, + sym__alias, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1675), 2, + ACTIONS(1167), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1929), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1679), 2, + ACTIONS(1933), 2, anon_sym_LT, anon_sym_GT, - STATE(366), 2, + STATE(362), 2, sym_comment, sym_marginalia, - STATE(2271), 3, + STATE(2083), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1673), 4, + ACTIONS(1927), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2270), 4, + STATE(2082), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1927), 23, - ts_builtin_sym_end, + ACTIONS(1149), 13, 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_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, - [24433] = 6, + [24167] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1929), 1, + ACTIONS(1943), 1, + sym_keyword_unsigned, + ACTIONS(1945), 1, sym_keyword_zerofill, - STATE(367), 2, + STATE(363), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1117), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 45, + ACTIONS(1115), 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, @@ -51585,25 +51308,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24502] = 7, + [24238] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1931), 1, - sym_keyword_precision, - ACTIONS(1933), 1, - anon_sym_LPAREN, - STATE(368), 2, + ACTIONS(1947), 1, + sym_keyword_unsigned, + ACTIONS(1949), 1, + sym_keyword_zerofill, + STATE(364), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1193), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 45, + ACTIONS(1191), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51649,58 +51372,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24573] = 6, + [24309] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1935), 1, - sym_keyword_zerofill, - STATE(369), 2, + ACTIONS(1951), 1, + aux_sym_keyword_varchar_token2, + STATE(365), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1125), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 45, + ACTIONS(1123), 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, @@ -51712,58 +51435,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24642] = 6, + [24378] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1937), 1, + ACTIONS(1953), 1, + sym_keyword_unsigned, + ACTIONS(1955), 1, sym_keyword_zerofill, - STATE(370), 2, + STATE(366), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1217), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 45, + ACTIONS(1215), 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, @@ -51775,58 +51499,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24711] = 6, + [24449] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1939), 1, - anon_sym_LPAREN, - STATE(371), 2, + STATE(367), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(947), 7, + aux_sym_keyword_serial_token1, + aux_sym_keyword_int_token1, + sym_keyword_float, + aux_sym_keyword_char_token1, + sym_keyword_json, + sym_keyword_date, + aux_sym_keyword_timestamp_token1, + ACTIONS(949), 45, + aux_sym_keyword_character_token1, + sym_keyword_unsigned, + sym_keyword_boolean, + aux_sym_keyword_smallserial_token1, + aux_sym_keyword_smallserial_token2, + aux_sym_keyword_serial_token2, + aux_sym_keyword_bigserial_token1, + aux_sym_keyword_bigserial_token2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + sym_keyword_decimal, + sym_keyword_numeric, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + sym_keyword_double, + sym_keyword_money, + aux_sym_keyword_varchar_token1, + sym_keyword_text, + sym_keyword_uuid, + sym_keyword_jsonb, + sym_keyword_xml, + sym_keyword_bytea, + sym_keyword_datetime, + aux_sym_keyword_timestamptz_token1, + sym_keyword_interval, + sym_keyword_geometry, + sym_keyword_geography, + sym_keyword_box2d, + sym_keyword_box3d, + sym_keyword_oid, + sym_keyword_name, + sym_keyword_regclass, + sym_keyword_regnamespace, + sym_keyword_regproc, + sym_keyword_regtype, + anon_sym_RPAREN, + aux_sym_double_token1, + [24516] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(1961), 1, + anon_sym_LPAREN, + STATE(368), 2, + sym_comment, + sym_marginalia, + ACTIONS(1959), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 45, + ACTIONS(1957), 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, @@ -51838,36 +51625,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24780] = 6, + [24587] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1941), 1, - anon_sym_LPAREN, - STATE(372), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1697), 1, sym_keyword_in, + ACTIONS(1699), 1, + sym_keyword_and, + ACTIONS(1701), 1, sym_keyword_or, + ACTIONS(1703), 1, + sym_keyword_is, + ACTIONS(1707), 1, anon_sym_SLASH, + ACTIONS(1713), 1, + anon_sym_COLON_COLON, + ACTIONS(1717), 1, + anon_sym_PLUS, + ACTIONS(1719), 1, + anon_sym_DASH, + ACTIONS(1721), 1, + anon_sym_CARET, + ACTIONS(1723), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1711), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1267), 45, + STATE(369), 2, + sym_comment, + sym_marginalia, + STATE(2262), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1709), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2261), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1963), 23, 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, @@ -51875,9 +51694,6 @@ 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, @@ -51887,9 +51703,91 @@ 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, + [24688] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(370), 2, + sym_comment, + sym_marginalia, + ACTIONS(951), 7, + aux_sym_keyword_serial_token1, + aux_sym_keyword_int_token1, + sym_keyword_float, + aux_sym_keyword_char_token1, + sym_keyword_json, + sym_keyword_date, + aux_sym_keyword_timestamp_token1, + ACTIONS(953), 45, + aux_sym_keyword_character_token1, + sym_keyword_unsigned, + sym_keyword_boolean, + aux_sym_keyword_smallserial_token1, + aux_sym_keyword_smallserial_token2, + aux_sym_keyword_serial_token2, + aux_sym_keyword_bigserial_token1, + aux_sym_keyword_bigserial_token2, + aux_sym_keyword_tinyint_token1, + aux_sym_keyword_tinyint_token2, + aux_sym_keyword_smallint_token1, + aux_sym_keyword_smallint_token2, + aux_sym_keyword_mediumint_token1, + aux_sym_keyword_mediumint_token2, + aux_sym_keyword_int_token2, + aux_sym_keyword_int_token3, + aux_sym_keyword_bigint_token1, + aux_sym_keyword_bigint_token2, + sym_keyword_decimal, + sym_keyword_numeric, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + sym_keyword_double, + sym_keyword_money, + aux_sym_keyword_varchar_token1, + sym_keyword_text, + sym_keyword_uuid, + sym_keyword_jsonb, + sym_keyword_xml, + sym_keyword_bytea, + sym_keyword_datetime, + aux_sym_keyword_timestamptz_token1, + sym_keyword_interval, + sym_keyword_geometry, + sym_keyword_geography, + sym_keyword_box2d, + sym_keyword_box3d, + sym_keyword_oid, + sym_keyword_name, + sym_keyword_regclass, + sym_keyword_regnamespace, + sym_keyword_regproc, + sym_keyword_regtype, + anon_sym_RPAREN, + aux_sym_double_token1, + [24755] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1307), 1, + sym_keyword_is, + STATE(371), 2, + sym_comment, + sym_marginalia, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1111), 15, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -51901,24 +51799,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24849] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1113), 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, + [24828] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1943), 1, + ACTIONS(1965), 1, anon_sym_LPAREN, - STATE(373), 2, + STATE(372), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 45, + ACTIONS(1383), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -51964,24 +51894,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24918] = 6, + [24897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1945), 1, - anon_sym_LPAREN, - STATE(374), 2, + STATE(373), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(1125), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 45, + ACTIONS(1123), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52016,6 +51944,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, @@ -52027,59 +51956,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [24987] = 7, + [24964] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1947), 1, - sym_keyword_unsigned, - ACTIONS(1949), 1, - sym_keyword_zerofill, - STATE(375), 2, + STATE(374), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 5, + ACTIONS(1257), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 45, + ACTIONS(1255), 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, 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_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -52091,24 +52018,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25058] = 6, + [25031] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1951), 1, - anon_sym_LPAREN, - STATE(376), 2, + ACTIONS(1967), 1, + aux_sym_keyword_with_token1, + ACTIONS(1969), 1, + aux_sym_keyword_timestamp_token2, + STATE(375), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1443), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 45, + ACTIONS(1441), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52131,7 +52060,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, @@ -52154,24 +52082,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25127] = 6, + [25102] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1953), 1, + ACTIONS(1971), 1, anon_sym_LPAREN, - STATE(377), 2, + STATE(376), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1407), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 45, + ACTIONS(1405), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52217,22 +52145,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25196] = 5, + [25171] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(378), 2, + ACTIONS(1973), 1, + anon_sym_LPAREN, + STATE(377), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 6, + ACTIONS(1399), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 46, + ACTIONS(1397), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52267,7 +52197,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, @@ -52279,25 +52208,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25263] = 7, + [25240] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1955), 1, - sym_keyword_unsigned, - ACTIONS(1957), 1, - sym_keyword_zerofill, - STATE(379), 2, + ACTIONS(1975), 1, + sym_keyword_precision, + ACTIONS(1977), 1, + anon_sym_LPAREN, + STATE(378), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 45, + ACTIONS(1043), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52343,59 +52272,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25334] = 7, + [25311] = 5, 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, + STATE(379), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 5, + ACTIONS(1393), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 45, + ACTIONS(1391), 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, 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_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -52407,30 +52334,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25405] = 9, + [25378] = 6, 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, + ACTIONS(1979), 1, anon_sym_LPAREN, - STATE(381), 2, + STATE(380), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1353), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52454,6 +52375,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, @@ -52473,59 +52397,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25480] = 7, + [25447] = 6, 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, + ACTIONS(1981), 1, + anon_sym_LPAREN, + STATE(381), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 5, + ACTIONS(1349), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1173), 45, + ACTIONS(1347), 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, 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, @@ -52537,24 +52460,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25551] = 6, + [25516] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1975), 1, - sym_keyword_zerofill, - STATE(383), 2, + ACTIONS(1983), 1, + anon_sym_LPAREN, + STATE(382), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 45, + ACTIONS(1339), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52600,59 +52523,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25620] = 7, + [25585] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1981), 1, + ACTIONS(1985), 1, anon_sym_LPAREN, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(384), 2, + STATE(383), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 5, + ACTIONS(1335), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 45, + ACTIONS(1333), 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, 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, @@ -52664,24 +52586,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25691] = 6, + [25654] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1989), 1, - sym__number, - STATE(385), 2, + ACTIONS(1987), 1, + anon_sym_LPAREN, + STATE(384), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 45, + ACTIONS(1377), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52727,24 +52649,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25760] = 6, + [25723] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1991), 1, + ACTIONS(1989), 1, anon_sym_LPAREN, - STATE(386), 2, + STATE(385), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 45, + ACTIONS(1359), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52790,24 +52712,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25829] = 6, + [25792] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1993), 1, + ACTIONS(1841), 1, anon_sym_LPAREN, - STATE(387), 2, + STATE(386), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 45, + ACTIONS(1043), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -52853,299 +52775,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [25898] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(388), 2, - sym_comment, - sym_marginalia, - ACTIONS(951), 7, - aux_sym_keyword_serial_token1, - aux_sym_keyword_int_token1, - sym_keyword_float, - aux_sym_keyword_char_token1, - sym_keyword_json, - sym_keyword_date, - aux_sym_keyword_timestamp_token1, - ACTIONS(953), 45, - aux_sym_keyword_character_token1, - sym_keyword_unsigned, - sym_keyword_boolean, - aux_sym_keyword_smallserial_token1, - aux_sym_keyword_smallserial_token2, - aux_sym_keyword_serial_token2, - aux_sym_keyword_bigserial_token1, - aux_sym_keyword_bigserial_token2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - sym_keyword_decimal, - sym_keyword_numeric, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - sym_keyword_double, - sym_keyword_money, - aux_sym_keyword_varchar_token1, - sym_keyword_text, - sym_keyword_uuid, - sym_keyword_jsonb, - sym_keyword_xml, - sym_keyword_bytea, - sym_keyword_datetime, - aux_sym_keyword_timestamptz_token1, - sym_keyword_interval, - sym_keyword_geometry, - sym_keyword_geography, - sym_keyword_box2d, - sym_keyword_box3d, - sym_keyword_oid, - sym_keyword_name, - sym_keyword_regclass, - sym_keyword_regnamespace, - sym_keyword_regproc, - sym_keyword_regtype, - anon_sym_RPAREN, - aux_sym_double_token1, - [25965] = 31, + [25861] = 25, 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(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, + ACTIONS(1095), 1, sym_keyword_in, - ACTIONS(1997), 1, - sym_keyword_and, - ACTIONS(1999), 1, - sym_keyword_or, - ACTIONS(2001), 1, + ACTIONS(1097), 1, sym_keyword_is, - ACTIONS(2003), 1, + ACTIONS(1099), 1, anon_sym_SLASH, - ACTIONS(2009), 1, - anon_sym_COLON_COLON, - ACTIONS(2013), 1, + ACTIONS(1105), 1, anon_sym_PLUS, - ACTIONS(2015), 1, + ACTIONS(1107), 1, anon_sym_DASH, - ACTIONS(2017), 1, + ACTIONS(1109), 1, anon_sym_CARET, - ACTIONS(2019), 1, + ACTIONS(1133), 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, + ACTIONS(1139), 1, + sym_keyword_and, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1673), 1, + sym_keyword_using, + ACTIONS(1991), 1, + sym_keyword_or, + ACTIONS(1993), 1, + anon_sym_COLON_COLON, + STATE(4454), 1, + sym_direction, + ACTIONS(1101), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2011), 2, + ACTIONS(1131), 2, anon_sym_LT, anon_sym_GT, - STATE(389), 2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1663), 2, + sym_keyword_desc, + sym_keyword_asc, + STATE(387), 2, sym_comment, sym_marginalia, - STATE(2083), 3, + STATE(2053), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(2005), 4, + ACTIONS(1129), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2082), 4, + STATE(2054), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1189), 13, + ACTIONS(1661), 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, - [26084] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(390), 2, - sym_comment, - sym_marginalia, - ACTIONS(947), 7, - aux_sym_keyword_serial_token1, - aux_sym_keyword_int_token1, - sym_keyword_float, - aux_sym_keyword_char_token1, - sym_keyword_json, - sym_keyword_date, - aux_sym_keyword_timestamp_token1, - ACTIONS(949), 45, - aux_sym_keyword_character_token1, - sym_keyword_unsigned, - sym_keyword_boolean, - aux_sym_keyword_smallserial_token1, - aux_sym_keyword_smallserial_token2, - aux_sym_keyword_serial_token2, - aux_sym_keyword_bigserial_token1, - aux_sym_keyword_bigserial_token2, - aux_sym_keyword_tinyint_token1, - aux_sym_keyword_tinyint_token2, - aux_sym_keyword_smallint_token1, - aux_sym_keyword_smallint_token2, - aux_sym_keyword_mediumint_token1, - aux_sym_keyword_mediumint_token2, - aux_sym_keyword_int_token2, - aux_sym_keyword_int_token3, - aux_sym_keyword_bigint_token1, - aux_sym_keyword_bigint_token2, - sym_keyword_decimal, - sym_keyword_numeric, - aux_sym_keyword_real_token1, - aux_sym_keyword_real_token2, - sym_keyword_double, - sym_keyword_money, - aux_sym_keyword_varchar_token1, - sym_keyword_text, - sym_keyword_uuid, - sym_keyword_jsonb, - sym_keyword_xml, - sym_keyword_bytea, - sym_keyword_datetime, - aux_sym_keyword_timestamptz_token1, - sym_keyword_interval, - sym_keyword_geometry, - sym_keyword_geography, - sym_keyword_box2d, - sym_keyword_box3d, - sym_keyword_oid, - sym_keyword_name, - sym_keyword_regclass, - sym_keyword_regnamespace, - sym_keyword_regproc, - sym_keyword_regtype, - anon_sym_RPAREN, - aux_sym_double_token1, - [26151] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + [25968] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2021), 1, - aux_sym_keyword_varchar_token2, - STATE(391), 2, - sym_comment, - sym_marginalia, - ACTIONS(1137), 5, - sym_keyword_in, + ACTIONS(1307), 1, + sym_keyword_is, + ACTIONS(1309), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1319), 1, + anon_sym_PLUS, + ACTIONS(1321), 1, anon_sym_DASH, - ACTIONS(1135), 46, + ACTIONS(1323), 1, + anon_sym_CARET, + ACTIONS(1313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(388), 2, + sym_comment, + sym_marginalia, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 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_primary, + 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, - 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, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [26220] = 6, + anon_sym_LT, + anon_sym_GT, + sym__identifier, + [26051] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2027), 1, - sym__number, - STATE(392), 2, + ACTIONS(1995), 1, + anon_sym_LPAREN, + STATE(389), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1419), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 45, + ACTIONS(1417), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53191,168 +52990,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26289] = 5, + [26120] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(393), 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), 47, - 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, + ACTIONS(1161), 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, + ACTIONS(1165), 1, 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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [26356] = 25, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1103), 1, + ACTIONS(1301), 1, sym_keyword_in, - ACTIONS(1105), 1, + ACTIONS(1303), 1, sym_keyword_and, - ACTIONS(1107), 1, + ACTIONS(1307), 1, sym_keyword_is, - ACTIONS(1109), 1, - sym_keyword_not, - ACTIONS(1113), 1, - sym_keyword_similar, - ACTIONS(1115), 1, + ACTIONS(1309), 1, anon_sym_SLASH, - ACTIONS(1123), 1, + ACTIONS(1319), 1, anon_sym_PLUS, - ACTIONS(1125), 1, + ACTIONS(1321), 1, anon_sym_DASH, - ACTIONS(1127), 1, + ACTIONS(1323), 1, anon_sym_CARET, - ACTIONS(1129), 1, + ACTIONS(1325), 1, anon_sym_PIPE_PIPE, - ACTIONS(1637), 1, - sym_keyword_using, - ACTIONS(2029), 1, - sym_keyword_or, - ACTIONS(2031), 1, - anon_sym_COLON_COLON, - STATE(4412), 1, - sym_direction, - ACTIONS(1111), 2, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1119), 2, + ACTIONS(1313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1121), 2, + ACTIONS(1317), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1627), 2, - sym_keyword_desc, - sym_keyword_asc, - STATE(394), 2, + STATE(390), 2, sym_comment, sym_marginalia, - STATE(2345), 3, + STATE(2159), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1117), 4, + ACTIONS(1311), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2341), 4, + STATE(2160), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1625), 19, + ACTIONS(1093), 6, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, - sym_keyword_limit, + sym_keyword_from, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, + 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, - anon_sym_COMMA, - anon_sym_SEMI, - [26463] = 6, + sym__identifier, + [26219] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2033), 1, - anon_sym_LPAREN, - STATE(395), 2, + ACTIONS(1997), 1, + sym_keyword_zerofill, + STATE(391), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 45, + ACTIONS(1353), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53398,24 +53131,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26532] = 6, + [26288] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(396), 2, + STATE(392), 2, + sym_comment, + sym_marginalia, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 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, + [26359] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1741), 1, + sym_keyword_zerofill, + STATE(393), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 45, + ACTIONS(1043), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53461,88 +53258,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26601] = 7, + [26428] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2039), 1, - sym_keyword_unsigned, - ACTIONS(2041), 1, - sym_keyword_zerofill, - STATE(397), 2, + ACTIONS(1307), 1, + sym_keyword_is, + ACTIONS(1323), 1, + anon_sym_CARET, + STATE(394), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1093), 45, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 29, 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_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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [26503] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1301), 1, + sym_keyword_in, + ACTIONS(1307), 1, + sym_keyword_is, + ACTIONS(1309), 1, + anon_sym_SLASH, + ACTIONS(1319), 1, + anon_sym_PLUS, + ACTIONS(1321), 1, + anon_sym_DASH, + ACTIONS(1323), 1, + anon_sym_CARET, + ACTIONS(1313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(395), 2, + sym_comment, + sym_marginalia, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26672] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_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_LT, + anon_sym_GT, + sym__identifier, + [26588] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2043), 1, + ACTIONS(1999), 1, sym_keyword_zerofill, - STATE(398), 2, + STATE(396), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 45, + ACTIONS(1347), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53588,24 +53458,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26741] = 6, + [26657] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(2005), 1, anon_sym_DOT, - STATE(399), 2, + STATE(397), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 45, + ACTIONS(2001), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53651,24 +53521,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26810] = 6, + [26726] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2049), 1, - sym_keyword_zerofill, - STATE(400), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(398), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(2009), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 45, + ACTIONS(2007), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53714,26 +53584,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26879] = 7, + [26795] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2051), 1, - aux_sym_keyword_with_token1, - ACTIONS(2053), 1, - aux_sym_keyword_timestamp_token2, - STATE(401), 2, + ACTIONS(2011), 1, + sym_keyword_zerofill, + STATE(399), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 44, + ACTIONS(1339), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53756,6 +53624,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, @@ -53778,22 +53647,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [26950] = 5, + [26864] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(402), 2, + ACTIONS(2013), 1, + sym_keyword_zerofill, + STATE(400), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 46, + ACTIONS(1333), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -53828,7 +53699,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, @@ -53840,49 +53710,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [27017] = 13, + [26933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, - STATE(403), 2, + STATE(401), 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, + ACTIONS(1009), 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(1181), 27, + ACTIONS(1011), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -53893,9 +53747,11 @@ 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, @@ -53903,72 +53759,76 @@ 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_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [27100] = 21, + [27000] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1201), 1, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1205), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(1441), 1, + ACTIONS(1301), 1, sym_keyword_in, - ACTIONS(1443), 1, - sym_keyword_and, - ACTIONS(1447), 1, + ACTIONS(1307), 1, sym_keyword_is, - ACTIONS(1449), 1, + ACTIONS(1309), 1, anon_sym_SLASH, - ACTIONS(1459), 1, + ACTIONS(1319), 1, anon_sym_PLUS, - ACTIONS(1461), 1, + ACTIONS(1321), 1, anon_sym_DASH, - ACTIONS(1463), 1, + ACTIONS(1323), 1, anon_sym_CARET, - ACTIONS(1465), 1, + ACTIONS(1325), 1, anon_sym_PIPE_PIPE, - ACTIONS(1203), 2, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1453), 2, + ACTIONS(1313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1457), 2, + ACTIONS(1317), 2, anon_sym_LT, anon_sym_GT, - STATE(404), 2, + STATE(402), 2, sym_comment, sym_marginalia, - STATE(2070), 3, + STATE(2159), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(1451), 4, + ACTIONS(1311), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2071), 4, + STATE(2160), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 6, + ACTIONS(1093), 6, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 19, + ACTIONS(1103), 20, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -53979,6 +53839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_alter, sym_keyword_drop, sym_keyword_as, + sym_keyword_and, sym_keyword_or, aux_sym_keyword_with_token1, sym_keyword_union, @@ -53988,106 +53849,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, sym__identifier, - [27199] = 20, + [27097] = 5, 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(1441), 1, + STATE(403), 2, + sym_comment, + sym_marginalia, + ACTIONS(951), 5, sym_keyword_in, - 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, - 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, + anon_sym_DASH, + ACTIONS(953), 47, 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_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, - sym__identifier, - [27296] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1447), 1, - sym_keyword_is, - STATE(406), 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(1183), 15, - ts_builtin_sym_end, + 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, @@ -54098,140 +53911,80 @@ 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(1185), 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, - [27369] = 26, + [27164] = 5, 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(2055), 1, - sym_keyword_having, - ACTIONS(2057), 1, + STATE(404), 2, + sym_comment, + sym_marginalia, + ACTIONS(2017), 6, sym_keyword_in, - ACTIONS(2059), 1, - sym_keyword_and, - ACTIONS(2061), 1, sym_keyword_or, - ACTIONS(2063), 1, - sym_keyword_is, - ACTIONS(2065), 1, - anon_sym_COMMA, - 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, - 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(2071), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2075), 2, anon_sym_LT, anon_sym_GT, - STATE(407), 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(1657), 19, + anon_sym_DASH, + ACTIONS(2015), 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, + 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, - [27478] = 7, + 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, + [27231] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(408), 2, + STATE(405), 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), 15, + ACTIONS(1017), 17, ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -54246,7 +53999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 30, + ACTIONS(1019), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54257,6 +54010,7 @@ 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, @@ -54268,114 +54022,112 @@ 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_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [27549] = 9, + [27298] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1447), 1, - sym_keyword_is, - ACTIONS(1463), 1, - anon_sym_CARET, - STATE(409), 2, + ACTIONS(2019), 1, + sym_keyword_unsigned, + ACTIONS(2021), 1, + sym_keyword_zerofill, + ACTIONS(2023), 1, + sym_keyword_precision, + ACTIONS(2025), 1, + anon_sym_LPAREN, + STATE(406), 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), 14, + ACTIONS(985), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(983), 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_PIPE_PIPE, - anon_sym_BANG_EQ, - 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_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, - 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, - [27624] = 14, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [27373] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1441), 1, - sym_keyword_in, - ACTIONS(1447), 1, + ACTIONS(1307), 1, sym_keyword_is, - ACTIONS(1449), 1, + ACTIONS(1309), 1, anon_sym_SLASH, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1463), 1, + ACTIONS(1323), 1, anon_sym_CARET, - ACTIONS(1453), 2, + ACTIONS(1313), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(410), 2, + STATE(407), 2, sym_comment, sym_marginalia, - STATE(2070), 3, + STATE(2159), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2071), 4, + STATE(2160), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 11, + ACTIONS(1093), 12, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -54383,11 +54135,12 @@ 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, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 26, + ACTIONS(1103), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54398,6 +54151,7 @@ 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, @@ -54413,48 +54167,46 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_similar, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [27709] = 5, + [27452] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(411), 2, + ACTIONS(2027), 1, + sym_keyword_zerofill, + STATE(408), 2, sym_comment, sym_marginalia, - ACTIONS(999), 17, + ACTIONS(1457), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1455), 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(1001), 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, @@ -54469,24 +54221,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, - [27776] = 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, + [27521] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(412), 2, + ACTIONS(2029), 1, + sym_keyword_unsigned, + ACTIONS(2031), 1, + sym_keyword_zerofill, + ACTIONS(2033), 1, + anon_sym_LPAREN, + STATE(409), 2, sym_comment, sym_marginalia, - ACTIONS(1089), 17, + ACTIONS(1043), 16, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -54502,7 +54263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1091), 35, + ACTIONS(1045), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54531,54 +54292,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, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [27843] = 5, + [27594] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(413), 2, + ACTIONS(2035), 1, + sym_keyword_zerofill, + STATE(410), 2, sym_comment, sym_marginalia, - ACTIONS(995), 17, + ACTIONS(1367), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1365), 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(997), 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_left, + sym_keyword_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, @@ -54593,26 +54349,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, - [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, @@ -54624,23 +54360,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(1025), 35, + [27663] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2037), 1, + sym_keyword_zerofill, + STATE(411), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1327), 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, @@ -54655,26 +54412,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, - [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, anon_sym_STAR, @@ -54686,59 +54423,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(1087), 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, - [28044] = 5, + [27732] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(416), 2, + ACTIONS(2039), 1, + sym_keyword_unsigned, + ACTIONS(2041), 1, + sym_keyword_zerofill, + STATE(412), 2, sym_comment, sym_marginalia, - ACTIONS(951), 5, + ACTIONS(1241), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 47, + ACTIONS(1239), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -54772,10 +54475,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -54786,17 +54487,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28111] = 5, + [27803] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(417), 2, + ACTIONS(1881), 1, + sym_keyword_unsigned, + ACTIONS(1883), 1, + sym_keyword_zerofill, + ACTIONS(1887), 1, + anon_sym_LPAREN, + STATE(413), 2, sym_comment, sym_marginalia, - ACTIONS(1071), 17, + ACTIONS(983), 16, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -54812,7 +54518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1073), 35, + ACTIONS(985), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54841,28 +54547,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, - [28178] = 8, + [27876] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2085), 1, + ACTIONS(2043), 1, sym_keyword_unsigned, - ACTIONS(2087), 1, + ACTIONS(2045), 1, sym_keyword_zerofill, - ACTIONS(2089), 1, + ACTIONS(2047), 1, anon_sym_LPAREN, - STATE(418), 2, + STATE(414), 2, sym_comment, sym_marginalia, - ACTIONS(1075), 16, + ACTIONS(1053), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -54879,7 +54583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1077), 33, + ACTIONS(1055), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54913,21 +54617,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28251] = 8, + [27949] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2091), 1, + ACTIONS(2049), 1, sym_keyword_unsigned, - ACTIONS(2093), 1, + ACTIONS(2051), 1, sym_keyword_zerofill, - ACTIONS(2095), 1, + ACTIONS(2053), 1, anon_sym_LPAREN, - STATE(419), 2, + STATE(415), 2, sym_comment, sym_marginalia, - ACTIONS(1027), 16, + ACTIONS(1073), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -54944,7 +54648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1029), 33, + ACTIONS(1075), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -54978,52 +54682,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28324] = 8, + [28022] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2097), 1, - sym_keyword_unsigned, - ACTIONS(2099), 1, + ACTIONS(2055), 1, sym_keyword_zerofill, - ACTIONS(2101), 1, - anon_sym_LPAREN, - STATE(420), 2, + STATE(416), 2, sym_comment, sym_marginalia, - ACTIONS(1041), 16, + 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_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_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, @@ -55038,26 +54734,32 @@ 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, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [28091] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2103), 1, + ACTIONS(2057), 1, sym_keyword_unsigned, - ACTIONS(2105), 1, + ACTIONS(2059), 1, sym_keyword_zerofill, - ACTIONS(2107), 1, + ACTIONS(2061), 1, anon_sym_LPAREN, - STATE(421), 2, + STATE(417), 2, sym_comment, sym_marginalia, - ACTIONS(1061), 16, + ACTIONS(1063), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -55074,7 +54776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1063), 33, + ACTIONS(1065), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -55108,52 +54810,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28470] = 8, + [28164] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2109), 1, - sym_keyword_unsigned, - ACTIONS(2111), 1, + ACTIONS(2063), 1, sym_keyword_zerofill, - ACTIONS(2113), 1, - anon_sym_LPAREN, - STATE(422), 2, + STATE(418), 2, sym_comment, sym_marginalia, - ACTIONS(1013), 16, + ACTIONS(1425), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1423), 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(1015), 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, @@ -55168,26 +54862,32 @@ 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, - [28543] = 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, + [28233] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1861), 1, + ACTIONS(2065), 1, sym_keyword_unsigned, - ACTIONS(1863), 1, + ACTIONS(2067), 1, sym_keyword_zerofill, - ACTIONS(1867), 1, + ACTIONS(2069), 1, anon_sym_LPAREN, - STATE(423), 2, + STATE(419), 2, sym_comment, sym_marginalia, - ACTIONS(983), 16, + ACTIONS(999), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -55204,7 +54904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 33, + ACTIONS(1001), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -55238,24 +54938,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [28616] = 6, + [28306] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2119), 1, - anon_sym_DOT, - STATE(424), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(2071), 1, + sym_keyword_having, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2075), 1, + sym_keyword_and, + ACTIONS(2077), 1, + sym_keyword_or, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2081), 1, + anon_sym_COMMA, + ACTIONS(2083), 1, + anon_sym_SLASH, + ACTIONS(2089), 1, + anon_sym_COLON_COLON, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2099), 1, + anon_sym_PIPE_PIPE, + STATE(4571), 1, + sym__having, + STATE(4582), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, + anon_sym_LT, + anon_sym_GT, + STATE(420), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1693), 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, + [28415] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2101), 1, + sym_keyword_zerofill, + STATE(421), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1461), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55301,95 +55084,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [28685] = 11, + [28484] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1447), 1, - sym_keyword_is, - ACTIONS(1449), 1, - anon_sym_SLASH, - ACTIONS(1463), 1, - anon_sym_CARET, - ACTIONS(1453), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(425), 2, + ACTIONS(2103), 1, + sym_keyword_unsigned, + ACTIONS(2105), 1, + sym_keyword_zerofill, + STATE(422), 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), 12, + ACTIONS(1201), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1199), 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_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - 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_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, - [28764] = 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, + [28555] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1447), 1, - sym_keyword_is, - STATE(426), 2, + STATE(423), 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), 15, + ACTIONS(1025), 17, ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -55404,7 +55174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 29, + ACTIONS(1027), 35, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -55415,9 +55185,11 @@ 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, @@ -55425,138 +55197,115 @@ 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_keyword_unsigned, + sym_keyword_zerofill, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [28837] = 16, + [28622] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1441), 1, + ACTIONS(2107), 1, + sym_keyword_unsigned, + ACTIONS(2109), 1, + sym_keyword_zerofill, + STATE(424), 2, + sym_comment, + sym_marginalia, + ACTIONS(1209), 5, sym_keyword_in, - 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, - 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, + anon_sym_DASH, + ACTIONS(1207), 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(1181), 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, - [28926] = 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, + [28693] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1441), 1, - sym_keyword_in, - 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(1453), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1457), 2, - anon_sym_LT, - anon_sym_GT, - STATE(428), 2, + ACTIONS(2111), 1, + sym_keyword_unsigned, + ACTIONS(2113), 1, + sym_keyword_zerofill, + ACTIONS(2115), 1, + anon_sym_LPAREN, + STATE(425), 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, + ACTIONS(1033), 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(1181), 24, + ACTIONS(1035), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -55567,8 +55316,11 @@ 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, @@ -55576,29 +55328,35 @@ 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, - [29017] = 6, + [28766] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2121), 1, + ACTIONS(2117), 1, sym_keyword_zerofill, - STATE(429), 2, + STATE(426), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 45, + ACTIONS(1371), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55644,58 +55402,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29086] = 6, + [28835] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2123), 1, + ACTIONS(2119), 1, + sym_keyword_unsigned, + ACTIONS(2121), 1, sym_keyword_zerofill, - STATE(430), 2, + STATE(427), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1233), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 45, + 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_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, @@ -55707,24 +55466,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29155] = 6, + [28906] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2125), 1, + STATE(428), 2, + sym_comment, + sym_marginalia, + ACTIONS(1029), 17, + ts_builtin_sym_end, anon_sym_LPAREN, - STATE(431), 2, + 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(1031), 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, + [28973] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2123), 1, + sym_keyword_zerofill, + STATE(429), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 45, + ACTIONS(1435), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55770,21 +55591,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29224] = 8, + [29042] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2127), 1, + ACTIONS(2125), 1, sym_keyword_unsigned, - ACTIONS(2129), 1, + ACTIONS(2127), 1, sym_keyword_zerofill, - ACTIONS(2131), 1, + ACTIONS(2129), 1, anon_sym_LPAREN, - STATE(432), 2, + STATE(430), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 16, + ACTIONS(1083), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -55801,7 +55622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 33, + ACTIONS(1085), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -55835,24 +55656,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [29297] = 6, + [29115] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2133), 1, + STATE(431), 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, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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), 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, - STATE(433), 2, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [29182] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(432), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 45, + ACTIONS(2131), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55888,6 +55769,7 @@ 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, @@ -55898,24 +55780,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29366] = 6, + [29249] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(2135), 1, - sym_keyword_zerofill, - STATE(434), 2, + anon_sym_LPAREN, + STATE(433), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 45, + ACTIONS(1327), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -55961,22 +55843,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29435] = 5, + [29318] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(435), 2, + ACTIONS(2137), 1, + sym_keyword_zerofill, + STATE(434), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 46, + ACTIONS(1377), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56011,7 +55895,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, @@ -56023,24 +55906,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29502] = 6, + [29387] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2137), 1, + ACTIONS(2139), 1, sym_keyword_zerofill, - STATE(436), 2, + STATE(435), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 45, + ACTIONS(1429), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56086,24 +55969,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29571] = 6, + [29456] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2139), 1, - anon_sym_LPAREN, - STATE(437), 2, + ACTIONS(2141), 1, + sym_keyword_zerofill, + STATE(436), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 45, + ACTIONS(1359), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56149,43 +56032,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29640] = 5, + [29525] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(438), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1301), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1307), 1, + sym_keyword_is, + ACTIONS(1309), 1, anon_sym_SLASH, + ACTIONS(1319), 1, + anon_sym_PLUS, + ACTIONS(1321), 1, + anon_sym_DASH, + ACTIONS(1323), 1, + anon_sym_CARET, + ACTIONS(1325), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1317), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1539), 45, + STATE(437), 2, + sym_comment, + sym_marginalia, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1311), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, @@ -56193,24 +56101,85 @@ 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, + sym__identifier, + [29616] = 16, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1301), 1, + sym_keyword_in, + ACTIONS(1307), 1, + sym_keyword_is, + ACTIONS(1309), 1, + anon_sym_SLASH, + ACTIONS(1319), 1, + anon_sym_PLUS, + ACTIONS(1321), 1, + anon_sym_DASH, + ACTIONS(1323), 1, + anon_sym_CARET, + ACTIONS(1313), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(1317), 2, + anon_sym_LT, + anon_sym_GT, + STATE(438), 2, + sym_comment, + sym_marginalia, + STATE(2159), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1311), 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, - [29706] = 5, + STATE(2160), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 24, + 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_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, + sym__identifier, + [29705] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56218,14 +56187,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(439), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 45, + ACTIONS(995), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56249,9 +56218,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, @@ -56260,6 +56226,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -56271,58 +56240,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29772] = 7, + [29771] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(2145), 1, - anon_sym_LPAREN, + ACTIONS(2143), 1, + sym_keyword_zerofill, STATE(440), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, + ACTIONS(1341), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 43, + ACTIONS(1339), 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, @@ -56334,7 +56302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29842] = 5, + [29839] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56342,14 +56310,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(441), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 45, + ACTIONS(1455), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56395,7 +56363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29908] = 5, + [29905] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56403,14 +56371,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(442), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 45, + ACTIONS(1581), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56456,7 +56424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [29974] = 5, + [29971] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56464,14 +56432,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(443), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 6, + ACTIONS(1631), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 45, + ACTIONS(1629), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56517,58 +56485,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30040] = 7, + [30037] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2155), 1, - aux_sym_keyword_with_token1, - ACTIONS(2157), 1, - aux_sym_keyword_timestamp_token2, STATE(444), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 5, + ACTIONS(1635), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 44, + ACTIONS(1633), 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, 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,7 +56546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30110] = 5, + [30103] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56588,14 +56554,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(445), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 6, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 45, + ACTIONS(1637), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56641,7 +56607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30176] = 5, + [30169] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56649,14 +56615,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(446), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 45, + ACTIONS(1365), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56702,7 +56668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30242] = 5, + [30235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56710,14 +56676,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(447), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 45, + ACTIONS(1411), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56763,50 +56729,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30308] = 7, + [30301] = 5, 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_zerofill, STATE(448), 2, sym_comment, sym_marginalia, - ACTIONS(1173), 16, + ACTIONS(1425), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1423), 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(1175), 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, @@ -56821,27 +56779,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, - [30378] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2167), 1, - sym_keyword_unsigned, - ACTIONS(2169), 1, - sym_keyword_zerofill, - 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, @@ -56853,23 +56790,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(1167), 33, + [30367] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(449), 2, + sym_comment, + sym_marginalia, + ACTIONS(1611), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1609), 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, @@ -56884,12 +56840,18 @@ 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, - [30448] = 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, + [30433] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56897,14 +56859,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(450), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 6, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 45, + ACTIONS(1461), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -56950,7 +56912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30514] = 5, + [30499] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -56958,14 +56920,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(451), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 6, + ACTIONS(1559), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 45, + ACTIONS(1557), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57011,19 +56973,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30580] = 7, + [30565] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2179), 1, + ACTIONS(2145), 1, sym_keyword_unsigned, - ACTIONS(2181), 1, + ACTIONS(2147), 1, sym_keyword_zerofill, STATE(452), 2, sym_comment, sym_marginalia, - ACTIONS(1157), 16, + ACTIONS(1223), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -57040,7 +57002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1159), 33, + ACTIONS(1225), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -57074,19 +57036,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [30650] = 7, + [30635] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2183), 1, + ACTIONS(2149), 1, sym_keyword_unsigned, - ACTIONS(2185), 1, + ACTIONS(2151), 1, sym_keyword_zerofill, STATE(453), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 16, + ACTIONS(1239), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -57103,7 +57065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1151), 33, + ACTIONS(1241), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -57137,19 +57099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [30720] = 7, + [30705] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2187), 1, + ACTIONS(2153), 1, sym_keyword_unsigned, - ACTIONS(2189), 1, + ACTIONS(2155), 1, sym_keyword_zerofill, STATE(454), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 16, + ACTIONS(1199), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -57166,7 +57128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 33, + ACTIONS(1201), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -57200,19 +57162,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [30790] = 7, + [30775] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2191), 1, + ACTIONS(2157), 1, sym_keyword_unsigned, - ACTIONS(2193), 1, + ACTIONS(2159), 1, sym_keyword_zerofill, STATE(455), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 16, + ACTIONS(1207), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -57229,7 +57191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1143), 33, + ACTIONS(1209), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -57263,56 +57225,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [30860] = 6, + [30845] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2195), 1, - anon_sym_LPAREN, + ACTIONS(2161), 1, + sym_keyword_unsigned, + ACTIONS(2163), 1, + sym_keyword_zerofill, STATE(456), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1253), 45, + ACTIONS(1231), 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_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_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -57325,145 +57252,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [30928] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2197), 1, - sym_keyword_zerofill, - STATE(457), 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1233), 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, 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, - [30996] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(458), 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), 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, - [31062] = 5, + sym__identifier, + [30915] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(459), 2, + STATE(457), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1563), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 45, + ACTIONS(1561), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57509,50 +57349,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31128] = 7, + [30981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2199), 1, - sym_keyword_precision, - ACTIONS(2201), 1, - anon_sym_LPAREN, - STATE(460), 2, + STATE(458), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 16, + ACTIONS(1731), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1729), 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(1053), 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, @@ -57567,62 +57399,69 @@ 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, - [31198] = 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, + [31047] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2203), 1, - sym_keyword_zerofill, - STATE(461), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(2165), 1, + anon_sym_LPAREN, + STATE(459), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(1959), 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, + ACTIONS(1957), 43, 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, 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, @@ -57634,22 +57473,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31266] = 5, + [31117] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(462), 2, + STATE(460), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 45, + ACTIONS(1725), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57695,22 +57534,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31332] = 5, + [31183] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(463), 2, + STATE(461), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 6, + ACTIONS(1659), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 45, + ACTIONS(1657), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57756,22 +57595,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31398] = 5, + [31249] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(464), 2, + STATE(462), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 6, + ACTIONS(1655), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 45, + ACTIONS(1653), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57817,22 +57656,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31464] = 5, + [31315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(465), 2, + STATE(463), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, + ACTIONS(1651), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 45, + ACTIONS(1649), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57878,22 +57717,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31530] = 5, + [31381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(466), 2, + STATE(464), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 6, + ACTIONS(1647), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 45, + ACTIONS(1645), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -57939,22 +57778,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31596] = 5, + [31447] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(467), 2, + STATE(465), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1643), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 45, + ACTIONS(1641), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58000,57 +57839,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31662] = 6, + [31513] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(468), 2, + STATE(466), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 5, + ACTIONS(1329), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 45, + ACTIONS(1327), 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, 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, @@ -58062,22 +57900,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31730] = 5, + [31579] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(469), 2, + STATE(467), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1567), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 45, + ACTIONS(1565), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58123,22 +57961,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31796] = 5, + [31645] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(470), 2, + STATE(468), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1575), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 45, + ACTIONS(1573), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58184,42 +58022,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31862] = 5, + [31711] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(471), 2, + ACTIONS(2167), 1, + sym_keyword_precision, + ACTIONS(2169), 1, + anon_sym_LPAREN, + STATE(469), 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), 45, + ACTIONS(1043), 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(1045), 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, @@ -58234,68 +58080,61 @@ 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, - [31928] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [31781] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2209), 1, - sym_keyword_zerofill, - STATE(472), 2, + STATE(470), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(1579), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 45, + ACTIONS(1577), 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, 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, @@ -58307,57 +58146,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [31996] = 6, + [31847] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(473), 2, + STATE(471), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 5, + ACTIONS(1587), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 45, + ACTIONS(1585), 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, 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, @@ -58369,22 +58207,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32064] = 5, + [31913] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(474), 2, + STATE(472), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 45, + ACTIONS(1589), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58430,22 +58268,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32130] = 5, + [31979] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(475), 2, + STATE(473), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, + ACTIONS(1595), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 45, + ACTIONS(1593), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58491,22 +58329,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32196] = 5, + [32045] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(476), 2, + STATE(474), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 45, + ACTIONS(1215), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58552,56 +58390,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32262] = 5, + [32111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(477), 2, + STATE(475), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(1499), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 46, + ACTIONS(1497), 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, 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, @@ -58613,22 +58451,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32328] = 5, + [32177] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(478), 2, + STATE(476), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 45, + ACTIONS(1435), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58674,22 +58512,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32394] = 5, + [32243] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(479), 2, + STATE(477), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 45, + ACTIONS(1359), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58735,22 +58573,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32460] = 5, + [32309] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(480), 2, + STATE(478), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 45, + ACTIONS(1377), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58796,22 +58634,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32526] = 5, + [32375] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(481), 2, + STATE(479), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 45, + ACTIONS(1429), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58857,22 +58695,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32592] = 5, + [32441] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(482), 2, + STATE(480), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 45, + ACTIONS(1601), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58918,22 +58756,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32658] = 5, + [32507] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(483), 2, + STATE(481), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 45, + ACTIONS(1617), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -58979,22 +58817,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32724] = 5, + [32573] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(484), 2, + STATE(482), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1371), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59040,57 +58878,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32790] = 6, + [32639] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(485), 2, + STATE(483), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1623), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 45, + ACTIONS(1621), 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, 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, @@ -59102,22 +58939,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32858] = 5, + [32705] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(486), 2, + STATE(484), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(1627), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 45, + ACTIONS(1625), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59163,22 +59000,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32924] = 5, + [32771] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(487), 2, + STATE(485), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 45, + ACTIONS(1333), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59224,22 +59061,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [32990] = 5, + [32837] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(488), 2, + STATE(486), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 6, + ACTIONS(1011), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 45, + ACTIONS(1009), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59263,9 +59100,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, @@ -59274,6 +59108,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -59285,143 +59122,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33056] = 31, + [32903] = 5, 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(1201), 1, - sym_keyword_not, - ACTIONS(1205), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - 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, + STATE(487), 2, + sym_comment, + sym_marginalia, + ACTIONS(1015), 6, sym_keyword_in, - ACTIONS(1845), 1, - anon_sym_PIPE_PIPE, - 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(1831), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1843), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(489), 2, - sym_comment, - sym_marginalia, - ACTIONS(1207), 3, + anon_sym_DASH, + ACTIONS(1013), 45, ts_builtin_sym_end, - 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_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(1189), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, sym_keyword_update, + sym_keyword_left, + sym_keyword_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, - [33174] = 5, + 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, + [32969] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(490), 2, + STATE(488), 2, sym_comment, sym_marginalia, - ACTIONS(967), 5, + ACTIONS(1019), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 46, + ACTIONS(1017), 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, 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, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -59433,22 +59244,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33240] = 5, + [33035] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(491), 2, + STATE(489), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1027), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1025), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59472,9 +59283,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, @@ -59483,6 +59291,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -59494,22 +59305,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33306] = 5, + [33101] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(492), 2, + STATE(490), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 6, + ACTIONS(1031), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 45, + ACTIONS(1029), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59533,9 +59344,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, @@ -59544,6 +59352,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_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -59555,22 +59366,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33372] = 5, + [33167] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(493), 2, + ACTIONS(2171), 1, + sym_keyword_unsigned, + ACTIONS(2173), 1, + sym_keyword_zerofill, + ACTIONS(2175), 1, + anon_sym_LPAREN, + STATE(491), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 6, + ACTIONS(1035), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 45, + ACTIONS(1033), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59594,9 +59411,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, @@ -59616,22 +59430,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33438] = 5, + [33239] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(494), 2, + STATE(492), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 6, + ACTIONS(2179), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 45, + ACTIONS(2177), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59677,22 +59491,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33504] = 5, + [33305] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(495), 2, + ACTIONS(2181), 1, + sym_keyword_unsigned, + ACTIONS(2183), 1, + sym_keyword_zerofill, + ACTIONS(2185), 1, + anon_sym_LPAREN, + STATE(493), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1085), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 45, + ACTIONS(1083), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59716,9 +59536,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, @@ -59738,84 +59555,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33570] = 6, + [33377] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2237), 1, - sym_keyword_zerofill, - STATE(496), 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_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, - [33638] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(497), 2, + STATE(494), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 45, + ACTIONS(2001), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59861,22 +59616,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33704] = 5, + [33443] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(498), 2, + ACTIONS(2187), 1, + sym_keyword_unsigned, + ACTIONS(2189), 1, + sym_keyword_zerofill, + ACTIONS(2191), 1, + anon_sym_LPAREN, + STATE(495), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 45, + ACTIONS(999), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -59900,9 +59661,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, @@ -59922,56 +59680,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33770] = 5, + [33515] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(499), 2, + ACTIONS(2193), 1, + sym_keyword_unsigned, + ACTIONS(2195), 1, + sym_keyword_zerofill, + ACTIONS(2197), 1, + anon_sym_LPAREN, + STATE(496), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(1065), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 46, + ACTIONS(1063), 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, 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, @@ -59983,22 +59744,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33836] = 5, + [33587] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(500), 2, + ACTIONS(2199), 1, + sym_keyword_unsigned, + ACTIONS(2201), 1, + sym_keyword_zerofill, + ACTIONS(2203), 1, + anon_sym_LPAREN, + STATE(497), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(1075), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 45, + ACTIONS(1073), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60022,9 +59789,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, @@ -60044,22 +59808,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33902] = 5, + [33659] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(501), 2, + STATE(498), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 45, + ACTIONS(2205), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60105,22 +59869,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [33968] = 5, + [33725] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(502), 2, + STATE(499), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 45, + ACTIONS(2209), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60166,22 +59930,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34034] = 5, + [33791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(503), 2, + STATE(500), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 6, + ACTIONS(2215), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 45, + ACTIONS(2213), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60227,22 +59991,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34100] = 5, + [33857] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(504), 2, + STATE(501), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 45, + ACTIONS(1339), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60288,147 +60052,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34166] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(505), 2, - sym_comment, - sym_marginalia, - ACTIONS(1359), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1357), 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_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_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, - [34232] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2063), 1, - sym_keyword_is, - STATE(506), 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(1185), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1183), 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_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, - [34304] = 5, + [33923] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(507), 2, + STATE(502), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1503), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 45, + ACTIONS(1501), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60474,22 +60113,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34370] = 5, + [33989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(508), 2, + STATE(503), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1347), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60535,59 +60174,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34436] = 13, + [34055] = 5, 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(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, - STATE(509), 2, + STATE(504), 2, sym_comment, sym_marginalia, - STATE(2239), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + ACTIONS(1507), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2230), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 33, + anon_sym_DASH, + ACTIONS(1505), 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, @@ -60596,112 +60224,159 @@ 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, - [34518] = 20, + [34121] = 6, 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(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, + ACTIONS(2217), 1, + aux_sym_keyword_varchar_token2, + STATE(505), 2, + sym_comment, + sym_marginalia, + ACTIONS(1123), 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, - ACTIONS(2079), 1, - anon_sym_DASH, - ACTIONS(2081), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(2083), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1125), 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, - ACTIONS(2071), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2075), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(510), 2, + anon_sym_DASH, + sym__identifier, + [34189] = 8, + 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, + ACTIONS(2223), 1, + anon_sym_LPAREN, + STATE(506), 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, + ACTIONS(1055), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1053), 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, 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, - 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, - [34614] = 8, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [34261] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2247), 1, - sym_keyword_unsigned, - ACTIONS(2249), 1, - sym_keyword_zerofill, - ACTIONS(2251), 1, - anon_sym_LPAREN, - STATE(511), 2, + STATE(507), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(2225), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -60725,6 +60400,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, @@ -60744,117 +60422,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34686] = 21, + [34327] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1151), 1, + sym_keyword_as, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1165), 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, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(1783), 1, sym_keyword_is, - ACTIONS(2067), 1, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, anon_sym_SLASH, - ACTIONS(2077), 1, + ACTIONS(1793), 1, anon_sym_PLUS, - ACTIONS(2079), 1, + ACTIONS(1795), 1, anon_sym_DASH, - ACTIONS(2081), 1, - anon_sym_CARET, - ACTIONS(2083), 1, + ACTIONS(1807), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1835), 1, + sym_keyword_and, + ACTIONS(2229), 1, + sym_keyword_or, + ACTIONS(2231), 1, + anon_sym_COLON_COLON, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(4577), 1, + sym__alias_identifier, + STATE(4588), 1, + sym__alias, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(2071), 2, + ACTIONS(1791), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2075), 2, + ACTIONS(1805), 2, anon_sym_LT, anon_sym_GT, - STATE(512), 2, + STATE(508), 2, sym_comment, sym_marginalia, - STATE(2239), 3, + ACTIONS(1167), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(1748), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(2069), 4, + ACTIONS(1803), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2230), 4, + STATE(1749), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 23, - ts_builtin_sym_end, + ACTIONS(1149), 11, sym_keyword_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, + [34445] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(513), 2, + STATE(509), 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), 6, + ACTIONS(1519), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 38, + ACTIONS(1517), 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, @@ -60864,6 +60548,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, @@ -60872,7 +60559,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, @@ -60884,57 +60570,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34854] = 6, + [34511] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2253), 1, - sym_keyword_zerofill, - STATE(514), 2, + STATE(510), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, + ACTIONS(1045), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 45, + ACTIONS(1043), 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, 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, @@ -60946,57 +60631,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34922] = 6, + [34577] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2255), 1, + ACTIONS(2019), 1, + sym_keyword_unsigned, + ACTIONS(2021), 1, sym_keyword_zerofill, - STATE(515), 2, + ACTIONS(2025), 1, + anon_sym_LPAREN, + STATE(511), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(985), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 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_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, sym_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, @@ -61008,22 +60695,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [34990] = 5, + [34649] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(516), 2, + STATE(512), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 45, + ACTIONS(1899), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61069,22 +60756,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35056] = 5, + [34715] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(517), 2, + STATE(513), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(2235), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 45, + ACTIONS(2233), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61130,82 +60817,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35122] = 5, + [34781] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(518), 2, + ACTIONS(2237), 1, + sym_keyword_unsigned, + ACTIONS(2239), 1, + sym_keyword_zerofill, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(514), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(1045), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 46, + ACTIONS(1043), 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, sym_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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [35188] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2257), 1, - aux_sym_keyword_varchar_token2, - STATE(519), 2, - sym_comment, - sym_marginalia, - 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, @@ -61217,88 +60881,48 @@ 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(1137), 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, - [35256] = 9, + [34853] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2063), 1, - sym_keyword_is, - ACTIONS(2081), 1, - anon_sym_CARET, - STATE(520), 2, + STATE(515), 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), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 36, + ACTIONS(1353), 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, @@ -61307,7 +60931,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, @@ -61316,62 +60939,51 @@ 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, - [35330] = 14, + [34919] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, - STATE(521), 2, + STATE(516), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(2245), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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(1101), 33, + anon_sym_DASH, + ACTIONS(2243), 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, @@ -61380,31 +60992,34 @@ 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, - [35414] = 6, + [34985] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2259), 1, - sym__number, - STATE(522), 2, + ACTIONS(2247), 1, + sym_keyword_zerofill, + STATE(517), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 45, + ACTIONS(1327), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61450,22 +61065,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35482] = 5, + [35053] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(523), 2, + STATE(518), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, + ACTIONS(2251), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 45, + ACTIONS(2249), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61511,56 +61126,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35548] = 5, + [35119] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(524), 2, + STATE(519), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 5, + ACTIONS(2255), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 46, + ACTIONS(2253), 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_is, + sym_keyword_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, + [35185] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(520), 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), 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_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -61572,12 +61248,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35614] = 5, + [35251] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(525), 2, + STATE(521), 2, sym_comment, sym_marginalia, ACTIONS(2263), 6, @@ -61633,12 +61309,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35680] = 5, + [35317] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(526), 2, + STATE(522), 2, sym_comment, sym_marginalia, ACTIONS(2267), 6, @@ -61694,22 +61370,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35746] = 5, + [35383] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(527), 2, + STATE(523), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 6, + ACTIONS(2271), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 45, + ACTIONS(2269), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61755,23 +61431,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35812] = 6, + [35449] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(528), 2, + ACTIONS(2273), 1, + anon_sym_LPAREN, + STATE(524), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 45, + ACTIONS(1327), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61817,23 +61493,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35880] = 6, + [35517] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2269), 1, - anon_sym_LPAREN, - STATE(529), 2, + ACTIONS(2275), 1, + sym_keyword_zerofill, + STATE(525), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 45, + ACTIONS(1359), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -61879,56 +61555,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [35948] = 5, + [35585] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(530), 2, + ACTIONS(2277), 1, + sym_keyword_zerofill, + STATE(526), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1379), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 45, + ACTIONS(1377), 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, @@ -61940,22 +61617,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36014] = 5, + [35653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(531), 2, + STATE(527), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(2279), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62001,23 +61678,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36080] = 6, + [35719] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2275), 1, - anon_sym_LPAREN, - STATE(532), 2, + ACTIONS(2283), 1, + sym_keyword_zerofill, + STATE(528), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 45, + ACTIONS(1333), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62063,22 +61740,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36148] = 5, + [35787] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(533), 2, + STATE(529), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2287), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(2285), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62124,29 +61801,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36214] = 9, + [35853] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(530), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1547), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1545), 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, + [35919] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(531), 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, @@ -62156,6 +61886,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, @@ -62165,18 +61896,21 @@ 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_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, @@ -62189,56 +61923,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36288] = 5, + [35985] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(535), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(532), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 6, + ACTIONS(1913), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 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_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, @@ -62250,23 +61985,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36354] = 6, + [36053] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2285), 1, - sym__number, - STATE(536), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(533), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, + ACTIONS(1907), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 45, + ACTIONS(1905), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62312,56 +62047,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36422] = 5, + [36121] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(537), 2, + ACTIONS(2289), 1, + sym_keyword_zerofill, + STATE(534), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1349), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 45, + ACTIONS(1347), 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, @@ -62373,22 +62109,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36488] = 5, + [36189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(538), 2, + STATE(535), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 6, + ACTIONS(2293), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 45, + ACTIONS(2291), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62434,80 +62170,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36554] = 5, + [36255] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(539), 2, + ACTIONS(1845), 1, + sym_keyword_zerofill, + STATE(536), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1045), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(1043), 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_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [36620] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2287), 1, - sym__number, - STATE(540), 2, - sym_comment, - sym_marginalia, - ACTIONS(2023), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -62520,93 +62232,57 @@ 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(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, - sym_keyword_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, - [36688] = 5, + [36323] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(541), 2, + ACTIONS(2295), 1, + sym_keyword_zerofill, + STATE(537), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, + ACTIONS(1355), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 45, + ACTIONS(1353), 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, @@ -62618,22 +62294,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36754] = 5, + [36391] = 36, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(542), 2, + ACTIONS(2297), 1, + sym__identifier, + ACTIONS(2299), 1, + sym_keyword_distinct, + ACTIONS(2301), 1, + sym_keyword_cast, + ACTIONS(2303), 1, + sym_keyword_count, + ACTIONS(2305), 1, + sym_keyword_group_concat, + ACTIONS(2307), 1, + sym_keyword_case, + ACTIONS(2309), 1, + sym_keyword_not, + ACTIONS(2313), 1, + sym_keyword_interval, + ACTIONS(2315), 1, + sym_keyword_array, + ACTIONS(2317), 1, + anon_sym_LPAREN, + ACTIONS(2319), 1, + anon_sym_DOT, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2323), 1, + anon_sym_QMARK, + ACTIONS(2325), 1, + anon_sym_DOLLAR, + ACTIONS(2327), 1, + anon_sym_SQUOTE, + ACTIONS(2329), 1, + anon_sym_DASH, + ACTIONS(2331), 1, + anon_sym_DQUOTE, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, + sym_bang, + ACTIONS(2337), 1, + anon_sym_BQUOTE, + STATE(2329), 1, + sym__expression, + STATE(3353), 1, + sym_identifier, + STATE(3459), 1, + sym_invocation, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(4599), 1, + sym_select_expression, + STATE(5078), 1, + sym__select_expression, + STATE(6860), 1, + sym__alias_identifier, + STATE(538), 2, + sym_comment, + sym_marginalia, + STATE(3761), 2, + sym__literal_string, + sym__decimal_number, + STATE(3886), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2311), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3882), 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, + [36519] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(539), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, + ACTIONS(2341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 45, + ACTIONS(2339), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62679,56 +62447,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36820] = 5, + [36585] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(543), 2, + ACTIONS(1977), 1, + anon_sym_LPAREN, + STATE(540), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, + ACTIONS(1045), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 45, + ACTIONS(1043), 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, @@ -62740,56 +62509,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36886] = 5, + [36653] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(544), 2, + ACTIONS(2343), 1, + anon_sym_LPAREN, + STATE(541), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1361), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 45, + ACTIONS(1359), 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, @@ -62801,56 +62571,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [36952] = 5, + [36721] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(545), 2, + ACTIONS(2345), 1, + anon_sym_LPAREN, + STATE(542), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(1379), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 45, + ACTIONS(1377), 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, @@ -62862,22 +62633,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37018] = 5, + [36789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(546), 2, + STATE(543), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 45, + ACTIONS(2001), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62923,28 +62694,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37084] = 8, + [36855] = 5, 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(1969), 1, - anon_sym_LPAREN, - STATE(547), 2, + STATE(544), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(2349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(2347), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -62968,6 +62733,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, @@ -62987,56 +62755,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37156] = 5, + [36921] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(548), 2, + ACTIONS(2351), 1, + anon_sym_LPAREN, + STATE(545), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 6, + ACTIONS(1335), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 45, + ACTIONS(1333), 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, @@ -63048,59 +62817,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37222] = 8, + [36989] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2309), 1, - sym_keyword_unsigned, - ACTIONS(2311), 1, - sym_keyword_zerofill, - ACTIONS(2313), 1, + ACTIONS(2353), 1, anon_sym_LPAREN, - STATE(549), 2, + STATE(546), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(1341), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 42, + ACTIONS(1339), 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, @@ -63112,23 +62879,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37294] = 6, + [37057] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2315), 1, - sym_keyword_zerofill, - STATE(550), 2, + ACTIONS(2355), 1, + anon_sym_LPAREN, + STATE(547), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 45, + ACTIONS(1347), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63174,51 +62941,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37362] = 8, + [37125] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2317), 1, + ACTIONS(2357), 1, sym_keyword_unsigned, - ACTIONS(2319), 1, + ACTIONS(2359), 1, sym_keyword_zerofill, - ACTIONS(2321), 1, + ACTIONS(2361), 1, + sym_keyword_precision, + ACTIONS(2363), 1, anon_sym_LPAREN, - STATE(551), 2, + STATE(548), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, + ACTIONS(985), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 42, + 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, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -63227,6 +62994,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, @@ -63238,23 +63006,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37434] = 6, + [37199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2323), 1, - sym_keyword_zerofill, - STATE(552), 2, + STATE(549), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(957), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 45, + ACTIONS(955), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63290,6 +63056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -63300,28 +63067,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37502] = 8, + [37265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2325), 1, - sym_keyword_unsigned, - ACTIONS(2327), 1, - sym_keyword_zerofill, - ACTIONS(2329), 1, - anon_sym_LPAREN, - STATE(553), 2, + STATE(550), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, + ACTIONS(2367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 42, + ACTIONS(2365), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63345,6 +63106,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, @@ -63364,85 +63128,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37574] = 6, + [37331] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2331), 1, - sym__number, - STATE(554), 2, - sym_comment, - sym_marginalia, - ACTIONS(1985), 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(1987), 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, - [37642] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2333), 1, - sym_keyword_zerofill, - STATE(555), 2, + STATE(551), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(971), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 45, + ACTIONS(973), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63469,6 +63169,7 @@ 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, @@ -63488,87 +63189,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37710] = 8, + [37397] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2335), 1, - sym_keyword_unsigned, - ACTIONS(2337), 1, - sym_keyword_zerofill, - ACTIONS(2339), 1, - anon_sym_LPAREN, - STATE(556), 2, - sym_comment, - sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1697), 1, sym_keyword_in, + ACTIONS(1699), 1, + sym_keyword_and, + ACTIONS(1701), 1, sym_keyword_or, + ACTIONS(1703), 1, + sym_keyword_is, + ACTIONS(1707), 1, anon_sym_SLASH, + ACTIONS(1713), 1, + anon_sym_COLON_COLON, + ACTIONS(1717), 1, + anon_sym_PLUS, + ACTIONS(1719), 1, + anon_sym_DASH, + ACTIONS(1721), 1, + anon_sym_CARET, + ACTIONS(1723), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1711), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1041), 42, + STATE(552), 2, + sym_comment, + sym_marginalia, + STATE(2262), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1709), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2261), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2369), 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, + 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, - [37782] = 6, + [37497] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2341), 1, - sym_keyword_zerofill, - STATE(557), 2, + ACTIONS(2371), 1, + anon_sym_LPAREN, + STATE(553), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1355), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 45, + ACTIONS(1353), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63614,56 +63329,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37850] = 5, + [37565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(558), 2, + STATE(554), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1393), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 45, + ACTIONS(1391), 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, @@ -63675,59 +63390,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37916] = 8, + [37631] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2343), 1, - sym_keyword_unsigned, - ACTIONS(2345), 1, - sym_keyword_zerofill, - ACTIONS(2347), 1, + ACTIONS(2373), 1, anon_sym_LPAREN, - STATE(559), 2, + STATE(555), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, + ACTIONS(1399), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 42, + ACTIONS(1397), 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, @@ -63739,56 +63452,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [37988] = 5, + [37699] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(560), 2, + ACTIONS(2375), 1, + anon_sym_LPAREN, + STATE(556), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1407), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 45, + ACTIONS(1405), 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, @@ -63800,23 +63514,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38054] = 6, + [37767] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2349), 1, - sym_keyword_zerofill, - STATE(561), 2, + ACTIONS(2377), 1, + sym__natural_number, + STATE(557), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, + ACTIONS(1901), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 45, + ACTIONS(1899), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63862,22 +63576,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38122] = 5, + [37835] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(562), 2, + STATE(558), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 45, + ACTIONS(2379), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63923,22 +63637,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38188] = 5, + [37901] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(563), 2, + STATE(559), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 45, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -63984,57 +63698,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38254] = 6, + [37967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1857), 1, - sym_keyword_zerofill, - STATE(564), 2, + STATE(560), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1571), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 45, + ACTIONS(1569), 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, 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, @@ -64046,57 +63759,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38322] = 6, + [38033] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2355), 1, - sym_keyword_zerofill, - STATE(565), 2, + STATE(561), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(2385), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 45, + 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_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, @@ -64108,22 +63820,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38390] = 5, + [38099] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(566), 2, + STATE(562), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 6, + ACTIONS(1515), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 45, + ACTIONS(1513), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64169,56 +63881,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38456] = 11, + [38165] = 5, 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, + STATE(563), 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, + ACTIONS(2389), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 34, + ACTIONS(2387), 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, @@ -64227,31 +63931,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, - [38534] = 5, + [38231] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(568), 2, + STATE(564), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(2393), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 45, + ACTIONS(2391), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64297,56 +64003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38600] = 6, + [38297] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1933), 1, - anon_sym_LPAREN, - STATE(569), 2, + ACTIONS(2395), 1, + sym__natural_number, + STATE(565), 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, + ACTIONS(1899), 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_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_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -64359,42 +64028,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1901), 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, @@ -64409,69 +64060,61 @@ 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, - [38734] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [38365] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2063), 1, - sym_keyword_is, - STATE(571), 2, + ACTIONS(2397), 1, + sym_keyword_zerofill, + STATE(566), 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), 6, + ACTIONS(1425), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 37, + ACTIONS(1423), 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_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, @@ -64484,66 +64127,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38806] = 16, + [38433] = 5, 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, - 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, + STATE(567), 2, sym_comment, sym_marginalia, - STATE(2239), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(2069), 4, + ACTIONS(2131), 17, + 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, anon_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(2230), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 29, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2133), 34, sym_keyword_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_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, @@ -64552,26 +64183,27 @@ 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, - [38894] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [38499] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(573), 2, + STATE(568), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 45, + ACTIONS(1597), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64617,57 +64249,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [38960] = 6, + [38565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2365), 1, - anon_sym_LPAREN, - STATE(574), 2, + STATE(569), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 45, + ACTIONS(2001), 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, 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, @@ -64679,68 +64310,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39028] = 17, + [38631] = 7, 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, - ACTIONS(2067), 1, - anon_sym_SLASH, - ACTIONS(2077), 1, + ACTIONS(2399), 1, + sym_keyword_unsigned, + ACTIONS(2401), 1, + sym_keyword_zerofill, + STATE(570), 2, + sym_comment, + sym_marginalia, + ACTIONS(1115), 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, - ACTIONS(2079), 1, - anon_sym_DASH, - ACTIONS(2081), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(2083), 1, anon_sym_PIPE_PIPE, - ACTIONS(2071), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2075), 2, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1117), 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, - STATE(575), 2, + anon_sym_DASH, + sym__identifier, + [38701] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(571), 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), 28, + ACTIONS(2405), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2403), 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, @@ -64749,31 +64423,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, - [39118] = 8, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [38767] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2367), 1, - sym_keyword_unsigned, - ACTIONS(2369), 1, - sym_keyword_zerofill, - ACTIONS(2371), 1, - anon_sym_LPAREN, - STATE(576), 2, + STATE(572), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + ACTIONS(1607), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 42, + ACTIONS(1605), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64797,6 +64473,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, @@ -64816,57 +64495,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39190] = 6, + [38833] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2373), 1, - anon_sym_LPAREN, - STATE(577), 2, + ACTIONS(2407), 1, + sym_keyword_unsigned, + ACTIONS(2409), 1, + sym_keyword_zerofill, + STATE(573), 2, + sym_comment, + sym_marginalia, + ACTIONS(1191), 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(1193), 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, + [38903] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(574), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(1495), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 45, + ACTIONS(1493), 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, 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, @@ -64878,23 +64619,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39258] = 6, + [38969] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2375), 1, - sym_keyword_over, - STATE(578), 2, + ACTIONS(2411), 1, + aux_sym_keyword_with_token1, + ACTIONS(2413), 1, + aux_sym_keyword_timestamp_token2, + STATE(575), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1443), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 45, + ACTIONS(1441), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64916,7 +64659,6 @@ 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, @@ -64940,23 +64682,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39326] = 6, + [39039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2377), 1, - anon_sym_LPAREN, - STATE(579), 2, + STATE(576), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1257), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 45, + ACTIONS(1255), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -64990,6 +64730,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -65002,22 +64743,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39394] = 5, + [39105] = 36, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(580), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2417), 1, + sym_keyword_distinct, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, + sym_identifier, + STATE(2674), 1, + sym__expression, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4599), 1, + sym_select_expression, + STATE(5524), 1, + sym__select_expression, + STATE(7221), 1, + sym__alias_identifier, + STATE(577), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2429), 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, + [39233] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(578), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 45, + ACTIONS(1613), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65041,6 +64874,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, @@ -65049,9 +64885,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, @@ -65063,56 +64896,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39460] = 5, + [39299] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(581), 2, + STATE(579), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, + ACTIONS(1125), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 45, + ACTIONS(1123), 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_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, @@ -65124,42 +64957,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39526] = 5, + [39365] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(582), 2, + ACTIONS(2455), 1, + anon_sym_DOT, + STATE(580), 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), 45, + ACTIONS(2001), 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(2003), 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, @@ -65174,7 +65014,25 @@ 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, + [39433] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(581), 2, + sym_comment, + sym_marginalia, + ACTIONS(2015), 17, + 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, @@ -65185,22 +65043,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39592] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2017), 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, + [39499] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(583), 2, + STATE(582), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(2001), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65246,57 +65141,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39658] = 5, + [39565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(584), 2, + STATE(583), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, + ACTIONS(2133), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 45, + ACTIONS(2131), 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_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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -65307,43 +65202,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39724] = 5, + [39631] = 36, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2459), 1, + sym_keyword_distinct, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + STATE(94), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(4599), 1, + sym_select_expression, + STATE(4608), 1, + sym__select_expression, + STATE(7522), 1, + sym__alias_identifier, + STATE(584), 2, + sym_comment, + sym_marginalia, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2471), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1453), 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, + [39759] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2079), 1, + sym_keyword_is, STATE(585), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 45, + ACTIONS(1111), 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_returning, @@ -65354,9 +65346,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, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -65368,56 +65358,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39790] = 5, + [39831] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2497), 1, + anon_sym_LPAREN, STATE(586), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, + ACTIONS(1385), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 45, + ACTIONS(1383), 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, @@ -65429,23 +65420,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39856] = 6, + [39899] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2387), 1, - anon_sym_DOT, + ACTIONS(2499), 1, + anon_sym_LPAREN, STATE(587), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 5, + ACTIONS(1419), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1417), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65491,43 +65482,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39924] = 5, + [39967] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, + anon_sym_SLASH, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, STATE(588), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, sym_keyword_in, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1089), 45, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_returning, @@ -65538,71 +65543,64 @@ 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, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [39990] = 6, + [40049] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2389), 1, - anon_sym_LPAREN, STATE(589), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 45, + ACTIONS(2001), 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, 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, @@ -65614,97 +65612,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40058] = 5, + [40115] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(590), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 6, - sym_keyword_in, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, anon_sym_SLASH, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2099), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1267), 45, + STATE(590), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [40211] = 21, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2075), 1, + sym_keyword_and, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, + anon_sym_SLASH, + ACTIONS(2093), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, anon_sym_CARET, + ACTIONS(2099), 1, anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, + anon_sym_LT, + anon_sym_GT, + STATE(591), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [40124] = 5, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [40309] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(591), 2, + STATE(592), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1093), 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, @@ -65714,9 +65808,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, @@ -65725,6 +65816,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, @@ -65736,48 +65828,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40190] = 5, + [40379] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(592), 2, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2097), 1, + anon_sym_CARET, + STATE(593), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1093), 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, @@ -65786,6 +65882,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, @@ -65794,26 +65891,25 @@ 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, - [40256] = 6, + [40453] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2391), 1, + ACTIONS(2501), 1, sym_keyword_zerofill, - STATE(593), 2, + STATE(594), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(1457), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 45, + ACTIONS(1455), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65859,22 +65955,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40324] = 5, + [40521] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(594), 2, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, + anon_sym_SLASH, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(595), 2, + sym_comment, + sym_marginalia, + ACTIONS(1103), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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_PIPE_PIPE, + anon_sym_BANG_EQ, + [40605] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(596), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, + ACTIONS(2505), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 45, + ACTIONS(2503), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -65920,56 +66086,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40390] = 5, + [40671] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(595), 2, + ACTIONS(2507), 1, + sym_keyword_zerofill, + STATE(597), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1367), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 45, + ACTIONS(1365), 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, @@ -65981,23 +66148,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40456] = 6, + [40739] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2397), 1, - anon_sym_LPAREN, - STATE(596), 2, + STATE(598), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(963), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 45, + ACTIONS(965), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66024,6 +66189,7 @@ 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, @@ -66043,56 +66209,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40524] = 5, + [40805] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(597), 2, + ACTIONS(2509), 1, + sym_keyword_zerofill, + STATE(599), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 6, + ACTIONS(1373), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 45, + ACTIONS(1371), 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, @@ -66104,22 +66271,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40590] = 5, + [40873] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(598), 2, + STATE(600), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 45, + ACTIONS(2001), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66165,22 +66332,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40656] = 5, + [40939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(599), 2, + STATE(601), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 6, + ACTIONS(2513), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 45, + ACTIONS(2511), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66226,145 +66393,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40722] = 7, + [41005] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2399), 1, - sym_keyword_unsigned, - ACTIONS(2401), 1, + ACTIONS(2515), 1, sym_keyword_zerofill, - STATE(600), 2, + STATE(602), 2, sym_comment, sym_marginalia, - ACTIONS(1231), 16, + ACTIONS(1413), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1411), 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(1233), 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, - [40792] = 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, + [41073] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(601), 2, + ACTIONS(2517), 1, + anon_sym_DOT, + STATE(603), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(2003), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 45, + ACTIONS(2001), 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_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [40858] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2403), 1, - sym_keyword_unsigned, - ACTIONS(2405), 1, - sym_keyword_zerofill, - STATE(602), 2, - sym_comment, - sym_marginalia, - ACTIONS(1239), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -66377,59 +66517,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(1241), 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, - [40928] = 6, + [41141] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2407), 1, - anon_sym_LPAREN, - STATE(603), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(604), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(2009), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 45, + ACTIONS(2007), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66475,56 +66579,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [40996] = 5, + [41209] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(604), 2, + ACTIONS(2519), 1, + sym_keyword_over, + STATE(605), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(2211), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 45, + ACTIONS(2209), 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, @@ -66536,21 +66641,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41062] = 5, + [41277] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(605), 2, + ACTIONS(2521), 1, + sym_keyword_zerofill, + STATE(606), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 46, + ACTIONS(1429), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66584,7 +66691,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -66597,22 +66703,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41128] = 5, + [41345] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(606), 2, + STATE(607), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 6, + ACTIONS(2525), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 45, + ACTIONS(2523), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66658,22 +66764,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41194] = 5, + [41411] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(607), 2, + STATE(608), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(2529), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 45, + ACTIONS(2527), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66719,85 +66825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41260] = 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(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, - 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(2409), 22, - 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, - [41360] = 5, + [41477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -66805,14 +66833,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(609), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 6, + ACTIONS(961), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 45, + ACTIONS(959), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66858,42 +66886,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41426] = 5, + [41543] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2531), 1, + sym_keyword_unsigned, + ACTIONS(2533), 1, + sym_keyword_zerofill, STATE(610), 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), 45, + ACTIONS(1215), 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(1217), 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, @@ -66908,34 +66944,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, - [41492] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [41613] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2411), 1, + ACTIONS(2535), 1, sym_keyword_zerofill, STATE(611), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 45, + ACTIONS(1435), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -66981,23 +67011,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41560] = 6, + [41681] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2413), 1, - anon_sym_LPAREN, STATE(612), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 5, + ACTIONS(2017), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 45, + ACTIONS(2015), 46, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67033,31 +67061,7 @@ 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, - [41628] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2415), 1, anon_sym_DOT, - STATE(613), 2, - sym_comment, - sym_marginalia, - ACTIONS(2115), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -67068,59 +67072,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(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, - sym_keyword_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, - [41696] = 5, + [41747] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(614), 2, + STATE(613), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 6, + ACTIONS(2539), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 45, + ACTIONS(2537), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67166,22 +67133,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41762] = 5, + [41813] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(615), 2, + STATE(614), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1511), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 45, + ACTIONS(1509), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67227,177 +67194,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [41828] = 6, + [41879] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2421), 1, - sym_keyword_zerofill, - STATE(616), 2, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, + anon_sym_SLASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(615), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, - anon_sym_SLASH, + sym_keyword_or, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 45, + ACTIONS(1093), 34, 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, sym_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, - [41896] = 6, + [41957] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2423), 1, - sym_keyword_zerofill, - STATE(617), 2, - sym_comment, - sym_marginalia, - 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_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(2079), 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, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [41963] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(618), 2, + STATE(616), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 5, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 45, + ACTIONS(1093), 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, sym_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, @@ -67410,177 +67325,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42028] = 7, + [42029] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(2425), 1, - anon_sym_LPAREN, - STATE(619), 2, - sym_comment, - sym_marginalia, - ACTIONS(1979), 6, - sym_keyword_in, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, anon_sym_SLASH, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1977), 42, + STATE(617), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [42097] = 5, + [42117] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(620), 2, - sym_comment, - sym_marginalia, - ACTIONS(1531), 5, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(2073), 1, sym_keyword_in, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, anon_sym_SLASH, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2099), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1529), 45, + STATE(618), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 28, 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, sym_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, - [42162] = 5, + [42207] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(621), 2, + STATE(619), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 45, + ACTIONS(2001), 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, 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, @@ -67592,82 +67531,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42227] = 35, + [42273] = 36, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(2429), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2541), 1, sym_keyword_distinct, - ACTIONS(2431), 1, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2551), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(2453), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(2461), 1, - anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(2467), 1, - anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2675), 1, + STATE(132), 1, sym__expression, - STATE(2838), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, + sym_identifier, + STATE(1716), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1720), 1, sym_invocation, - STATE(4595), 1, + STATE(4599), 1, sym_select_expression, - STATE(5435), 1, + STATE(4706), 1, sym__select_expression, - STATE(7150), 1, + STATE(7523), 1, sym__alias_identifier, - STATE(622), 2, + STATE(620), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(671), 2, sym__literal_string, sym__decimal_number, - STATE(4593), 2, + STATE(2276), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, sym_term, sym_all_fields, - ACTIONS(2441), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -67682,55 +67623,56 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [42352] = 5, + [42401] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(623), 2, + STATE(621), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 45, + ACTIONS(2001), 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, 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, @@ -67742,21 +67684,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42417] = 5, + [42467] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(624), 2, + ACTIONS(2575), 1, + sym_keyword_zerofill, + STATE(622), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 5, + ACTIONS(1463), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 45, + ACTIONS(1461), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67802,54 +67746,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42482] = 5, + [42535] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(625), 2, + STATE(623), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1521), 45, + ACTIONS(2527), 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_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_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -67862,81 +67769,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42547] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(626), 2, - sym_comment, - sym_marginalia, - ACTIONS(1527), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1525), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2529), 34, 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_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, - 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, - [42612] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [42600] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(627), 2, + STATE(624), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 45, + ACTIONS(981), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -67982,21 +67866,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42677] = 5, + [42665] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(628), 2, + STATE(625), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(1425), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 45, + ACTIONS(1423), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68042,21 +67926,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42742] = 5, + [42730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(629), 2, + STATE(626), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 5, + ACTIONS(1463), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 45, + ACTIONS(1461), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68102,21 +67986,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42807] = 5, + [42795] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(630), 2, + STATE(627), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 5, + ACTIONS(1559), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 45, + ACTIONS(1557), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68162,81 +68046,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [42872] = 5, + [42860] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(631), 2, + ACTIONS(2577), 1, + sym_keyword_zerofill, + STATE(628), 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), 45, + 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(1431), 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, 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, - [42937] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [42927] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(632), 2, + STATE(629), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 5, + ACTIONS(2003), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 45, + ACTIONS(2001), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68282,17 +68167,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43002] = 6, + [42992] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2469), 1, - anon_sym_LPAREN, - STATE(633), 2, + ACTIONS(2579), 1, + sym_keyword_zerofill, + STATE(630), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 16, + ACTIONS(1435), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -68309,7 +68194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 33, + ACTIONS(1437), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -68343,56 +68228,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [43069] = 6, + [43059] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2471), 1, - sym_keyword_over, - STATE(634), 2, + STATE(631), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1563), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 43, + ACTIONS(1561), 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, @@ -68404,56 +68288,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43136] = 5, + [43124] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(635), 2, + STATE(632), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, + ACTIONS(2207), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 44, + ACTIONS(2205), 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_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -68464,21 +68348,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43201] = 5, + [43189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(636), 2, + STATE(633), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 5, + ACTIONS(1567), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 45, + ACTIONS(1565), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68524,56 +68408,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43266] = 5, + [43254] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(637), 2, + STATE(634), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1575), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 44, + ACTIONS(1573), 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_LPAREN, + sym_keyword_null, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -68584,21 +68468,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43331] = 5, + [43319] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(638), 2, + STATE(635), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 5, + ACTIONS(1579), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 45, + ACTIONS(1577), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68644,21 +68528,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43396] = 5, + [43384] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(639), 2, + STATE(636), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 5, + ACTIONS(1615), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 45, + ACTIONS(1613), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68704,21 +68588,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43461] = 5, + [43449] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(640), 2, + STATE(637), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 5, + ACTIONS(1495), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 45, + ACTIONS(1493), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68764,21 +68648,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43526] = 5, + [43514] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(641), 2, + STATE(638), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 5, + ACTIONS(1607), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 45, + ACTIONS(1605), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68824,81 +68708,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43591] = 5, + [43579] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(642), 2, + ACTIONS(2581), 1, + anon_sym_LPAREN, + STATE(639), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2261), 45, + ACTIONS(1327), 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(1329), 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, 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, - [43656] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [43646] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(643), 2, + STATE(640), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 5, + ACTIONS(1599), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 45, + ACTIONS(1597), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -68944,21 +68829,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43721] = 5, + [43711] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(644), 2, + STATE(641), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 45, + ACTIONS(1585), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69004,21 +68889,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43786] = 5, + [43776] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(645), 2, + STATE(642), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(1591), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 45, + ACTIONS(1589), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69064,54 +68949,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [43851] = 5, + [43841] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(646), 2, + ACTIONS(2583), 1, + sym_keyword_zerofill, + STATE(643), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1253), 45, + ACTIONS(1461), 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(1463), 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, 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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [43908] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2585), 1, + sym_keyword_zerofill, + STATE(644), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69124,54 +69035,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1329), 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, 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, + [43975] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2587), 1, + sym__identifier, + 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, + anon_sym_DQUOTE, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, + sym_bang, + ACTIONS(2623), 1, + anon_sym_BQUOTE, + STATE(362), 1, + sym__expression, + STATE(2418), 1, + sym_identifier, + STATE(2458), 1, + sym_invocation, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(4799), 1, + sym_select_expression, + STATE(4811), 1, + sym__select_expression, + STATE(7009), 1, + sym__alias_identifier, + STATE(645), 2, + sym_comment, + sym_marginalia, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2599), 3, sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2591), 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, + [44100] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2625), 1, + sym_keyword_zerofill, + STATE(646), 2, + sym_comment, + sym_marginalia, + ACTIONS(1423), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69184,54 +69186,55 @@ static const uint16_t ts_small_parse_table[] = { 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1425), 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, 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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [44167] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2627), 1, + sym_keyword_zerofill, + STATE(647), 2, + sym_comment, + sym_marginalia, + ACTIONS(1411), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69244,54 +69247,145 @@ static const uint16_t ts_small_parse_table[] = { 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, - ACTIONS(2305), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1413), 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, 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, + [44234] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + STATE(94), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(4595), 1, + sym_select_expression, + STATE(4608), 1, + sym__select_expression, + STATE(7522), 1, + sym__alias_identifier, + STATE(648), 2, + sym_comment, + sym_marginalia, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2471), 3, sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1453), 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, + [44359] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2629), 1, + sym_keyword_zerofill, + STATE(649), 2, + sym_comment, + sym_marginalia, + ACTIONS(1365), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69304,54 +69398,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44111] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1367), 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, + [44426] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2631), 1, + sym_keyword_zerofill, STATE(650), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2229), 45, + 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_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_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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [44493] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2633), 1, + sym_keyword_zerofill, + STATE(651), 2, + sym_comment, + sym_marginalia, + ACTIONS(1455), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -69364,21 +69520,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44176] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1457), 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, + [44560] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(651), 2, + STATE(652), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 5, + ACTIONS(1595), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 45, + ACTIONS(1593), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69424,21 +69616,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44241] = 5, + [44625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(652), 2, + STATE(653), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 5, + ACTIONS(1217), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 45, + ACTIONS(1215), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69484,21 +69676,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44306] = 5, + [44690] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(653), 2, + STATE(654), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 5, + ACTIONS(2211), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 45, + ACTIONS(2209), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69544,56 +69736,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44371] = 6, + [44755] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2473), 1, - aux_sym_keyword_varchar_token2, - STATE(654), 2, + STATE(655), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1437), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 43, + 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_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, @@ -69605,57 +69796,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44438] = 7, + [44820] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(2475), 1, - anon_sym_LPAREN, - STATE(655), 2, + STATE(656), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, + ACTIONS(2215), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 42, + ACTIONS(2213), 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, @@ -69667,82 +69856,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44507] = 35, + [44885] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2451), 1, + ACTIONS(2321), 1, anon_sym_STAR, - ACTIONS(2477), 1, - sym_keyword_distinct, - ACTIONS(2479), 1, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2551), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - STATE(161), 1, + STATE(132), 1, sym__expression, - STATE(1176), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(1602), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(1720), 1, sym_invocation, STATE(4595), 1, sym_select_expression, - STATE(4688), 1, + STATE(4706), 1, sym__select_expression, - STATE(7669), 1, + STATE(7523), 1, sym__alias_identifier, - STATE(656), 2, + STATE(657), 2, sym_comment, sym_marginalia, - STATE(670), 2, + STATE(671), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(4593), 2, + STATE(4585), 2, sym_term, sym_all_fields, - ACTIONS(2489), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -69757,21 +69946,21 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [44632] = 5, + [45010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(657), 2, + STATE(658), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 45, + ACTIONS(1429), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69817,21 +70006,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44697] = 5, + [45075] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(658), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, + sym_identifier, + STATE(2674), 1, + sym__expression, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4595), 1, + sym_select_expression, + STATE(5524), 1, + sym__select_expression, + STATE(7221), 1, + sym__alias_identifier, + STATE(659), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2429), 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, + [45200] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(660), 2, + sym_comment, + sym_marginalia, + ACTIONS(1571), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 45, + ACTIONS(1569), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69877,21 +70156,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44762] = 5, + [45265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(659), 2, + STATE(661), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 45, + ACTIONS(983), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69937,21 +70216,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44827] = 5, + [45330] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(660), 2, + STATE(662), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 5, + ACTIONS(1603), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 45, + ACTIONS(1601), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -69997,21 +70276,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [44892] = 5, + [45395] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(661), 2, + STATE(663), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, + ACTIONS(2227), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 45, + ACTIONS(2225), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70057,111 +70336,21 @@ 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, - 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, + [45460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(663), 2, + STATE(664), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 5, + ACTIONS(1619), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 45, + ACTIONS(1617), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70207,21 +70396,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45147] = 5, + [45525] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(664), 2, + STATE(665), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(1901), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 45, + ACTIONS(1899), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70267,21 +70456,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45212] = 5, + [45590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(665), 2, + STATE(666), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 5, + ACTIONS(1373), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 45, + ACTIONS(1371), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70327,21 +70516,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45277] = 5, + [45655] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(666), 2, + STATE(667), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + ACTIONS(1623), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 45, + ACTIONS(1621), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70387,21 +70576,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45342] = 5, + [45720] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(667), 2, + STATE(668), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1627), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 45, + ACTIONS(1625), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70447,71 +70636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45407] = 9, - 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, - 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, - 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, - [45480] = 5, + [45785] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -70519,13 +70644,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(669), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 5, + ACTIONS(1367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 45, + ACTIONS(1365), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70571,15 +70696,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45545] = 5, + [45850] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, + sym_identifier, + STATE(2674), 1, + sym__expression, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4799), 1, + sym_select_expression, + STATE(5524), 1, + sym__select_expression, + STATE(7221), 1, + sym__alias_identifier, STATE(670), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 16, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2429), 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, + [45975] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(671), 2, + sym_comment, + sym_marginalia, + ACTIONS(2001), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -70596,7 +70811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2117), 34, + ACTIONS(2003), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -70631,21 +70846,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [45610] = 5, + [46040] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(671), 2, + STATE(672), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 5, + ACTIONS(1457), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 45, + ACTIONS(1455), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70691,80 +70906,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45675] = 5, + [46105] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(672), 2, + ACTIONS(2635), 1, + sym_keyword_unsigned, + ACTIONS(2637), 1, + sym_keyword_zerofill, + STATE(673), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1217), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 45, + ACTIONS(1215), 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_primary, - sym_keyword_create, + sym_keyword_left, + sym_keyword_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, - 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, - [45740] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2559), 1, - sym_keyword_zerofill, - STATE(673), 2, - sym_comment, - sym_marginalia, - ACTIONS(1429), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -70776,43 +70968,7 @@ 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(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, - [45807] = 5, + [46174] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -70820,13 +70976,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(674), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 5, + ACTIONS(2235), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 45, + ACTIONS(2233), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70872,7 +71028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45872] = 5, + [46239] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -70880,13 +71036,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(675), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(1519), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 45, + ACTIONS(1517), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -70932,70 +71088,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [45937] = 8, + [46304] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2277), 1, - sym_keyword_unsigned, - ACTIONS(2279), 1, - sym_keyword_zerofill, - ACTIONS(2283), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, anon_sym_LPAREN, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, + anon_sym_DASH, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(508), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(4799), 1, + sym_select_expression, + STATE(4915), 1, + sym__select_expression, + STATE(7348), 1, + sym__alias_identifier, STATE(676), 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), 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, - [46008] = 5, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [46429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -71003,13 +71186,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(677), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(1515), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 45, + ACTIONS(1513), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71055,7 +71238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46073] = 5, + [46494] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -71063,13 +71246,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(678), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 5, + ACTIONS(1511), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 45, + ACTIONS(1509), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71115,21 +71298,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46138] = 5, + [46559] = 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(679), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 45, + ACTIONS(1043), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71160,9 +71349,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, @@ -71175,7 +71361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46203] = 5, + [46630] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -71183,31 +71369,41 @@ static const uint16_t ts_small_parse_table[] = { STATE(680), 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), 45, + ACTIONS(1899), 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(1901), 34, 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_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, - sym_keyword_using, aux_sym_keyword_with_token1, sym_keyword_union, sym_keyword_except, @@ -71220,22 +71416,12 @@ 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, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [46268] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [46695] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -71243,13 +71429,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(681), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 5, + ACTIONS(1507), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 45, + ACTIONS(1505), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71295,21 +71481,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46333] = 5, + [46760] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2357), 1, + sym_keyword_unsigned, + ACTIONS(2359), 1, + sym_keyword_zerofill, + ACTIONS(2363), 1, + anon_sym_LPAREN, STATE(682), 2, sym_comment, sym_marginalia, - ACTIONS(997), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 45, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71340,9 +71532,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, @@ -71355,21 +71544,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46398] = 5, + [46831] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2683), 1, + sym_keyword_unsigned, + ACTIONS(2685), 1, + sym_keyword_zerofill, + ACTIONS(2687), 1, + anon_sym_LPAREN, STATE(683), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 5, + ACTIONS(1055), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 45, + ACTIONS(1053), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71400,9 +71595,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, @@ -71415,21 +71607,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46463] = 5, + [46902] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2689), 1, + sym_keyword_unsigned, + ACTIONS(2691), 1, + sym_keyword_zerofill, + ACTIONS(2693), 1, + anon_sym_LPAREN, STATE(684), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 5, + ACTIONS(1075), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 45, + ACTIONS(1073), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71460,9 +71658,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, @@ -71475,55 +71670,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46528] = 5, + [46973] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2695), 1, + sym_keyword_unsigned, + ACTIONS(2697), 1, + sym_keyword_zerofill, STATE(685), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, + ACTIONS(1193), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 45, + ACTIONS(1191), 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, sym_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, @@ -71535,55 +71732,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46593] = 5, + [47042] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2699), 1, + sym_keyword_unsigned, + ACTIONS(2701), 1, + sym_keyword_zerofill, STATE(686), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 5, + ACTIONS(1117), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 45, + ACTIONS(1115), 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, sym_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, @@ -71595,21 +71794,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46658] = 5, + [47111] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2703), 1, + sym_keyword_unsigned, + ACTIONS(2705), 1, + sym_keyword_zerofill, + ACTIONS(2707), 1, + anon_sym_LPAREN, STATE(687), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 5, + ACTIONS(1065), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 45, + ACTIONS(1063), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71619,7 +71824,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, @@ -71629,20 +71833,18 @@ 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, @@ -71655,17 +71857,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46723] = 5, + [47182] = 8, 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, + ACTIONS(2713), 1, + anon_sym_LPAREN, STATE(688), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 16, + ACTIONS(1001), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(999), 42, 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, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -71678,26 +71920,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(2025), 34, + [47253] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2715), 1, + sym_keyword_unsigned, + ACTIONS(2717), 1, + sym_keyword_zerofill, + ACTIONS(2719), 1, + anon_sym_LPAREN, + STATE(689), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1083), 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_offset, + 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, @@ -71710,103 +71971,93 @@ 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, - [46788] = 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [47324] = 5, 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, + STATE(690), 2, + sym_comment, + sym_marginalia, + ACTIONS(2179), 5, 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, + anon_sym_DASH, + ACTIONS(2177), 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_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_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, - [46887] = 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, + [47389] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(690), 2, + STATE(691), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 5, + ACTIONS(2539), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 45, + ACTIONS(2537), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71852,21 +72103,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [46952] = 5, + [47454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(691), 2, + STATE(692), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(961), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 45, + ACTIONS(959), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71912,21 +72163,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47017] = 5, + [47519] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(692), 2, + ACTIONS(2721), 1, + sym_keyword_unsigned, + ACTIONS(2723), 1, + sym_keyword_zerofill, + ACTIONS(2725), 1, + anon_sym_LPAREN, + STATE(693), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 5, + ACTIONS(1035), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 45, + ACTIONS(1033), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -71957,9 +72214,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, @@ -71972,21 +72226,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47082] = 5, + [47590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(693), 2, + STATE(694), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 5, + ACTIONS(1503), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 45, + ACTIONS(1501), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72032,27 +72286,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47147] = 8, + [47655] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2561), 1, - sym_keyword_unsigned, - ACTIONS(2563), 1, - sym_keyword_zerofill, - ACTIONS(2565), 1, - anon_sym_LPAREN, - STATE(694), 2, + STATE(695), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 5, + ACTIONS(1031), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 42, + ACTIONS(1029), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72083,6 +72331,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, @@ -72095,21 +72346,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47218] = 5, + [47720] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(695), 2, + STATE(696), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 5, + ACTIONS(2529), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 45, + ACTIONS(2527), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72155,21 +72406,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47283] = 5, + [47785] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(696), 2, + STATE(697), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 5, + ACTIONS(1027), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 45, + ACTIONS(1025), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72179,7 +72430,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, @@ -72189,20 +72439,21 @@ 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, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72215,21 +72466,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47348] = 5, + [47850] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(697), 2, + STATE(698), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(2525), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 45, + ACTIONS(2523), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72275,88 +72526,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47413] = 6, + [47915] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, - ACTIONS(2573), 1, - anon_sym_LPAREN, STATE(699), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(997), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(995), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72387,96 +72571,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, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [47551] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(700), 2, - sym_comment, - sym_marginalia, - ACTIONS(1985), 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(1987), 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, - [47616] = 9, - 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(2579), 1, - sym_keyword_precision, - ACTIONS(2581), 1, anon_sym_LPAREN, - STATE(701), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72489,55 +72586,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(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, - sym_keyword_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, - [47689] = 5, + [47980] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(702), 2, + STATE(700), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 5, + ACTIONS(1019), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 45, + ACTIONS(1017), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72547,7 +72610,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, @@ -72557,20 +72619,21 @@ 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, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72583,49 +72646,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47754] = 7, + [48045] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2583), 1, - sym_keyword_precision, - ACTIONS(2585), 1, - anon_sym_LPAREN, - STATE(703), 2, + STATE(701), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1015), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + 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_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, @@ -72634,6 +72691,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, @@ -72645,21 +72706,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47823] = 5, + [48110] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(704), 2, + STATE(702), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(1011), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 45, + ACTIONS(1009), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72669,7 +72730,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, @@ -72679,20 +72739,21 @@ 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, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -72705,21 +72766,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47888] = 5, + [48175] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(705), 2, + STATE(703), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1413), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 45, + ACTIONS(1411), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -72765,82 +72826,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [47953] = 35, + [48240] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + STATE(704), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1353), 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, - ACTIONS(2587), 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, + [48305] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2589), 1, - sym_keyword_distinct, - ACTIONS(2591), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2593), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2595), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2597), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2599), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2603), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2605), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2607), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2609), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2611), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2613), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2615), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2617), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2619), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2621), 1, - sym__number, - ACTIONS(2623), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2625), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(96), 1, + STATE(2329), 1, sym__expression, - STATE(934), 1, + STATE(3353), 1, sym_identifier, - STATE(1394), 1, - sym__double_quote_string, - STATE(1396), 1, + STATE(3459), 1, sym_invocation, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, STATE(4595), 1, sym_select_expression, - STATE(4632), 1, + STATE(5078), 1, sym__select_expression, - STATE(7570), 1, + STATE(6860), 1, sym__alias_identifier, - STATE(706), 2, + STATE(705), 2, sym_comment, sym_marginalia, - STATE(1447), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - STATE(1452), 2, + STATE(3886), 2, sym_count, sym_group_concat, - STATE(4593), 2, + STATE(4585), 2, sym_term, sym_all_fields, - ACTIONS(2601), 3, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1451), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -72855,55 +72976,57 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [48078] = 5, + [48430] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(707), 2, + ACTIONS(2727), 1, + sym_keyword_unsigned, + ACTIONS(2729), 1, + sym_keyword_zerofill, + STATE(706), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(1225), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 45, + ACTIONS(1223), 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, sym_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, @@ -72915,53 +73038,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48143] = 5, + [48499] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(708), 2, + ACTIONS(2731), 1, + sym_keyword_unsigned, + ACTIONS(2733), 1, + sym_keyword_zerofill, + STATE(707), 2, sym_comment, sym_marginalia, - ACTIONS(2151), 16, + ACTIONS(1241), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 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(2153), 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, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -72970,25 +73089,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, - [48208] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2627), 1, - sym_keyword_zerofill, - STATE(709), 2, - sym_comment, - sym_marginalia, - ACTIONS(1409), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -73000,29 +73100,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(1411), 33, + [48568] = 7, + 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(708), 2, + sym_comment, + sym_marginalia, + ACTIONS(1201), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1199), 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, @@ -73031,25 +73151,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, - [48275] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2629), 1, - sym_keyword_zerofill, - STATE(710), 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, @@ -73061,29 +73162,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(1339), 33, + [48637] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2739), 1, + sym_keyword_unsigned, + ACTIONS(2741), 1, + sym_keyword_zerofill, + STATE(709), 2, + sym_comment, + sym_marginalia, + ACTIONS(1209), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1207), 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, @@ -73092,25 +73213,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, - [48342] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2631), 1, - sym_keyword_zerofill, - STATE(711), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -73122,85 +73224,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(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, - sym_keyword_is, - sym_keyword_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, - [48409] = 8, + [48706] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2633), 1, + ACTIONS(2743), 1, sym_keyword_unsigned, - ACTIONS(2635), 1, + ACTIONS(2745), 1, sym_keyword_zerofill, - ACTIONS(2637), 1, - anon_sym_LPAREN, - STATE(712), 2, + STATE(710), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 5, + ACTIONS(1233), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 42, + ACTIONS(1231), 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, @@ -73209,7 +73275,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, @@ -73221,21 +73286,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48480] = 5, + [48775] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(713), 2, + STATE(711), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 45, + ACTIONS(1043), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73281,82 +73346,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48545] = 6, + [48840] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2639), 1, - sym_keyword_zerofill, - STATE(714), 2, + STATE(712), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 16, + ACTIONS(2513), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2511), 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(1303), 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, - [48612] = 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, + [48905] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(715), 2, + STATE(713), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 5, + ACTIONS(2505), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 45, + ACTIONS(2503), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73402,21 +73466,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48677] = 5, + [48970] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(716), 2, + STATE(714), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 45, + ACTIONS(1347), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73462,21 +73526,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48742] = 5, + [49035] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(717), 2, + STATE(715), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 5, + ACTIONS(2405), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 45, + ACTIONS(2403), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73522,21 +73586,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48807] = 5, + [49100] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(718), 2, + STATE(716), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(1341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 45, + ACTIONS(1339), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73582,27 +73646,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48872] = 8, + [49165] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2641), 1, - sym_keyword_unsigned, - ACTIONS(2643), 1, - sym_keyword_zerofill, - ACTIONS(2645), 1, - anon_sym_LPAREN, - STATE(719), 2, + STATE(717), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 5, + ACTIONS(2393), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 42, + ACTIONS(2391), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73612,6 +73670,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, @@ -73621,18 +73680,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, @@ -73645,27 +73706,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [48943] = 8, + [49230] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2647), 1, - sym_keyword_unsigned, - ACTIONS(2649), 1, - sym_keyword_zerofill, - ACTIONS(2651), 1, - anon_sym_LPAREN, - STATE(720), 2, + STATE(718), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 42, + ACTIONS(1333), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73675,6 +73730,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, @@ -73684,18 +73740,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, @@ -73708,21 +73766,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49014] = 5, + [49295] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(721), 2, + STATE(719), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(2389), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 45, + ACTIONS(2387), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73768,55 +73826,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49079] = 5, + [49360] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(722), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(2747), 1, + anon_sym_LPAREN, + STATE(720), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 5, + ACTIONS(1959), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 45, + ACTIONS(1957), 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, sym_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, @@ -73828,21 +73888,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49144] = 5, + [49429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(723), 2, + STATE(721), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 45, + ACTIONS(1377), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -73888,137 +73948,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49209] = 5, + [49494] = 6, 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_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, - [49274] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(725), 2, - sym_comment, - sym_marginalia, - ACTIONS(1411), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1409), 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, - [49339] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2653), 1, - sym_keyword_zerofill, - STATE(726), 2, + ACTIONS(2749), 1, + anon_sym_LPAREN, + STATE(722), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 16, + ACTIONS(1417), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74035,7 +73975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 33, + ACTIONS(1419), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74069,17 +74009,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49406] = 6, + [49561] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2655), 1, - sym_keyword_zerofill, - STATE(727), 2, + ACTIONS(2751), 1, + anon_sym_LPAREN, + STATE(723), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 16, + ACTIONS(1383), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74096,7 +74036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 33, + ACTIONS(1385), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74130,21 +74070,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49473] = 5, + [49628] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(728), 2, + STATE(724), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 45, + ACTIONS(1359), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74190,21 +74130,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49538] = 5, + [49693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(729), 2, + STATE(725), 2, + sym_comment, + sym_marginalia, + ACTIONS(1123), 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(1125), 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, + [49758] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(726), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 5, + ACTIONS(1547), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 45, + ACTIONS(1545), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74250,18 +74250,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49603] = 6, + [49823] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2657), 1, - sym_keyword_zerofill, - STATE(730), 2, + STATE(727), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 16, + ACTIONS(1255), 17, ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -74277,7 +74276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 33, + ACTIONS(1257), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74311,78 +74310,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49670] = 6, + [49888] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2659), 1, - anon_sym_LPAREN, - STATE(731), 2, + STATE(728), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 16, + ACTIONS(1499), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1497), 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(1423), 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, - [49737] = 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, + [49953] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2661), 1, - anon_sym_LPAREN, - STATE(732), 2, + ACTIONS(2753), 1, + aux_sym_keyword_with_token1, + ACTIONS(2755), 1, + aux_sym_keyword_timestamp_token2, + STATE(729), 2, sym_comment, sym_marginalia, - ACTIONS(1415), 16, + ACTIONS(1441), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -74399,7 +74399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1417), 33, + ACTIONS(1443), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74416,7 +74416,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, @@ -74433,21 +74432,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49804] = 5, + [50022] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(733), 2, + STATE(730), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 45, + ACTIONS(1327), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74493,17 +74492,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [49869] = 5, + [50087] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(734), 2, + ACTIONS(2757), 1, + anon_sym_LPAREN, + STATE(731), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 17, + ACTIONS(1405), 16, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -74519,7 +74519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 33, + ACTIONS(1407), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74553,17 +74553,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49934] = 5, + [50154] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(735), 2, + ACTIONS(2759), 1, + anon_sym_LPAREN, + STATE(732), 2, sym_comment, sym_marginalia, - ACTIONS(1357), 17, + ACTIONS(1397), 16, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -74579,7 +74580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1359), 33, + ACTIONS(1399), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -74613,21 +74614,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [49999] = 5, + [50221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(736), 2, + STATE(733), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 5, + ACTIONS(2385), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 45, + ACTIONS(2383), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74673,57 +74674,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50064] = 7, + [50286] = 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, - STATE(737), 2, + STATE(734), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(2381), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 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_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, @@ -74735,83 +74734,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50133] = 7, + [50351] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2667), 1, - aux_sym_keyword_with_token1, - ACTIONS(2669), 1, - aux_sym_keyword_timestamp_token2, - STATE(738), 2, + STATE(735), 2, sym_comment, sym_marginalia, - ACTIONS(1349), 16, + ACTIONS(1643), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1641), 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(1351), 32, 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, - [50202] = 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, + [50416] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(739), 2, + STATE(736), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 5, + ACTIONS(2367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 45, + ACTIONS(2365), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74857,82 +74854,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50267] = 6, + [50481] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2671), 1, - anon_sym_LPAREN, - STATE(740), 2, + STATE(737), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 16, + ACTIONS(2349), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2347), 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(1289), 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, - [50334] = 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, + [50546] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(741), 2, + STATE(738), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1647), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 45, + ACTIONS(1645), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -74978,21 +74974,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50399] = 5, + [50611] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(742), 2, + STATE(739), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 5, + ACTIONS(2341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 45, + ACTIONS(2339), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75038,80 +75034,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50464] = 6, + [50676] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2673), 1, - anon_sym_LPAREN, - STATE(743), 2, + STATE(740), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 16, + ACTIONS(1651), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1649), 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(1345), 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, - [50531] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2675), 1, - anon_sym_LPAREN, - STATE(744), 2, - sym_comment, - sym_marginalia, - ACTIONS(1331), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75124,57 +75094,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(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, - sym__identifier, - [50598] = 5, + [50741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(745), 2, + STATE(741), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 5, + ACTIONS(2293), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 45, + ACTIONS(2291), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75220,21 +75154,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50663] = 5, + [50806] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(746), 2, + STATE(742), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 5, + ACTIONS(2281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 45, + ACTIONS(2279), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75280,27 +75214,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50728] = 8, + [50871] = 5, 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, + STATE(743), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 5, + ACTIONS(2271), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 42, + ACTIONS(2269), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75310,6 +75238,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, @@ -75319,18 +75248,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, @@ -75343,57 +75274,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50799] = 7, + [50936] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2683), 1, - sym_keyword_unsigned, - ACTIONS(2685), 1, - sym_keyword_zerofill, - STATE(748), 2, + STATE(744), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 6, + ACTIONS(2267), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 42, + ACTIONS(2265), 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, @@ -75405,57 +75334,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50868] = 7, + [51001] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2687), 1, - sym_keyword_unsigned, - ACTIONS(2689), 1, - sym_keyword_zerofill, - STATE(749), 2, + STATE(745), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(2263), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 42, + ACTIONS(2261), 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, @@ -75467,27 +75394,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [50937] = 8, + [51066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2691), 1, - sym_keyword_unsigned, - ACTIONS(2693), 1, - sym_keyword_zerofill, - ACTIONS(2695), 1, - anon_sym_LPAREN, - STATE(750), 2, + STATE(746), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 5, + ACTIONS(2259), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 42, + ACTIONS(2257), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75497,6 +75418,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, @@ -75506,18 +75428,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, @@ -75530,21 +75454,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51008] = 5, + [51131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(751), 2, + STATE(747), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(2255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 45, + ACTIONS(2253), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -75590,55 +75514,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51073] = 5, + [51196] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(752), 2, + ACTIONS(2761), 1, + sym_keyword_precision, + ACTIONS(2763), 1, + anon_sym_LPAREN, + STATE(748), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 5, + ACTIONS(1045), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 45, + ACTIONS(1043), 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, sym_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, @@ -75650,79 +75576,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51138] = 5, + [51265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(753), 2, + STATE(749), 2, sym_comment, sym_marginalia, - ACTIONS(1321), 17, + ACTIONS(2251), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2249), 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(1323), 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, - [51203] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2697), 1, - sym_keyword_zerofill, - STATE(754), 2, - sym_comment, - sym_marginalia, - ACTIONS(1261), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75735,55 +75636,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(1263), 33, + [51330] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(750), 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), 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, - [51270] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2699), 1, - sym_keyword_zerofill, - STATE(755), 2, - sym_comment, - sym_marginalia, - ACTIONS(1267), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75796,23 +75696,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(1269), 33, + [51395] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(2765), 1, + anon_sym_LPAREN, + STATE(751), 2, + sym_comment, + sym_marginalia, + ACTIONS(1959), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1957), 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, @@ -75821,31 +75743,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_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [51337] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2701), 1, - sym_keyword_zerofill, - STATE(756), 2, - sym_comment, - sym_marginalia, - ACTIONS(1273), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -75857,55 +75758,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(1275), 33, + [51464] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(752), 2, + sym_comment, + sym_marginalia, + ACTIONS(975), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(977), 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, - [51404] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2703), 1, - sym_keyword_zerofill, - STATE(757), 2, - sym_comment, - sym_marginalia, - ACTIONS(1279), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -75918,23 +75818,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(1281), 33, + [51529] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2767), 1, + sym_keyword_over, + STATE(753), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 43, 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, @@ -75942,32 +75862,12 @@ 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, - [51471] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2705), 1, - sym_keyword_zerofill, - STATE(758), 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, @@ -75979,57 +75879,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(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, - [51538] = 5, + [51596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(759), 2, + STATE(754), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, + ACTIONS(1655), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 45, + ACTIONS(1653), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76075,118 +75939,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51603] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2129), 1, - sym_keyword_zerofill, - STATE(760), 2, - sym_comment, - sym_marginalia, - 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_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, - [51670] = 7, + [51661] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2707), 1, - sym_keyword_unsigned, - ACTIONS(2709), 1, - sym_keyword_zerofill, - STATE(761), 2, + STATE(755), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, + ACTIONS(1659), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1173), 42, + ACTIONS(1657), 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, @@ -76198,19 +75999,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51739] = 6, + [51726] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2711), 1, + ACTIONS(2769), 1, + sym_keyword_unsigned, + ACTIONS(2771), 1, sym_keyword_zerofill, - STATE(762), 2, + ACTIONS(2773), 1, + sym_keyword_precision, + ACTIONS(2775), 1, + anon_sym_LPAREN, + STATE(756), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -76225,7 +76030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 33, + ACTIONS(985), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76247,7 +76052,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, @@ -76259,119 +76063,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [51806] = 7, + [51799] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2713), 1, - sym_keyword_unsigned, - ACTIONS(2715), 1, - sym_keyword_zerofill, - STATE(763), 2, + STATE(757), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, + ACTIONS(1727), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 42, + ACTIONS(1725), 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_returning, - sym_keyword_begin, - 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, - [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_left, - sym_keyword_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_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, @@ -76383,57 +76123,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [51944] = 7, + [51864] = 5, 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, + STATE(758), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1731), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 42, + ACTIONS(1729), 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, @@ -76445,57 +76183,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52013] = 7, + [51929] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2725), 1, - sym_keyword_unsigned, - ACTIONS(2727), 1, - sym_keyword_zerofill, - STATE(766), 2, + STATE(759), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1611), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 42, + ACTIONS(1609), 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, @@ -76507,21 +76243,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52082] = 5, + [51994] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(767), 2, + STATE(760), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1639), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 45, + ACTIONS(1637), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76567,21 +76303,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52147] = 5, + [52059] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(768), 2, + STATE(761), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 5, + ACTIONS(1635), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 45, + ACTIONS(1633), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76627,21 +76363,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52212] = 5, + [52124] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(769), 2, + STATE(762), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 5, + ACTIONS(1631), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 45, + ACTIONS(1629), 45, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -76687,17 +76423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52277] = 6, + [52189] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2201), 1, - anon_sym_LPAREN, - STATE(770), 2, + ACTIONS(2777), 1, + sym_keyword_zerofill, + STATE(763), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 16, + ACTIONS(1359), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76714,7 +76450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 33, + ACTIONS(1361), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76748,55 +76484,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52344] = 5, + [52256] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(771), 2, + ACTIONS(2779), 1, + aux_sym_keyword_varchar_token2, + STATE(764), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 5, + ACTIONS(1125), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 45, + ACTIONS(1123), 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, sym_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_LPAREN, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -76808,54 +76545,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [52409] = 5, + [52323] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(772), 2, + ACTIONS(2781), 1, + sym_keyword_zerofill, + STATE(765), 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, + ACTIONS(1377), 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_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_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -76868,77 +76570,53 @@ static const uint16_t ts_small_parse_table[] = { 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(773), 2, - sym_comment, - sym_marginalia, - ACTIONS(2295), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2293), 45, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1379), 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, 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, - [52539] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [52390] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2729), 1, - anon_sym_LPAREN, - STATE(774), 2, + ACTIONS(2783), 1, + sym_keyword_zerofill, + STATE(766), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 16, + ACTIONS(1333), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -76955,7 +76633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 33, + ACTIONS(1335), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -76989,17 +76667,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52606] = 6, + [52457] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2731), 1, - anon_sym_LPAREN, - STATE(775), 2, + ACTIONS(2785), 1, + sym_keyword_zerofill, + STATE(767), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 16, + ACTIONS(1339), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77016,7 +76694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 33, + ACTIONS(1341), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77050,17 +76728,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52673] = 6, + [52524] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2733), 1, - anon_sym_LPAREN, - STATE(776), 2, + ACTIONS(2787), 1, + sym_keyword_zerofill, + STATE(768), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 16, + ACTIONS(1347), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77077,7 +76755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 33, + ACTIONS(1349), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77111,17 +76789,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52740] = 6, + [52591] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2735), 1, - anon_sym_LPAREN, - STATE(777), 2, + ACTIONS(2031), 1, + sym_keyword_zerofill, + STATE(769), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 16, + ACTIONS(1043), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77138,7 +76816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 33, + ACTIONS(1045), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77172,22 +76850,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52807] = 8, + [52658] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2737), 1, - sym_keyword_unsigned, - ACTIONS(2739), 1, + ACTIONS(2789), 1, sym_keyword_zerofill, - ACTIONS(2741), 1, - anon_sym_LPAREN, - STATE(778), 2, + STATE(770), 2, sym_comment, sym_marginalia, - ACTIONS(1003), 15, + ACTIONS(1353), 16, ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77202,14 +76877,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1005), 31, + ACTIONS(1355), 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, @@ -77221,6 +76895,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, @@ -77234,15 +76911,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52877] = 5, + [52725] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(779), 2, + ACTIONS(2169), 1, + anon_sym_LPAREN, + STATE(771), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 16, + ACTIONS(1043), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77259,7 +76938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 33, + ACTIONS(1045), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77293,55 +76972,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [52941] = 5, + [52792] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(780), 2, + ACTIONS(2791), 1, + anon_sym_LPAREN, + STATE(772), 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), 43, + ACTIONS(1359), 16, ts_builtin_sym_end, - sym_keyword_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_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -77352,47 +76997,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1361), 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, @@ -77401,26 +77028,22 @@ 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, - [53071] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [52859] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(782), 2, + ACTIONS(2793), 1, + anon_sym_LPAREN, + STATE(773), 2, sym_comment, sym_marginalia, - ACTIONS(1479), 16, + ACTIONS(1377), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77437,7 +77060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1481), 33, + ACTIONS(1379), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77471,15 +77094,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53135] = 5, + [52926] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(783), 2, + ACTIONS(2795), 1, + anon_sym_LPAREN, + STATE(774), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 16, + ACTIONS(1333), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77496,7 +77121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 33, + ACTIONS(1335), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77530,15 +77155,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53199] = 5, + [52993] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(784), 2, + ACTIONS(2797), 1, + anon_sym_LPAREN, + STATE(775), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 16, + ACTIONS(1339), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77555,7 +77182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 33, + ACTIONS(1341), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77589,47 +77216,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53263] = 6, + [53060] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2745), 1, - sym_keyword_zerofill, - STATE(785), 2, + ACTIONS(2799), 1, + anon_sym_LPAREN, + STATE(776), 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), 42, + ACTIONS(1347), 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(1349), 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, @@ -77638,26 +77272,22 @@ 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, - [53329] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [53127] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(786), 2, + ACTIONS(2801), 1, + anon_sym_LPAREN, + STATE(777), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 16, + ACTIONS(1353), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -77674,7 +77304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 33, + ACTIONS(1355), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77708,16 +77338,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53393] = 5, + [53194] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(787), 2, + STATE(778), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 16, + ACTIONS(1391), 17, ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, @@ -77733,7 +77364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 33, + ACTIONS(1393), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -77767,24 +77398,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53457] = 6, + [53259] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2747), 1, - sym_keyword_zerofill, - STATE(788), 2, + STATE(779), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(947), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 42, + ACTIONS(949), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -77816,7 +77445,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_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -77827,17 +77458,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [53523] = 5, + [53324] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(789), 2, + ACTIONS(2803), 1, + sym_keyword_unsigned, + ACTIONS(2805), 1, + sym_keyword_zerofill, + ACTIONS(2807), 1, + sym_keyword_precision, + ACTIONS(2809), 1, + anon_sym_LPAREN, + STATE(780), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 16, + ACTIONS(983), 15, ts_builtin_sym_end, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -77852,13 +77490,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 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, @@ -77870,9 +77509,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, @@ -77886,55 +77522,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [53587] = 6, + [53397] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2749), 1, - sym_keyword_zerofill, - STATE(790), 2, + STATE(781), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1583), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 42, + ACTIONS(1581), 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, @@ -77946,83 +77582,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [53653] = 5, + [53462] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(791), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2075), 1, + sym_keyword_and, + ACTIONS(2077), 1, + sym_keyword_or, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, + anon_sym_SLASH, + ACTIONS(2089), 1, + anon_sym_COLON_COLON, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2099), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, + anon_sym_LT, + anon_sym_GT, + STATE(782), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 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(1281), 33, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1849), 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_order, + 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, - [53717] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + [53561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2751), 1, - sym_keyword_zerofill, - STATE(792), 2, + STATE(783), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(951), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 42, + ACTIONS(953), 44, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78054,7 +77706,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_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -78065,135 +77719,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [53783] = 5, + [53626] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(793), 2, + STATE(784), 2, sym_comment, sym_marginalia, - ACTIONS(1571), 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(1573), 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(2287), 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, - [53847] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(794), 2, - sym_comment, - sym_marginalia, - ACTIONS(983), 16, + ACTIONS(2285), 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, - [53911] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(795), 2, - sym_comment, - sym_marginalia, - ACTIONS(1597), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + sym_keyword_null, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78206,60 +77779,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(1599), 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, - [53975] = 6, + [53691] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2753), 1, - sym_keyword_zerofill, - STATE(796), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(785), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 42, + ACTIONS(1911), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78302,77 +77839,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54041] = 6, + [53757] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2755), 1, - sym_keyword_zerofill, - STATE(797), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(7215), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(786), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [53881] = 36, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(1435), 42, - ts_builtin_sym_end, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_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, - [54107] = 5, + ACTIONS(2853), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(4028), 1, + sym__expression, + STATE(4530), 1, + sym_invocation, + STATE(5614), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(7747), 1, + sym__inner_default_expression, + STATE(787), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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(4547), 7, + sym_array, + sym_implicit_cast, + sym_cast, + sym_binary_expression, + sym_unary_expression, + sym_list, + sym_literal, + [54007] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(798), 2, + STATE(788), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1025), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78387,7 +78042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 33, + ACTIONS(1027), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78409,51 +78064,61 @@ 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, - [54171] = 5, + [54071] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(799), 2, + STATE(789), 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, + ACTIONS(1333), 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(1335), 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, @@ -78466,31 +78131,21 @@ 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, - anon_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, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54135] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(800), 2, + STATE(790), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1029), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78505,7 +78160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 33, + ACTIONS(1031), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78527,59 +78182,65 @@ 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, - [54299] = 6, + [54199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2757), 1, - sym_keyword_zerofill, - STATE(801), 2, + STATE(791), 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), 42, + ACTIONS(1339), 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(1341), 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, @@ -78588,35 +78249,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, - [54365] = 6, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [54263] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2759), 1, - sym_keyword_zerofill, - STATE(802), 2, + ACTIONS(2855), 1, + anon_sym_LPAREN, + STATE(792), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 42, + ACTIONS(1383), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78659,15 +78314,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54431] = 5, + [54329] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(803), 2, + STATE(793), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 16, + ACTIONS(1347), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -78684,7 +78339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 33, + ACTIONS(1349), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78718,84 +78373,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54495] = 6, + [54393] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2761), 1, - aux_sym_keyword_varchar_token2, - STATE(804), 2, - sym_comment, - sym_marginalia, - ACTIONS(1137), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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_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_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [54561] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2763), 1, + ACTIONS(2857), 1, anon_sym_LPAREN, - STATE(805), 2, + STATE(794), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1419), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 42, + ACTIONS(1417), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -78838,17 +78433,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [54627] = 5, + [54459] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(806), 2, + ACTIONS(2859), 1, + sym_keyword_unsigned, + ACTIONS(2861), 1, + sym_keyword_zerofill, + ACTIONS(2863), 1, + anon_sym_LPAREN, + STATE(795), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78863,7 +78462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 33, + ACTIONS(1045), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78885,7 +78484,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, @@ -78897,15 +78495,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54691] = 5, + [54529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(807), 2, + STATE(796), 2, sym_comment, sym_marginalia, - ACTIONS(1337), 16, + ACTIONS(1043), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -78922,7 +78520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1339), 33, + ACTIONS(1045), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -78956,17 +78554,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54755] = 5, + [54593] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(808), 2, + ACTIONS(2865), 1, + sym_keyword_unsigned, + ACTIONS(2867), 1, + sym_keyword_zerofill, + ACTIONS(2869), 1, + anon_sym_LPAREN, + STATE(797), 2, sym_comment, sym_marginalia, - ACTIONS(1729), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1033), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -78981,7 +78583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1731), 33, + ACTIONS(1035), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79003,7 +78605,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, @@ -79015,15 +78616,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54819] = 5, + [54663] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(809), 2, + STATE(798), 2, sym_comment, sym_marginalia, - ACTIONS(1563), 16, + ACTIONS(1353), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -79040,7 +78641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1565), 33, + ACTIONS(1355), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79074,17 +78675,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [54883] = 5, + [54727] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(810), 2, + STATE(799), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1009), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79099,7 +78699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1595), 33, + ACTIONS(1011), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79121,29 +78721,34 @@ 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, - [54947] = 5, + [54791] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(811), 2, + ACTIONS(2871), 1, + sym_keyword_unsigned, + ACTIONS(2873), 1, + sym_keyword_zerofill, + ACTIONS(2875), 1, + anon_sym_LPAREN, + STATE(800), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1083), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79158,7 +78763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1561), 33, + ACTIONS(1085), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79180,7 +78785,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, @@ -79192,17 +78796,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55011] = 5, + [54861] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(812), 2, + ACTIONS(2877), 1, + sym_keyword_unsigned, + ACTIONS(2879), 1, + sym_keyword_zerofill, + ACTIONS(2881), 1, + anon_sym_LPAREN, + STATE(801), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(999), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79217,7 +78825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 33, + ACTIONS(1001), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79239,7 +78847,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, @@ -79251,17 +78858,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55075] = 5, + [54931] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(813), 2, + ACTIONS(2883), 1, + sym_keyword_unsigned, + ACTIONS(2885), 1, + sym_keyword_zerofill, + ACTIONS(2887), 1, + anon_sym_LPAREN, + STATE(802), 2, sym_comment, sym_marginalia, - ACTIONS(1555), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1063), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79276,7 +78887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1557), 33, + ACTIONS(1065), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79298,7 +78909,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, @@ -79310,17 +78920,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55139] = 5, + [55001] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(814), 2, + ACTIONS(2889), 1, + sym_keyword_unsigned, + ACTIONS(2891), 1, + sym_keyword_zerofill, + ACTIONS(2893), 1, + anon_sym_LPAREN, + STATE(803), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1073), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79335,7 +78949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 33, + ACTIONS(1075), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79357,7 +78971,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, @@ -79369,17 +78982,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55203] = 5, + [55071] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(815), 2, + ACTIONS(2895), 1, + sym_keyword_unsigned, + ACTIONS(2897), 1, + sym_keyword_zerofill, + ACTIONS(2899), 1, + anon_sym_LPAREN, + STATE(804), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(1053), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79394,7 +79011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1527), 33, + ACTIONS(1055), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79416,7 +79033,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, @@ -79428,15 +79044,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55267] = 5, + [55141] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(816), 2, + STATE(805), 2, sym_comment, sym_marginalia, - ACTIONS(1521), 16, + ACTIONS(1725), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -79453,7 +79069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1523), 33, + ACTIONS(1727), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79487,80 +79103,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55331] = 34, + [55205] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + STATE(806), 2, + sym_comment, + sym_marginalia, + ACTIONS(1013), 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(1015), 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, - ACTIONS(1227), 1, + [55269] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(807), 2, + sym_comment, + sym_marginalia, + ACTIONS(1729), 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, - ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2451), 1, + ACTIONS(1731), 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, + [55333] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(808), 2, + sym_comment, + sym_marginalia, + ACTIONS(1017), 15, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_STAR, - ACTIONS(2479), 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(1019), 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, + [55397] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(809), 2, + sym_comment, + sym_marginalia, + ACTIONS(1609), 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(1611), 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, + [55461] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2297), 1, + sym__identifier, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2331), 1, + anon_sym_DQUOTE, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - STATE(161), 1, + ACTIONS(2337), 1, + anon_sym_BQUOTE, + STATE(2329), 1, sym__expression, - STATE(1176), 1, + STATE(3353), 1, sym_identifier, - STATE(1602), 1, - sym__double_quote_string, - STATE(1604), 1, + STATE(3459), 1, sym_invocation, - STATE(4604), 1, - sym_select_expression, - STATE(4688), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(4569), 1, sym__select_expression, - STATE(7669), 1, + STATE(6860), 1, sym__alias_identifier, - STATE(670), 2, - sym__literal_string, - sym__decimal_number, - STATE(817), 2, + STATE(810), 2, sym_comment, sym_marginalia, - STATE(1643), 2, + STATE(3761), 2, + sym__literal_string, + sym__decimal_number, + STATE(3886), 2, sym_count, sym_group_concat, - STATE(4593), 2, + STATE(4585), 2, sym_term, sym_all_fields, - ACTIONS(2489), 3, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -79575,15 +79427,15 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [55453] = 5, + [55583] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(818), 2, + STATE(811), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 16, + ACTIONS(1637), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -79600,7 +79452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1303), 33, + ACTIONS(1639), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79634,15 +79486,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55517] = 5, + [55647] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(819), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, + sym_identifier, + STATE(2674), 1, + sym__expression, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4569), 1, + sym__select_expression, + STATE(7221), 1, + sym__alias_identifier, + STATE(812), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2429), 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, + [55769] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(813), 2, sym_comment, sym_marginalia, - ACTIONS(2379), 16, + ACTIONS(2383), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -79659,7 +79599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2381), 33, + ACTIONS(2385), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79693,15 +79633,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55581] = 5, + [55833] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(820), 2, + STATE(814), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 16, + ACTIONS(1633), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -79718,7 +79658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 33, + ACTIONS(1635), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79752,41 +79692,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55645] = 7, + [55897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(2765), 1, - anon_sym_LPAREN, - STATE(821), 2, + STATE(815), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1977), 41, + ACTIONS(1629), 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(1631), 33, sym_keyword_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, @@ -79801,6 +79746,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, + [55961] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(816), 2, + sym_comment, + sym_marginalia, + ACTIONS(1009), 16, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79813,17 +79774,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55713] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1011), 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, + [56025] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(822), 2, + STATE(817), 2, sym_comment, sym_marginalia, - ACTIONS(1601), 16, + ACTIONS(1013), 16, ts_builtin_sym_end, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79838,13 +79835,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1603), 33, + ACTIONS(1015), 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, @@ -79856,9 +79854,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, @@ -79867,22 +79862,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, - [55777] = 5, + [56089] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(823), 2, + STATE(818), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 16, + ACTIONS(1017), 16, ts_builtin_sym_end, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -79897,13 +79894,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 33, + ACTIONS(1019), 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, @@ -79915,9 +79913,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, @@ -79926,20 +79921,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, - [55841] = 5, + [56153] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(824), 2, + STATE(819), 2, sym_comment, sym_marginalia, - ACTIONS(999), 16, + ACTIONS(995), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_COMMA, @@ -79956,7 +79953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1001), 33, + ACTIONS(997), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -79990,44 +79987,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [55905] = 6, + [56217] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2767), 1, - sym_keyword_zerofill, - STATE(825), 2, + STATE(820), 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), 42, + ACTIONS(1025), 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(1027), 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, @@ -80039,6 +80039,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, + [56281] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(821), 2, + sym_comment, + sym_marginalia, + ACTIONS(1581), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -80050,15 +80069,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [55971] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1583), 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, + [56345] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(826), 2, + STATE(822), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 16, + ACTIONS(1545), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -80075,7 +80130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1411), 33, + ACTIONS(1547), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80109,15 +80164,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [56035] = 5, + [56409] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(827), 2, + STATE(823), 2, sym_comment, sym_marginalia, - ACTIONS(1089), 16, + ACTIONS(1029), 16, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_COMMA, @@ -80134,7 +80189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1091), 33, + ACTIONS(1031), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80168,24 +80223,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [56099] = 6, + [56473] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2769), 1, + ACTIONS(2901), 1, + sym_keyword_unsigned, + ACTIONS(2903), 1, sym_keyword_zerofill, - STATE(828), 2, + ACTIONS(2905), 1, + anon_sym_LPAREN, + STATE(824), 2, + sym_comment, + sym_marginalia, + ACTIONS(1033), 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(1035), 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, + [56543] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2907), 1, + aux_sym_keyword_with_token1, + ACTIONS(2909), 1, + aux_sym_keyword_timestamp_token2, + STATE(825), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1443), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 42, + ACTIONS(1441), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80208,7 +80327,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_returning, sym_keyword_begin, sym_keyword_commit, @@ -80228,17 +80346,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56165] = 5, + [56611] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(829), 2, + ACTIONS(2911), 1, + sym_keyword_unsigned, + ACTIONS(2913), 1, + sym_keyword_zerofill, + ACTIONS(2915), 1, + anon_sym_LPAREN, + STATE(826), 2, sym_comment, sym_marginalia, - ACTIONS(995), 16, + ACTIONS(1083), 15, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80253,7 +80376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(997), 33, + ACTIONS(1085), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80280,24 +80403,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, - [56229] = 5, + [56681] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(830), 2, + ACTIONS(2917), 1, + sym_keyword_unsigned, + ACTIONS(2919), 1, + sym_keyword_zerofill, + ACTIONS(2921), 1, + anon_sym_LPAREN, + STATE(827), 2, sym_comment, sym_marginalia, - ACTIONS(1023), 16, + ACTIONS(999), 15, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80312,7 +80438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1025), 33, + ACTIONS(1001), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80339,24 +80465,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, - [56293] = 5, + [56751] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(831), 2, + ACTIONS(2923), 1, + sym_keyword_unsigned, + ACTIONS(2925), 1, + sym_keyword_zerofill, + ACTIONS(2927), 1, + anon_sym_LPAREN, + STATE(828), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 16, + ACTIONS(1063), 15, ts_builtin_sym_end, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80371,13 +80500,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2161), 33, + ACTIONS(1065), 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, @@ -80389,9 +80519,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, @@ -80405,24 +80532,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [56357] = 6, + [56821] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2771), 1, - sym_keyword_zerofill, - STATE(832), 2, + STATE(829), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1257), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 42, + ACTIONS(1255), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80454,6 +80579,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, @@ -80465,47 +80591,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [56423] = 7, + [56885] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2773), 1, - sym_keyword_precision, - ACTIONS(2775), 1, + ACTIONS(2929), 1, + sym_keyword_unsigned, + ACTIONS(2931), 1, + sym_keyword_zerofill, + ACTIONS(2933), 1, anon_sym_LPAREN, - STATE(833), 2, + STATE(830), 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), 42, + ACTIONS(1073), 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(1075), 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, @@ -80514,29 +80648,27 @@ 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, - [56491] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [56955] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(834), 2, + ACTIONS(2935), 1, + sym_keyword_unsigned, + ACTIONS(2937), 1, + sym_keyword_zerofill, + ACTIONS(2939), 1, + anon_sym_LPAREN, + STATE(831), 2, sym_comment, sym_marginalia, - ACTIONS(1085), 16, + ACTIONS(1053), 15, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80551,7 +80683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1087), 33, + ACTIONS(1055), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80578,51 +80710,57 @@ 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, - [56555] = 6, + [57025] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2777), 1, + ACTIONS(2803), 1, + sym_keyword_unsigned, + ACTIONS(2805), 1, sym_keyword_zerofill, - STATE(835), 2, + ACTIONS(2809), 1, + anon_sym_LPAREN, + STATE(832), 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), 42, + ACTIONS(983), 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(985), 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, @@ -80634,28 +80772,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, - [56621] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [57095] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(836), 2, + ACTIONS(2769), 1, + sym_keyword_unsigned, + ACTIONS(2771), 1, + sym_keyword_zerofill, + ACTIONS(2775), 1, + anon_sym_LPAREN, + STATE(833), 2, sym_comment, sym_marginalia, - ACTIONS(1581), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80670,7 +80806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1583), 33, + ACTIONS(985), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80692,7 +80828,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, @@ -80704,44 +80839,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [56685] = 6, + [57165] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2779), 1, + ACTIONS(2941), 1, + sym_keyword_unsigned, + ACTIONS(2943), 1, sym_keyword_zerofill, - STATE(837), 2, + ACTIONS(2945), 1, + anon_sym_LPAREN, + STATE(834), 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), 42, + ACTIONS(1043), 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(1045), 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, @@ -80753,114 +80896,20 @@ 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, - [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_SLASH, + anon_sym_LT, + anon_sym_GT, 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, + sym__identifier, + [57235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(839), 2, + STATE(835), 2, sym_comment, sym_marginalia, - ACTIONS(1575), 16, + ACTIONS(1359), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -80877,7 +80926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1577), 33, + ACTIONS(1361), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -80911,24 +80960,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [56937] = 6, + [57299] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2249), 1, - sym_keyword_zerofill, - STATE(840), 2, + STATE(836), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1125), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(1123), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -80960,6 +81007,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, @@ -80971,17 +81019,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57003] = 5, + [57363] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(841), 2, + STATE(837), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, + ACTIONS(995), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -80996,7 +81043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 33, + ACTIONS(997), 34, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -81018,36 +81065,37 @@ 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, - [57067] = 6, + [57427] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2781), 1, - sym_keyword_zerofill, - STATE(842), 2, + ACTIONS(2947), 1, + anon_sym_LPAREN, + STATE(838), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 42, + ACTIONS(1359), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81090,24 +81138,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57133] = 6, + [57493] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2585), 1, + ACTIONS(2949), 1, anon_sym_LPAREN, - STATE(843), 2, + STATE(839), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1407), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(1405), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81150,24 +81198,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57199] = 6, + [57559] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2783), 1, - anon_sym_LPAREN, - STATE(844), 2, + ACTIONS(2951), 1, + sym_keyword_over, + STATE(840), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 42, + ACTIONS(2209), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81186,15 +81234,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, @@ -81210,24 +81258,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57265] = 6, + [57625] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2785), 1, + ACTIONS(2953), 1, anon_sym_LPAREN, - STATE(845), 2, + STATE(841), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1399), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 42, + ACTIONS(1397), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81270,24 +81318,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57331] = 6, + [57691] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2787), 1, - anon_sym_LPAREN, - STATE(846), 2, + STATE(842), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1393), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 42, + ACTIONS(1391), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81319,6 +81365,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, @@ -81330,24 +81377,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57397] = 6, + [57755] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2789), 1, + ACTIONS(2955), 1, anon_sym_LPAREN, - STATE(847), 2, + STATE(843), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 42, + ACTIONS(1353), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81390,24 +81437,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57463] = 6, + [57821] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2791), 1, + ACTIONS(2957), 1, anon_sym_LPAREN, - STATE(848), 2, + STATE(844), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 42, + ACTIONS(1347), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81450,47 +81497,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57529] = 5, + [57887] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(849), 2, + ACTIONS(2959), 1, + anon_sym_LPAREN, + STATE(845), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, @@ -81502,25 +81546,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, - [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, anon_sym_STAR, @@ -81532,60 +81557,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [57953] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(1549), 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, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(7280), 1, + sym__alias_identifier, + STATE(7498), 1, + sym__aggregate_expression, + STATE(846), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [58077] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 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, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [57657] = 6, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5936), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(847), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [58201] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2793), 1, + ACTIONS(2961), 1, anon_sym_LPAREN, - STATE(851), 2, + STATE(848), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 42, + ACTIONS(1333), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81628,22 +81795,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57723] = 5, + [58267] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(852), 2, + ACTIONS(2963), 1, + anon_sym_LPAREN, + STATE(849), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 43, + ACTIONS(1377), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -81675,7 +81844,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, @@ -81687,48 +81855,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57787] = 5, + [58333] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(853), 2, + ACTIONS(2965), 1, + sym_keyword_unsigned, + ACTIONS(2967), 1, + sym_keyword_zerofill, + STATE(850), 2, sym_comment, sym_marginalia, - ACTIONS(1543), 16, + ACTIONS(1117), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1115), 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(1545), 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, @@ -81741,36 +81904,139 @@ 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, + [58401] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, sym__identifier, - [57851] = 5, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5858), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(851), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [58525] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(854), 2, + ACTIONS(2763), 1, + anon_sym_LPAREN, + STATE(852), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 43, + ACTIONS(1043), 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, @@ -81780,9 +82046,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, @@ -81791,10 +82054,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_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -81805,52 +82065,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [57915] = 8, + [58591] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2795), 1, - sym_keyword_unsigned, - ACTIONS(2797), 1, + ACTIONS(2969), 1, sym_keyword_zerofill, - ACTIONS(2799), 1, - anon_sym_LPAREN, - STATE(855), 2, + STATE(853), 2, sym_comment, sym_marginalia, - ACTIONS(1075), 15, + ACTIONS(1355), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1353), 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(1077), 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, @@ -81862,27 +82114,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, - [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, @@ -81894,115 +82125,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(1053), 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, - [58055] = 34, + [58657] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + ACTIONS(2321), 1, anon_sym_STAR, - ACTIONS(2807), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(389), 1, - sym__expression, - STATE(2406), 1, + STATE(3329), 1, sym_identifier, - STATE(2431), 1, - sym__double_quote_string, - STATE(2449), 1, + STATE(3418), 1, sym_invocation, - STATE(4798), 1, - sym_select_expression, - STATE(4810), 1, - sym__select_expression, - STATE(7092), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(7280), 1, sym__alias_identifier, - STATE(857), 2, + STATE(7335), 1, + sym__aggregate_expression, + STATE(854), 2, sym_comment, sym_marginalia, - STATE(2535), 2, - sym__literal_string, - sym__decimal_number, - STATE(2547), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(4593), 2, - sym_term, - sym_all_fields, - ACTIONS(2819), 3, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -82017,52 +82214,133 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [58177] = 8, + [58781] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, ACTIONS(2845), 1, - sym_keyword_unsigned, + sym__natural_number, ACTIONS(2847), 1, - sym_keyword_zerofill, + sym_bang, ACTIONS(2849), 1, - anon_sym_LPAREN, - STATE(858), 2, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5882), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(855), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [58905] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2239), 1, + sym_keyword_zerofill, + STATE(856), 2, sym_comment, sym_marginalia, - ACTIONS(1027), 15, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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(1029), 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, @@ -82074,28 +82352,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, - [58247] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2851), 1, - sym_keyword_unsigned, - ACTIONS(2853), 1, - sym_keyword_zerofill, - ACTIONS(2855), 1, - anon_sym_LPAREN, - STATE(859), 2, - sym_comment, - sym_marginalia, - ACTIONS(1041), 15, - ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -82107,24 +82363,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(1043), 31, + [58971] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(857), 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), 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_left, + sym_keyword_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, @@ -82132,32 +82406,11 @@ 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, - [58317] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - ACTIONS(1061), 15, - ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -82169,81 +82422,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(1063), 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, - [58387] = 7, + [59035] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(2863), 1, - anon_sym_LPAREN, - STATE(861), 2, + ACTIONS(2971), 1, + sym_keyword_zerofill, + STATE(858), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 5, + ACTIONS(1349), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 42, + ACTIONS(1347), 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, @@ -82252,7 +82471,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, @@ -82264,84 +82482,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58455] = 8, + [59101] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2551), 1, - sym_keyword_unsigned, - ACTIONS(2553), 1, + ACTIONS(2973), 1, sym_keyword_zerofill, - ACTIONS(2557), 1, - anon_sym_LPAREN, - STATE(862), 2, + STATE(859), 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, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, - [58525] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(1013), 14, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -82353,57 +82542,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(1015), 32, + [59167] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(860), 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), 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_left, + sym_keyword_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_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, - [58595] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(1003), 14, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -82415,58 +82601,55 @@ 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(1005), 32, + [59231] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(861), 2, + sym_comment, + sym_marginalia, + ACTIONS(2017), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2015), 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_left, + sym_keyword_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, - [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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -82477,56 +82660,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(1063), 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, - [58735] = 8, + [59295] = 5, 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, + STATE(862), 2, sym_comment, sym_marginalia, - ACTIONS(1041), 14, + ACTIONS(983), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82541,7 +82685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 32, + ACTIONS(985), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -82563,6 +82707,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, @@ -82574,21 +82719,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [58805] = 8, + [59359] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2889), 1, - sym_keyword_unsigned, - ACTIONS(2891), 1, - sym_keyword_zerofill, - ACTIONS(2893), 1, - anon_sym_LPAREN, - STATE(867), 2, + STATE(863), 2, sym_comment, sym_marginalia, - ACTIONS(1027), 14, + ACTIONS(1569), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -82603,7 +82744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1029), 32, + ACTIONS(1571), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -82625,6 +82766,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, @@ -82636,24 +82778,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [58875] = 6, + [59423] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2895), 1, - anon_sym_LPAREN, - STATE(868), 2, + ACTIONS(2975), 1, + sym_keyword_zerofill, + STATE(864), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 42, + ACTIONS(1333), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -82696,24 +82838,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [58941] = 6, + [59489] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2897), 1, - anon_sym_LPAREN, - STATE(869), 2, + ACTIONS(2977), 1, + sym_keyword_zerofill, + STATE(865), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 42, + ACTIONS(1377), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -82756,23 +82898,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59007] = 8, + [59555] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2899), 1, - sym_keyword_unsigned, - ACTIONS(2901), 1, + ACTIONS(2979), 1, sym_keyword_zerofill, - ACTIONS(2903), 1, - anon_sym_LPAREN, - STATE(870), 2, + STATE(866), 2, sym_comment, sym_marginalia, - ACTIONS(1013), 15, + ACTIONS(1361), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 42, ts_builtin_sym_end, - 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, @@ -82784,24 +82958,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(1015), 31, + [59621] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(867), 2, + sym_comment, + sym_marginalia, + ACTIONS(2009), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2007), 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, @@ -82813,28 +83007,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, - [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, anon_sym_STAR, @@ -82846,24 +83018,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), 31, + [59687] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2981), 1, + anon_sym_LPAREN, + STATE(868), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1327), 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, @@ -82875,28 +83067,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, - [59147] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - ACTIONS(1051), 15, - ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -82908,24 +83078,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(1053), 31, + [59753] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(869), 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), 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_left, + sym_keyword_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, @@ -82933,24 +83121,31 @@ 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, - [59217] = 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, + [59817] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(873), 2, + STATE(870), 2, sym_comment, sym_marginalia, - ACTIONS(2351), 16, + ACTIONS(1597), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -82967,7 +83162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2353), 33, + ACTIONS(1599), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -83001,15 +83196,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59281] = 5, + [59881] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(874), 2, + STATE(871), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 16, + ACTIONS(1605), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -83026,7 +83221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1531), 33, + ACTIONS(1607), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -83060,123 +83255,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59345] = 22, + [59945] = 5, 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(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(875), 2, + STATE(872), 2, sym_comment, sym_marginalia, - STATE(2347), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1841), 4, + ACTIONS(1493), 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(1809), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(2911), 20, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1495), 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, - 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, - [59443] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2919), 1, - sym_keyword_over, - STATE(876), 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), 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_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, @@ -83185,26 +83309,20 @@ 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, - [59509] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [60009] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(877), 2, + STATE(873), 2, sym_comment, sym_marginalia, - ACTIONS(1567), 16, + ACTIONS(1613), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -83221,7 +83339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1569), 33, + ACTIONS(1615), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -83255,26 +83373,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59573] = 7, + [60073] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2921), 1, - aux_sym_keyword_with_token1, - ACTIONS(2923), 1, - aux_sym_keyword_timestamp_token2, - STATE(878), 2, + ACTIONS(2983), 1, + sym_keyword_zerofill, + STATE(874), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 41, + ACTIONS(1327), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83297,6 +83413,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_returning, sym_keyword_begin, sym_keyword_commit, @@ -83316,34 +83433,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59641] = 5, + [60139] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(879), 2, - sym_comment, - sym_marginalia, - ACTIONS(1359), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(2073), 1, sym_keyword_in, + ACTIONS(2075), 1, + sym_keyword_and, + ACTIONS(2077), 1, sym_keyword_or, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, anon_sym_SLASH, + ACTIONS(2089), 1, + anon_sym_COLON_COLON, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2099), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1357), 43, + STATE(875), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1963), 20, 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, @@ -83351,46 +83502,29 @@ 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_returning, sym_keyword_begin, 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, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [59705] = 5, + [60237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(880), 2, + STATE(876), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 43, + ACTIONS(2131), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83422,8 +83556,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_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -83434,24 +83568,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59769] = 6, + [60301] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, anon_sym_DOT, - STATE(881), 2, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(7275), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(877), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [60425] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2985), 1, + sym__natural_number, + STATE(878), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 42, + ACTIONS(1899), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83494,24 +83717,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59835] = 6, + [60491] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, anon_sym_DOT, - STATE(882), 2, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5943), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(879), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [60615] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(880), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 6, + ACTIONS(1907), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 42, + ACTIONS(1905), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83554,15 +83866,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [59901] = 5, + [60681] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(883), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, + anon_sym_LPAREN, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, + anon_sym_DASH, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(508), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(4569), 1, + sym__select_expression, + STATE(7348), 1, + sym__alias_identifier, + STATE(881), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 16, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [60803] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(882), 2, + sym_comment, + sym_marginalia, + ACTIONS(1377), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -83579,7 +83979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 33, + ACTIONS(1379), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -83613,15 +84013,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [59965] = 5, + [60867] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(884), 2, + STATE(883), 2, sym_comment, sym_marginalia, - ACTIONS(1585), 16, + ACTIONS(2537), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -83638,7 +84038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1587), 33, + ACTIONS(2539), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -83672,47 +84072,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [60029] = 6, + [60931] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2925), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5910), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(884), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [61055] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2987), 1, + aux_sym_keyword_varchar_token2, STATE(885), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + ACTIONS(1125), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 42, + ACTIONS(1123), 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, @@ -83721,6 +84208,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_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -83732,47 +84221,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60095] = 6, + [61121] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2927), 1, - anon_sym_LPAREN, STATE(886), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 6, + ACTIONS(947), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 42, + ACTIONS(949), 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_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, @@ -83781,7 +84266,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, @@ -83792,47 +84280,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60161] = 7, + [61185] = 35, 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(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(7020), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, STATE(887), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [61309] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5832), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(888), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [61433] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2989), 1, + sym_keyword_zerofill, + STATE(889), 2, + sym_comment, + sym_marginalia, + ACTIONS(1457), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 42, + ACTIONS(1455), 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, @@ -83841,7 +84507,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, @@ -83853,22 +84518,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60229] = 5, + [61499] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(888), 2, + ACTIONS(2991), 1, + sym_keyword_zerofill, + STATE(890), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 43, + ACTIONS(1365), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83901,7 +84568,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, @@ -83912,24 +84578,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60293] = 6, + [61565] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2933), 1, - sym__number, - STATE(889), 2, + ACTIONS(2993), 1, + sym_keyword_zerofill, + STATE(891), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 42, + ACTIONS(1411), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -83972,47 +84638,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60359] = 7, + [61631] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2935), 1, - sym_keyword_unsigned, - ACTIONS(2937), 1, + ACTIONS(2995), 1, sym_keyword_zerofill, - STATE(890), 2, + STATE(892), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 5, + ACTIONS(1425), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 42, + ACTIONS(1423), 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, @@ -84021,7 +84687,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, @@ -84033,262 +84698,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [60427] = 8, + [61697] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2939), 1, - sym_keyword_unsigned, - ACTIONS(2941), 1, - sym_keyword_zerofill, - ACTIONS(2943), 1, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2587), 1, + sym__identifier, + 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, - STATE(891), 2, + 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, + anon_sym_DQUOTE, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, + sym_bang, + ACTIONS(2623), 1, + anon_sym_BQUOTE, + STATE(362), 1, + sym__expression, + STATE(2418), 1, + sym_identifier, + STATE(2458), 1, + sym_invocation, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(4569), 1, + sym__select_expression, + STATE(7009), 1, + sym__alias_identifier, + STATE(893), 2, sym_comment, sym_marginalia, - 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_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, - [60497] = 7, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2599), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2591), 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, + [61819] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2945), 1, - sym_keyword_unsigned, - ACTIONS(2947), 1, - sym_keyword_zerofill, - STATE(892), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6828), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(894), 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), 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, - [60565] = 5, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [61943] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(893), 2, - sym_comment, - sym_marginalia, - ACTIONS(1589), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2321), 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(1591), 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 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, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [60629] = 34, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5885), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(895), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [62067] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + ACTIONS(2321), 1, anon_sym_STAR, - ACTIONS(2949), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(489), 1, - sym__expression, - STATE(1019), 1, + STATE(3329), 1, sym_identifier, - STATE(1369), 1, + STATE(3418), 1, sym_invocation, - STATE(1370), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(4798), 1, - sym_select_expression, - STATE(4861), 1, - sym__select_expression, - STATE(7370), 1, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6674), 1, + sym__aggregate_expression, + STATE(7280), 1, sym__alias_identifier, - STATE(894), 2, + STATE(896), 2, sym_comment, sym_marginalia, - STATE(1515), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - STATE(4593), 2, - sym_term, - sym_all_fields, - ACTIONS(2961), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -84303,80 +85053,81 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [60751] = 34, + [62191] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + ACTIONS(2321), 1, anon_sym_STAR, - ACTIONS(2511), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2523), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2065), 1, - sym__expression, - STATE(3379), 1, + STATE(3329), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(3418), 1, sym_invocation, - STATE(4604), 1, - sym_select_expression, - STATE(5103), 1, - sym__select_expression, - STATE(6875), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6002), 1, + sym__aggregate_expression, + STATE(7280), 1, sym__alias_identifier, - STATE(895), 2, + STATE(897), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - STATE(4593), 2, - sym_term, - sym_all_fields, - ACTIONS(2525), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -84391,690 +85142,1366 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [60873] = 6, + [62315] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2987), 1, - sym__number, - STATE(896), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6573), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(898), 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), 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, - [60939] = 5, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [62439] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(897), 2, - sym_comment, - sym_marginalia, - ACTIONS(1721), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2321), 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(1723), 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 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, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61003] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5984), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(899), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [62563] = 35, 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, + ACTIONS(2321), 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(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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 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, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61067] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6483), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(900), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [62687] = 35, 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, + ACTIONS(2321), 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(1073), 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, 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, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61131] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5935), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(901), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [62811] = 35, 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, + ACTIONS(2321), 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(1087), 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, 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, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61195] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6406), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(902), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [62935] = 35, 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, + ACTIONS(2321), 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(1025), 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, 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, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61259] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5886), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(903), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63059] = 35, 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, + ACTIONS(2321), 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(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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, 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, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61323] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6361), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(904), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63183] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(903), 2, - sym_comment, - sym_marginalia, - ACTIONS(1089), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(2321), 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(1091), 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, 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, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61387] = 5, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5859), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(905), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63307] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(904), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6302), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(906), 2, sym_comment, sym_marginalia, - ACTIONS(999), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63431] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 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(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(1001), 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, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5819), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(907), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63555] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, 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, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61451] = 7, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6235), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(908), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63679] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2989), 1, - sym_keyword_unsigned, - ACTIONS(2991), 1, - sym_keyword_zerofill, - STATE(905), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5805), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(909), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1173), 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, - [61519] = 5, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63803] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(906), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6159), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(910), 2, sym_comment, sym_marginalia, - ACTIONS(1713), 16, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [63927] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 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(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(1715), 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, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5874), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(911), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [64051] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 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, - sym_keyword_similar, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, anon_sym_DASH, - sym__identifier, - [61583] = 6, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6086), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(912), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [64175] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(907), 2, + STATE(913), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 6, + ACTIONS(947), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 42, + ACTIONS(949), 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, @@ -85084,6 +86511,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, @@ -85092,7 +86522,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, @@ -85103,25 +86536,351 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61649] = 7, + [64239] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2993), 1, - sym_keyword_unsigned, - ACTIONS(2995), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2543), 1, + sym_keyword_cast, + ACTIONS(2545), 1, + sym_keyword_count, + ACTIONS(2547), 1, + sym_keyword_group_concat, + ACTIONS(2549), 1, + sym_keyword_case, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, + sym_keyword_interval, + ACTIONS(2557), 1, + sym_keyword_array, + ACTIONS(2559), 1, + anon_sym_LPAREN, + ACTIONS(2561), 1, + anon_sym_DOT, + ACTIONS(2563), 1, + anon_sym_QMARK, + ACTIONS(2565), 1, + anon_sym_DOLLAR, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(2569), 1, + anon_sym_DASH, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, + sym_bang, + STATE(132), 1, + sym__expression, + STATE(580), 1, + sym__integer, + STATE(1249), 1, + sym_identifier, + STATE(1716), 1, + sym__double_quote_string, + STATE(1720), 1, + sym_invocation, + STATE(4569), 1, + sym__select_expression, + STATE(7523), 1, + sym__alias_identifier, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(914), 2, + sym_comment, + sym_marginalia, + STATE(2276), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2553), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2094), 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, + [64361] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6011), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(915), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [64485] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5991), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(916), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [64609] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2997), 1, sym_keyword_zerofill, - STATE(908), 2, + STATE(917), 2, + sym_comment, + sym_marginalia, + ACTIONS(1463), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1461), 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, + [64675] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2999), 1, + sym_keyword_precision, + ACTIONS(3001), 1, + anon_sym_LPAREN, + STATE(918), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 42, + ACTIONS(1043), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85164,15 +86923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61717] = 5, + [64743] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(909), 2, + STATE(919), 2, sym_comment, sym_marginalia, - ACTIONS(1709), 16, + ACTIONS(2225), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -85189,7 +86948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1711), 33, + ACTIONS(2227), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -85223,55 +86982,576 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [61781] = 6, + [64807] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2997), 1, - sym_keyword_over, - STATE(910), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2231), 1, + anon_sym_COLON_COLON, + ACTIONS(3005), 1, + sym_keyword_and, + ACTIONS(3007), 1, + sym_keyword_or, + ACTIONS(3009), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1805), 2, + anon_sym_LT, + anon_sym_GT, + STATE(920), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(3003), 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_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, + [64905] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5945), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(921), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [65029] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6640), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(922), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [65153] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6080), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(923), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [65277] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + STATE(94), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(4569), 1, + sym__select_expression, + STATE(7522), 1, + sym__alias_identifier, + STATE(924), 2, + sym_comment, + sym_marginalia, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(4585), 2, + sym_term, + sym_all_fields, + ACTIONS(2471), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1453), 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, + [65399] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5947), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(925), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [65523] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3011), 1, + sym_keyword_unsigned, + ACTIONS(3013), 1, + sym_keyword_zerofill, + STATE(926), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1233), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 42, + ACTIONS(1231), 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, + 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, @@ -85283,15 +87563,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61847] = 5, + [65591] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(911), 2, + STATE(927), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 16, + ACTIONS(1557), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -85308,7 +87588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1707), 33, + ACTIONS(1559), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -85342,39 +87622,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [61911] = 5, + [65655] = 35, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(912), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(6149), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(928), 2, sym_comment, sym_marginalia, - ACTIONS(951), 5, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [65779] = 35, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2813), 1, + sym_keyword_distinct, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3691), 1, + sym__expression, + STATE(5429), 1, + sym_all_fields, + STATE(5893), 1, + sym__aggregate_expression, + STATE(7280), 1, + sym__alias_identifier, + STATE(929), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [65903] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(3015), 1, + anon_sym_LPAREN, + STATE(930), 2, + sym_comment, + sym_marginalia, + ACTIONS(1959), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 44, + ACTIONS(1957), 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, @@ -85387,10 +87849,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_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -85401,24 +87861,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [61975] = 6, + [65971] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2999), 1, - anon_sym_DOT, - STATE(913), 2, + ACTIONS(3017), 1, + sym_keyword_zerofill, + STATE(931), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1435), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85461,43 +87921,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62041] = 7, + [66037] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3001), 1, - sym_keyword_unsigned, - ACTIONS(3003), 1, - sym_keyword_zerofill, - STATE(914), 2, + STATE(932), 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), 42, + ACTIONS(1561), 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(1563), 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, @@ -85510,59 +87975,50 @@ 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, - [62109] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [66101] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3005), 1, - sym_keyword_unsigned, - ACTIONS(3007), 1, - sym_keyword_zerofill, - STATE(915), 2, + STATE(933), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 5, + ACTIONS(957), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 42, + 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_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, @@ -85571,8 +88027,8 @@ 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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -85583,22 +88039,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62177] = 5, + [66165] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(916), 2, + ACTIONS(3019), 1, + sym_keyword_zerofill, + STATE(934), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 43, + ACTIONS(1429), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85626,7 +88084,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, @@ -85642,48 +88099,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62241] = 5, + [66231] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(917), 2, + ACTIONS(3021), 1, + sym_keyword_unsigned, + ACTIONS(3023), 1, + sym_keyword_zerofill, + STATE(935), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 16, + ACTIONS(1209), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1207), 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(1255), 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, @@ -85696,106 +88148,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, - [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_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - ACTIONS(2077), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(2079), 1, - anon_sym_DASH, - ACTIONS(2081), 1, + anon_sym_PERCENT, 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, - 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, + [66299] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3009), 1, + ACTIONS(3025), 1, sym_keyword_unsigned, - ACTIONS(3011), 1, + ACTIONS(3027), 1, sym_keyword_zerofill, - STATE(919), 2, + STATE(936), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 5, + ACTIONS(1201), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 42, + ACTIONS(1199), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85838,81 +88221,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62471] = 5, + [66367] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(920), 2, - sym_comment, - sym_marginalia, - 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_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, - [62535] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(921), 2, + ACTIONS(3029), 1, + sym_keyword_zerofill, + STATE(937), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 43, + ACTIONS(1371), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -85940,7 +88266,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, @@ -85956,74 +88281,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [62599] = 5, + [66433] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(922), 2, + STATE(938), 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), 43, + ACTIONS(1565), 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(1567), 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, sym_keyword_rollback, - sym_keyword_over, 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, - [62663] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [66497] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(923), 2, + STATE(939), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 16, + ACTIONS(1573), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -86040,7 +88365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 33, + ACTIONS(1575), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86074,15 +88399,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [62727] = 5, + [66561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(924), 2, + STATE(940), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 16, + ACTIONS(1577), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -86099,7 +88424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1615), 33, + ACTIONS(1579), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86133,15 +88458,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [62791] = 5, + [66625] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(925), 2, + STATE(941), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 16, + ACTIONS(1585), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -86158,7 +88483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1703), 33, + ACTIONS(1587), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86192,15 +88517,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [62855] = 5, + [66689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(926), 2, + STATE(942), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 16, + ACTIONS(1589), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -86217,7 +88542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1695), 33, + ACTIONS(1591), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86251,17 +88576,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [62919] = 5, + [66753] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(927), 2, + ACTIONS(3031), 1, + sym_keyword_unsigned, + ACTIONS(3033), 1, + sym_keyword_zerofill, + STATE(943), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 16, + ACTIONS(1241), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 42, 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, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -86274,25 +88637,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(1691), 33, + [66821] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3035), 1, + sym_keyword_unsigned, + ACTIONS(3037), 1, + sym_keyword_zerofill, + STATE(944), 2, + sym_comment, + sym_marginalia, + ACTIONS(1225), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1223), 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, @@ -86305,20 +88686,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, - [62983] = 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, + [66889] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(928), 2, + STATE(945), 2, sym_comment, sym_marginalia, - ACTIONS(1621), 16, + ACTIONS(1501), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -86335,7 +88723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1623), 33, + ACTIONS(1503), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86369,15 +88757,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [63047] = 5, + [66953] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(929), 2, + STATE(946), 2, sym_comment, sym_marginalia, - ACTIONS(1617), 16, + ACTIONS(1505), 16, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_COMMA, @@ -86394,7 +88782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1619), 33, + ACTIONS(1507), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86428,202 +88816,17 @@ static const uint16_t ts_small_parse_table[] = { 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(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(2451), 1, - anon_sym_STAR, - 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, - STATE(2649), 1, - sym_identifier, - STATE(2675), 1, - sym__expression, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4798), 1, - sym_select_expression, - STATE(5435), 1, - sym__select_expression, - STATE(7150), 1, - sym__alias_identifier, - STATE(930), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4593), 2, - sym_term, - sym_all_fields, - 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, - [63233] = 34, - 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(2451), 1, - anon_sym_STAR, - 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, - STATE(2649), 1, - sym_identifier, - STATE(2675), 1, - sym__expression, - 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(931), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4593), 2, - sym_term, - sym_all_fields, - 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, - [63355] = 8, + [67017] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2001), 1, - sym_keyword_is, - STATE(932), 2, + STATE(947), 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, + ACTIONS(1509), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -86638,12 +88841,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 26, + ACTIONS(1511), 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, @@ -86652,8 +88856,14 @@ 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, @@ -86665,105 +88875,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [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(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(2451), 1, - anon_sym_STAR, - 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, - STATE(2649), 1, - sym_identifier, - STATE(2675), 1, - sym__expression, - 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(933), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - STATE(4593), 2, - sym_term, - sym_all_fields, - 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, - [63543] = 7, + [67081] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(3013), 1, - anon_sym_LPAREN, - STATE(934), 2, + STATE(948), 2, sym_comment, sym_marginalia, - ACTIONS(1977), 14, + ACTIONS(1513), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -86778,7 +88900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1979), 32, + ACTIONS(1515), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -86800,6 +88922,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, @@ -86811,45 +88934,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [63610] = 5, + [67145] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(935), 2, + STATE(949), 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), 42, + ACTIONS(1517), 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(1519), 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, @@ -86858,6 +88988,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, + [67209] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(950), 2, + sym_comment, + sym_marginalia, + ACTIONS(1657), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -86869,39 +89016,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63673] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(936), 2, - sym_comment, - sym_marginalia, - ACTIONS(963), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(965), 43, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1659), 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, @@ -86910,11 +89043,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, + [67273] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(951), 2, + sym_comment, + sym_marginalia, + ACTIONS(1625), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -86927,39 +89075,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63736] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(937), 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(1627), 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, @@ -86968,11 +89102,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, + [67337] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(952), 2, + sym_comment, + sym_marginalia, + ACTIONS(1653), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -86985,18 +89134,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [63799] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1655), 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, + [67401] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3015), 1, - aux_sym_keyword_varchar_token2, - STATE(938), 2, + STATE(953), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 15, - anon_sym_LPAREN, + ACTIONS(1621), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87011,7 +89195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 32, + ACTIONS(1623), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -87033,6 +89217,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, @@ -87044,45 +89229,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [63864] = 5, + [67465] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(939), 2, + STATE(954), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1555), 42, + ACTIONS(1649), 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(1651), 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, @@ -87091,6 +89283,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, + [67529] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(955), 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, @@ -87102,45 +89311,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + 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_left, - sym_keyword_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, @@ -87149,6 +89342,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, + [67593] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(956), 2, + sym_comment, + sym_marginalia, + ACTIONS(1455), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87160,45 +89370,29 @@ static const uint16_t ts_small_parse_table[] = { 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, - STATE(941), 2, - sym_comment, - sym_marginalia, - ACTIONS(1565), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1563), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1457), 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, @@ -87207,27 +89401,22 @@ 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, - [64053] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [67657] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(942), 2, + STATE(957), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 15, + ACTIONS(1645), 16, ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87242,7 +89431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2299), 33, + ACTIONS(1647), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -87276,45 +89465,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [64116] = 5, + [67721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(943), 2, + STATE(958), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1571), 42, + ACTIONS(1365), 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(1367), 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, @@ -87323,6 +89519,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, + [67785] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(959), 2, + sym_comment, + sym_marginalia, + ACTIONS(1641), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87334,45 +89547,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64179] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(944), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1643), 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, @@ -87381,6 +89578,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, + [67849] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(960), 2, + sym_comment, + sym_marginalia, + ACTIONS(1411), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87392,45 +89606,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64242] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(945), 2, - sym_comment, - sym_marginalia, - ACTIONS(1481), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1479), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1413), 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, @@ -87439,30 +89637,22 @@ 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, - [64305] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [67913] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3017), 1, - sym_keyword_precision, - ACTIONS(3019), 1, - anon_sym_LPAREN, - STATE(946), 2, + STATE(961), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1617), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87477,7 +89667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 32, + ACTIONS(1619), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -87499,6 +89689,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, @@ -87510,19 +89701,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [64372] = 7, + [67977] = 5, 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, + STATE(962), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 14, + ACTIONS(1423), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87537,7 +89726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1143), 32, + ACTIONS(1425), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -87559,6 +89748,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, @@ -87570,39 +89760,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [64439] = 5, + [68041] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(948), 2, + STATE(963), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(973), 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_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, @@ -87611,11 +89810,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, + [68105] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(964), 2, + sym_comment, + sym_marginalia, + ACTIONS(1461), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87628,45 +89842,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64502] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(949), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1463), 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, @@ -87675,6 +89873,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, + [68169] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(965), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -87686,45 +89901,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64565] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(950), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1329), 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, @@ -87733,33 +89932,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, - [64628] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [68233] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(951), 2, + ACTIONS(3039), 1, + anon_sym_DOT, + STATE(966), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -87802,19 +89997,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64691] = 7, + [68299] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3025), 1, - sym_keyword_unsigned, - ACTIONS(3027), 1, - sym_keyword_zerofill, - STATE(952), 2, + STATE(967), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 14, + ACTIONS(1497), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -87829,7 +90022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1151), 32, + ACTIONS(1499), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -87851,6 +90044,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, @@ -87862,22 +90056,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [64758] = 5, + [68363] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(953), 2, + ACTIONS(3041), 1, + sym_keyword_over, + STATE(968), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 42, + ACTIONS(2209), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -87920,45 +90116,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64821] = 5, + [68429] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(954), 2, - sym_comment, - sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(3043), 1, + sym_keyword_unsigned, + ACTIONS(3045), 1, + sym_keyword_zerofill, + STATE(969), 2, + sym_comment, + sym_marginalia, + ACTIONS(1217), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 42, + ACTIONS(1215), 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, @@ -87967,6 +90165,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, @@ -87978,19 +90177,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [64884] = 7, + [68497] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3029), 1, - sym_keyword_unsigned, - ACTIONS(3031), 1, - sym_keyword_zerofill, - STATE(955), 2, + STATE(970), 2, + sym_comment, + sym_marginalia, + ACTIONS(951), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(953), 44, + 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_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, + [68561] = 36, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3047), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(3948), 1, + sym__expression, + STATE(4530), 1, + sym_invocation, + STATE(5614), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(7747), 1, + sym__inner_default_expression, + STATE(971), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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(4547), 7, + sym_array, + sym_implicit_cast, + sym_cast, + sym_binary_expression, + sym_unary_expression, + sym_list, + sym_literal, + [68687] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(972), 2, sym_comment, sym_marginalia, - ACTIONS(1157), 14, + ACTIONS(1593), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -88005,7 +90351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1159), 32, + ACTIONS(1595), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -88027,6 +90373,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, @@ -88038,19 +90385,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [64951] = 7, + [68751] = 5, 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, + STATE(973), 2, sym_comment, sym_marginalia, - ACTIONS(1165), 14, + ACTIONS(1215), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -88065,7 +90410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1167), 32, + ACTIONS(1217), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -88087,6 +90432,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, @@ -88098,45 +90444,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [65018] = 5, + [68815] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(957), 2, + STATE(974), 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), 42, + ACTIONS(1435), 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(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, @@ -88145,30 +90498,22 @@ 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, - [65081] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [68879] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3037), 1, - sym_keyword_unsigned, - ACTIONS(3039), 1, - sym_keyword_zerofill, - STATE(958), 2, + STATE(975), 2, sym_comment, sym_marginalia, - ACTIONS(1173), 14, + ACTIONS(1429), 16, + ts_builtin_sym_end, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -88183,7 +90528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1175), 32, + ACTIONS(1431), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -88205,6 +90550,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, @@ -88216,45 +90562,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [65148] = 5, + [68943] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(959), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(3049), 1, + anon_sym_LPAREN, + STATE(976), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1959), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 42, + ACTIONS(1957), 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, @@ -88263,6 +90611,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, @@ -88274,45 +90623,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65211] = 5, + [69011] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(960), 2, + ACTIONS(3051), 1, + sym_keyword_unsigned, + ACTIONS(3053), 1, + sym_keyword_zerofill, + STATE(977), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1193), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1191), 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, @@ -88321,6 +90672,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, @@ -88332,36 +90684,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65274] = 5, + [69079] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(961), 2, + STATE(978), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 6, + ACTIONS(951), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 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, @@ -88371,6 +90718,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, @@ -88379,7 +90729,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, @@ -88390,22 +90743,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65337] = 5, + [69143] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(962), 2, + STATE(979), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(2525), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 42, + ACTIONS(2523), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -88448,45 +90801,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65400] = 5, + [69206] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(963), 2, + ACTIONS(3055), 1, + anon_sym_LPAREN, + STATE(980), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1329), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 42, + ACTIONS(1327), 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, @@ -88495,6 +90848,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, @@ -88506,42 +90860,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65463] = 5, + [69271] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(964), 2, + ACTIONS(3057), 1, + aux_sym_keyword_varchar_token2, + STATE(981), 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), 42, + ACTIONS(1123), 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(1125), 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, @@ -88553,6 +90914,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, + [69336] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(982), 2, + sym_comment, + sym_marginalia, + ACTIONS(2257), 15, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -88564,36 +90941,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65526] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2259), 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, + [69399] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(965), 2, + STATE(983), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, + ACTIONS(963), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 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_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, @@ -88603,14 +91011,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, @@ -88622,36 +91035,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65589] = 5, + [69462] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(966), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3059), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3928), 1, + sym__expression, + STATE(5744), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(984), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [69583] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(985), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + 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, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(947), 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, - ACTIONS(1717), 42, + sym__identifier, + [69646] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3061), 1, + sym_keyword_precision, + ACTIONS(3063), 1, + anon_sym_LPAREN, + STATE(986), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 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(1045), 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_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_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, + [69713] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(987), 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), 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_limit, sym_keyword_create, sym_keyword_alter, @@ -88661,14 +91274,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, @@ -88680,36 +91298,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65652] = 5, + [69776] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(967), 2, + STATE(988), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(967), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 42, + ACTIONS(969), 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, @@ -88719,14 +91332,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, @@ -88738,15 +91356,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [65715] = 5, + [69839] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(968), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(3065), 1, + anon_sym_LPAREN, + STATE(989), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 15, + ACTIONS(1957), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -88762,13 +91384,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2291), 33, + ACTIONS(1959), 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, @@ -88780,9 +91403,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, @@ -88796,94 +91416,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [65778] = 22, + [69906] = 5, 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, + STATE(990), 2, + sym_comment, + sym_marginalia, + ACTIONS(1599), 6, 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(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, + anon_sym_DASH, + ACTIONS(1597), 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, - [65875] = 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, + [69969] = 5, 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, + STATE(991), 2, sym_comment, sym_marginalia, - ACTIONS(1239), 14, + ACTIONS(2379), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -88898,7 +91498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1241), 32, + ACTIONS(2381), 33, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -88920,6 +91520,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, @@ -88931,21 +91532,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [65942] = 7, + [70032] = 5, 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, + STATE(992), 2, sym_comment, sym_marginalia, - ACTIONS(1231), 14, + 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, @@ -88958,7 +91557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1233), 32, + ACTIONS(951), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -88991,22 +91590,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [66009] = 5, + [70095] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(972), 2, + STATE(993), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89049,45 +91648,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66072] = 5, + [70158] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(973), 2, + STATE(994), 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), 42, + 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), 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, @@ -89096,33 +91701,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, - [66135] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [70221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(974), 2, + STATE(995), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89165,22 +91764,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66198] = 5, + [70284] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(975), 2, + STATE(996), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89223,22 +91822,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66261] = 5, + [70347] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(976), 2, + STATE(997), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1613), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89281,22 +91880,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66324] = 5, + [70410] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(977), 2, + STATE(998), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 6, + ACTIONS(1495), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 42, + ACTIONS(1493), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89339,22 +91938,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66387] = 5, + [70473] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(978), 2, + STATE(999), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89397,45 +91996,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66450] = 5, + [70536] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(979), 2, + STATE(1000), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2017), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(2015), 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, @@ -89444,7 +92041,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, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -89455,106 +92054,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66513] = 34, + [70599] = 7, 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(5894), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(980), 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, - [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, + ACTIONS(3069), 1, sym_keyword_zerofill, - STATE(981), 2, + STATE(1001), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 14, + ACTIONS(1215), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -89569,7 +92081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 32, + ACTIONS(1217), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -89602,109 +92114,22 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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, + [70666] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(983), 2, + STATE(1002), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89747,45 +92172,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66885] = 5, + [70729] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(984), 2, + ACTIONS(3071), 1, + sym_keyword_over, + STATE(1003), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(2211), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 42, + ACTIONS(2209), 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, @@ -89794,6 +92219,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, @@ -89805,22 +92231,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [66948] = 5, + [70794] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(985), 2, + STATE(1004), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1607), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1605), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89863,45 +92289,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67011] = 5, + [70857] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(986), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1005), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(2009), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 42, + ACTIONS(2007), 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, @@ -89910,6 +92336,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, @@ -89921,22 +92348,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67074] = 5, + [70922] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(987), 2, + STATE(1006), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(1571), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 42, + ACTIONS(1569), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -89979,22 +92406,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67137] = 5, + [70985] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(988), 2, + STATE(1007), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90037,22 +92464,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67200] = 5, + [71048] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(989), 2, + STATE(1008), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 42, + ACTIONS(1353), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90095,22 +92522,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67263] = 5, + [71111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(990), 2, + STATE(1009), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 42, + ACTIONS(1043), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90153,22 +92580,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67326] = 5, + [71174] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(991), 2, + STATE(1010), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 42, + ACTIONS(1347), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90211,22 +92638,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67389] = 5, + [71237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(992), 2, + STATE(1011), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 42, + ACTIONS(1339), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90269,22 +92696,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67452] = 5, + [71300] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(993), 2, + STATE(1012), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 42, + ACTIONS(1333), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90327,22 +92754,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67515] = 5, + [71363] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(994), 2, + STATE(1013), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 42, + ACTIONS(1377), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90385,133 +92812,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67578] = 35, + [71426] = 6, 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, + ACTIONS(3073), 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, - 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, + STATE(1014), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(2003), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 42, + ACTIONS(2001), 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, @@ -90520,6 +92859,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, @@ -90531,22 +92871,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67764] = 5, + [71491] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(997), 2, + STATE(1015), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1359), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90589,22 +92929,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67827] = 5, + [71554] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(998), 2, + STATE(1016), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 6, + ACTIONS(1499), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 42, + ACTIONS(1497), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90647,22 +92987,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67890] = 5, + [71617] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(999), 2, + STATE(1017), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 42, + ACTIONS(1327), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90705,22 +93045,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [67953] = 5, + [71680] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1000), 2, + STATE(1018), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 6, + ACTIONS(1643), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 42, + ACTIONS(1641), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90763,22 +93103,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68016] = 5, + [71743] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1001), 2, + STATE(1019), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90821,22 +93161,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68079] = 5, + [71806] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1002), 2, + STATE(1020), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, + ACTIONS(1647), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 42, + ACTIONS(1645), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90879,22 +93219,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68142] = 5, + [71869] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1003), 2, + STATE(1021), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1651), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 42, + ACTIONS(1649), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90937,22 +93277,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68205] = 5, + [71932] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1004), 2, + STATE(1022), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1655), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 42, + ACTIONS(1653), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -90995,109 +93335,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68268] = 34, + [71995] = 5, 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(6129), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1005), 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, - [68389] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1006), 2, + STATE(1023), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1659), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 42, + ACTIONS(1657), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91140,22 +93393,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68452] = 5, + [72058] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1007), 2, + STATE(1024), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 42, + ACTIONS(1725), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91198,22 +93451,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68515] = 5, + [72121] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1008), 2, + STATE(1025), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 42, + ACTIONS(1729), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91256,22 +93509,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68578] = 5, + [72184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1009), 2, + STATE(1026), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1611), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1609), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91314,22 +93567,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68641] = 5, + [72247] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1010), 2, + STATE(1027), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 6, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 42, + ACTIONS(1637), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91372,22 +93625,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68704] = 5, + [72310] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1011), 2, + STATE(1028), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 6, + ACTIONS(1635), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 42, + ACTIONS(1633), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91430,22 +93683,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68767] = 5, + [72373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1012), 2, + STATE(1029), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1631), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 42, + ACTIONS(1629), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91488,22 +93741,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68830] = 5, + [72436] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1013), 2, + STATE(1030), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 42, + ACTIONS(1581), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91546,22 +93799,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68893] = 5, + [72499] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1014), 2, + STATE(1031), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 6, + ACTIONS(1547), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 42, + ACTIONS(1545), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91604,109 +93857,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [68956] = 34, + [72562] = 5, 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(6711), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1015), 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, - [69077] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1016), 2, + STATE(1032), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1503), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(1501), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -91749,106 +93915,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [69140] = 34, + [72625] = 7, 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, + sym_keyword_unsigned, 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, - 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, - STATE(1018), 2, + sym_keyword_zerofill, + STATE(1033), 2, sym_comment, sym_marginalia, - ACTIONS(953), 16, - anon_sym_LPAREN, + ACTIONS(1191), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -91861,7 +93942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 32, + ACTIONS(1193), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -91894,21 +93975,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [69324] = 7, + [72692] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(3097), 1, - anon_sym_LPAREN, - STATE(1019), 2, + STATE(1034), 2, sym_comment, sym_marginalia, - ACTIONS(1977), 15, + ACTIONS(1507), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1505), 42, ts_builtin_sym_end, - 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, @@ -91920,24 +94033,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(1979), 31, + [72755] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1035), 2, + sym_comment, + sym_marginalia, + ACTIONS(1511), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1509), 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_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, + [72818] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1036), 2, + sym_comment, + sym_marginalia, + ACTIONS(1515), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1513), 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, @@ -91949,24 +94138,90 @@ 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, + [72881] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1037), 2, + sym_comment, + sym_marginalia, + ACTIONS(1519), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [69391] = 5, + ACTIONS(1517), 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, + [72944] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1020), 2, + ACTIONS(3079), 1, + sym_keyword_unsigned, + ACTIONS(3081), 1, + sym_keyword_zerofill, + STATE(1038), 2, sym_comment, sym_marginalia, - ACTIONS(949), 16, - anon_sym_LPAREN, + ACTIONS(1115), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -91979,7 +94234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 32, + ACTIONS(1117), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -92012,107 +94267,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [69454] = 34, + [73011] = 5, 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(5940), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1021), 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, - [69575] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3099), 1, - aux_sym_keyword_varchar_token2, - STATE(1022), 2, + STATE(1039), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 16, + ACTIONS(1457), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1455), 42, ts_builtin_sym_end, - anon_sym_LPAREN, - 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, @@ -92124,24 +94325,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(1137), 31, + [73074] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1040), 2, + sym_comment, + sym_marginalia, + ACTIONS(1367), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1365), 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, @@ -92153,113 +94372,64 @@ 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, - [69640] = 34, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + anon_sym_SEMI, + anon_sym_EQ, 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(6081), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1023), 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, - [69761] = 7, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [73137] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3101), 1, - sym_keyword_precision, - ACTIONS(3103), 1, - anon_sym_LPAREN, - STATE(1024), 2, + STATE(1041), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, + ACTIONS(1413), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1411), 42, ts_builtin_sym_end, - 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, @@ -92271,24 +94441,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(1053), 31, + [73200] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1042), 2, + sym_comment, + sym_marginalia, + ACTIONS(1425), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1423), 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, @@ -92300,26 +94488,64 @@ 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, - [69828] = 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, + [73263] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3105), 1, - sym_keyword_unsigned, - ACTIONS(3107), 1, - sym_keyword_zerofill, - STATE(1025), 2, + STATE(1043), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 15, + ACTIONS(1463), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1461), 42, ts_builtin_sym_end, - 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, @@ -92331,24 +94557,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(1143), 31, + [73326] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1044), 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, 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, @@ -92360,26 +94604,139 @@ 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, + [73389] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(2073), 1, + sym_keyword_in, + ACTIONS(2075), 1, + sym_keyword_and, + ACTIONS(2077), 1, + sym_keyword_or, + ACTIONS(2079), 1, + sym_keyword_is, + ACTIONS(2083), 1, anon_sym_SLASH, + ACTIONS(2089), 1, + anon_sym_COLON_COLON, + ACTIONS(2093), 1, + anon_sym_PLUS, + ACTIONS(2095), 1, + anon_sym_DASH, + ACTIONS(2097), 1, + anon_sym_CARET, + ACTIONS(2099), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(2087), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2091), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [69895] = 7, + STATE(1045), 2, + sym_comment, + sym_marginalia, + STATE(1913), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2085), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1914), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2369), 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, + [73486] = 5, 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, + STATE(1046), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 15, + ACTIONS(2003), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2001), 42, ts_builtin_sym_end, - 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, @@ -92391,24 +94748,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(1151), 31, + [73549] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1047), 2, + sym_comment, + sym_marginalia, + ACTIONS(1563), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1561), 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, @@ -92420,26 +94795,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, - [69962] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3113), 1, - sym_keyword_unsigned, - ACTIONS(3115), 1, - sym_keyword_zerofill, - STATE(1027), 2, - sym_comment, - sym_marginalia, - ACTIONS(1157), 15, - ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -92451,24 +94806,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(1159), 31, + [73612] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1048), 2, + sym_comment, + sym_marginalia, + ACTIONS(1567), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1565), 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, @@ -92480,27 +94853,65 @@ 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, - [70029] = 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, + [73675] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3117), 1, - sym_keyword_unsigned, - ACTIONS(3119), 1, - sym_keyword_zerofill, - STATE(1028), 2, + STATE(1049), 2, sym_comment, sym_marginalia, - ACTIONS(1165), 15, + ACTIONS(2133), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2131), 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_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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -92511,24 +94922,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(1167), 31, + [73738] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1050), 2, + sym_comment, + sym_marginalia, + ACTIONS(1575), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1573), 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, @@ -92540,25 +94969,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, - [70096] = 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, + [73801] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3121), 1, + ACTIONS(3083), 1, sym_keyword_unsigned, - ACTIONS(3123), 1, + ACTIONS(3085), 1, sym_keyword_zerofill, - STATE(1029), 2, + STATE(1051), 2, sym_comment, sym_marginalia, - ACTIONS(1173), 15, - ts_builtin_sym_end, + ACTIONS(1223), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -92573,14 +95007,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1175), 31, + ACTIONS(1225), 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, @@ -92592,8 +95025,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, @@ -92605,21 +95040,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [70163] = 7, + [73868] = 5, 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, + STATE(1052), 2, sym_comment, sym_marginalia, - ACTIONS(1239), 15, + ACTIONS(1579), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1577), 42, ts_builtin_sym_end, - 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, @@ -92631,24 +95098,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(1241), 31, + [73931] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1053), 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), 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, @@ -92660,26 +95145,64 @@ 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, - [70230] = 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, + [73994] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3129), 1, - sym_keyword_unsigned, - ACTIONS(3131), 1, - sym_keyword_zerofill, - STATE(1031), 2, + STATE(1054), 2, sym_comment, sym_marginalia, - ACTIONS(1231), 15, + ACTIONS(1591), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1589), 42, ts_builtin_sym_end, - 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, @@ -92691,24 +95214,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(1233), 31, + [74057] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1055), 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), 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, @@ -92720,26 +95261,64 @@ 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, - [70297] = 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, + [74120] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3133), 1, - sym_keyword_unsigned, - ACTIONS(3135), 1, - sym_keyword_zerofill, - STATE(1032), 2, + STATE(1056), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 15, + ACTIONS(1217), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 42, ts_builtin_sym_end, - 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, @@ -92751,24 +95330,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(1095), 31, + [74183] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1057), 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), 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, @@ -92780,461 +95377,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, - [70364] = 33, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [74246] = 5, 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, - 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, + STATE(1058), 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(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, - 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, - 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, - 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(975), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(977), 42, + ACTIONS(1429), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -93277,213 +95446,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71030] = 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(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, - 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(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, + [74309] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(1059), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 38, + ACTIONS(1601), 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, @@ -93501,7 +95493,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, @@ -93513,225 +95504,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71343] = 34, + [74372] = 5, 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(5875), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1042), 2, + STATE(1060), 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, - 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, + ACTIONS(1619), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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(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, - STATE(1044), 2, - sym_comment, - sym_marginalia, - ACTIONS(2233), 15, + ACTIONS(1617), 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(2235), 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, @@ -93740,50 +95551,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, - [71648] = 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, + [74435] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(1045), 2, + STATE(1061), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 5, + ACTIONS(1373), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 42, + ACTIONS(1371), 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, @@ -93792,7 +95609,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, @@ -93804,45 +95620,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [71713] = 6, + [74498] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1046), 2, + STATE(1062), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 5, + ACTIONS(1623), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 42, + ACTIONS(1621), 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, @@ -93851,7 +95667,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, @@ -93863,217 +95678,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, - 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, - 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, + [74561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1049), 2, + STATE(1063), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(1627), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 43, + ACTIONS(1625), 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, @@ -94082,9 +95725,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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -94095,23 +95736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72083] = 6, + [74624] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3147), 1, - sym__number, - STATE(1050), 2, + ACTIONS(3087), 1, + sym__natural_number, + STATE(1064), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(1901), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 42, + ACTIONS(1899), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -94154,286 +95795,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72148] = 6, + [74689] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3149), 1, - sym__number, - STATE(1051), 2, + ACTIONS(3089), 1, + sym_keyword_unsigned, + ACTIONS(3091), 1, + sym_keyword_zerofill, + STATE(1065), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1239), 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(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_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [72213] = 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_SLASH, + anon_sym_LT, + anon_sym_GT, 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, + sym__identifier, + [74756] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + ACTIONS(3093), 1, + sym_keyword_unsigned, + ACTIONS(3095), 1, + sym_keyword_zerofill, + STATE(1066), 2, + sym_comment, + sym_marginalia, + ACTIONS(1199), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, 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_COLON_COLON, + anon_sym_LT_EQ, + 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(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(1201), 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, + [74823] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1054), 2, + ACTIONS(3097), 1, + sym_keyword_unsigned, + ACTIONS(3099), 1, + sym_keyword_zerofill, + STATE(1067), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1911), 42, - ts_builtin_sym_end, + ACTIONS(1207), 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(1209), 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, + [74890] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3101), 1, + sym_keyword_unsigned, + ACTIONS(3103), 1, + sym_keyword_zerofill, + STATE(1068), 2, + sym_comment, + sym_marginalia, + ACTIONS(1231), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -94446,45 +96000,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72520] = 6, + 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_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, + [74957] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3151), 1, - sym_keyword_over, - STATE(1055), 2, + STATE(1069), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(975), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 42, + 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_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, @@ -94493,6 +96082,30 @@ 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, + [75020] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3105), 1, + sym_keyword_precision, + ACTIONS(3107), 1, + anon_sym_LPAREN, + STATE(1070), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -94505,23 +96118,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72585] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1045), 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, + [75087] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3153), 1, - anon_sym_DOT, - STATE(1056), 2, + STATE(1071), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 5, + ACTIONS(957), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(955), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -94554,6 +96200,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, @@ -94564,79 +96211,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [72650] = 34, + [75150] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3109), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(3989), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(5842), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5636), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1057), 2, + STATE(1072), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -94651,79 +96298,256 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [72771] = 34, + [75271] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1073), 2, + sym_comment, + sym_marginalia, + ACTIONS(1907), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1905), 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, - ACTIONS(3049), 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, + [75336] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1074), 2, + sym_comment, + sym_marginalia, + ACTIONS(1913), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1911), 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, + [75401] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3111), 1, + aux_sym_keyword_varchar_token2, + STATE(1075), 2, + sym_comment, + sym_marginalia, + ACTIONS(1123), 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(1125), 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, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + [75466] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3113), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4128), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(6368), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5614), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1058), 2, + STATE(1076), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -94738,20 +96562,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [72892] = 5, + [75587] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1059), 2, + ACTIONS(3115), 1, + sym_keyword_unsigned, + ACTIONS(3117), 1, + sym_keyword_zerofill, + STATE(1077), 2, sym_comment, sym_marginalia, - ACTIONS(953), 17, + ACTIONS(1231), 15, 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, @@ -94764,7 +96590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 31, + ACTIONS(1233), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -94796,26 +96622,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [72955] = 8, + [75654] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2001), 1, - sym_keyword_is, - STATE(1060), 2, + ACTIONS(3119), 1, + sym_keyword_unsigned, + ACTIONS(3121), 1, + sym_keyword_zerofill, + STATE(1078), 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, + ACTIONS(1207), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -94830,12 +96650,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1185), 26, + ACTIONS(1209), 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, @@ -94844,8 +96666,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, @@ -94857,20 +96682,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [73024] = 5, + [75721] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1061), 2, + ACTIONS(3123), 1, + sym_keyword_unsigned, + ACTIONS(3125), 1, + sym_keyword_zerofill, + STATE(1079), 2, sym_comment, sym_marginalia, - ACTIONS(949), 17, + ACTIONS(1199), 15, 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, @@ -94883,7 +96710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 31, + ACTIONS(1201), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -94915,53 +96742,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [73087] = 13, + [75788] = 7, 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, + ACTIONS(3127), 1, + sym_keyword_unsigned, + ACTIONS(3129), 1, + sym_keyword_zerofill, + STATE(1080), 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, + ACTIONS(1239), 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), 24, + ACTIONS(1241), 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, @@ -94970,182 +96786,95 @@ 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, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, + anon_sym_DASH, sym__identifier, - [73166] = 20, + [75855] = 7, 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(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, - STATE(1063), 2, + ACTIONS(3131), 1, + sym_keyword_unsigned, + ACTIONS(3133), 1, + sym_keyword_zerofill, + STATE(1081), 2, sym_comment, sym_marginalia, - STATE(2083), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(2005), 4, + ACTIONS(1223), 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(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, + ACTIONS(1225), 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, - sym__identifier, - [73259] = 21, - 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(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, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, - sym_keyword_or, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + anon_sym_DASH, sym__identifier, - [73354] = 7, + [75922] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1065), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(3135), 1, + anon_sym_LPAREN, + STATE(1082), 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, + ACTIONS(1957), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -95160,12 +96889,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 27, + ACTIONS(1959), 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, @@ -95177,6 +96907,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_commit, sym_keyword_rollback, sym_keyword_window, @@ -95188,141 +96922,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [73421] = 9, + [75989] = 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, + ACTIONS(3137), 1, + sym_keyword_unsigned, + ACTIONS(3139), 1, + sym_keyword_zerofill, + ACTIONS(3141), 1, + sym_keyword_precision, + ACTIONS(3143), 1, + anon_sym_LPAREN, + STATE(1083), 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, - 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), 26, + 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_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, - [73492] = 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, + [76060] = 7, 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, - ACTIONS(2015), 1, - anon_sym_DASH, - ACTIONS(2017), 1, - anon_sym_CARET, - ACTIONS(2007), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1067), 2, + ACTIONS(3145), 1, + sym_keyword_unsigned, + ACTIONS(3147), 1, + sym_keyword_zerofill, + STATE(1084), 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, + ACTIONS(1115), 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), 23, + ACTIONS(1117), 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, - [73573] = 5, + [76127] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1068), 2, + STATE(1085), 2, sym_comment, sym_marginalia, ACTIONS(979), 6, @@ -95375,79 +97102,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [73636] = 34, + [76190] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, + ACTIONS(3149), 1, + sym_keyword_unsigned, + ACTIONS(3151), 1, + sym_keyword_zerofill, + STATE(1086), 2, + sym_comment, + sym_marginalia, + ACTIONS(1191), 15, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, 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_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1193), 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, + [76257] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3153), 1, + sym_keyword_unsigned, + ACTIONS(3155), 1, + sym_keyword_zerofill, + STATE(1087), 2, + sym_comment, + sym_marginalia, + ACTIONS(1215), 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(1217), 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, + [76324] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3157), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4006), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(5868), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5765), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1069), 2, + STATE(1088), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -95462,79 +97309,79 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [73757] = 34, + [76445] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3159), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4036), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(6426), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5693), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1070), 2, + STATE(1089), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -95549,310 +97396,166 @@ static const uint16_t ts_small_parse_table[] = { 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(2117), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2115), 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, - [73941] = 5, + [76566] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1072), 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), 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 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_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [74004] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1073), 2, - sym_comment, - sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2271), 42, - ts_builtin_sym_end, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_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, - [74067] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1074), 2, + ACTIONS(3161), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4125), 1, + sym__expression, + STATE(5620), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1090), 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), 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, - [74130] = 33, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [76687] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(389), 1, - sym__expression, - STATE(2406), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3163), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(4591), 1, - sym__select_expression, - STATE(7092), 1, + STATE(3909), 1, + sym__expression, + STATE(5661), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1075), 2, + STATE(1091), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(4593), 2, - sym_term, - sym_all_fields, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -95867,79 +97570,79 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [74249] = 34, + [76808] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3165), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4015), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(5887), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5727), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1076), 2, + STATE(1092), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -95954,79 +97657,79 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [74370] = 34, + [76929] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3047), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(3948), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(6502), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5780), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1077), 2, + STATE(1093), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -96041,53 +97744,17 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [74491] = 5, + [77050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1078), 2, + STATE(1094), 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), 42, + ACTIONS(2347), 15, 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_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -96099,45 +97766,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74554] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1079), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2349), 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, @@ -96146,56 +97797,50 @@ 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, - [74617] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [77113] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1080), 2, + ACTIONS(3167), 1, + sym_keyword_zerofill, + STATE(1095), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, + ACTIONS(1373), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 42, + ACTIONS(1371), 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, @@ -96204,6 +97849,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, @@ -96215,79 +97861,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74680] = 34, + [77178] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(2853), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4028), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(5913), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5659), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1081), 2, + STATE(1096), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -96302,79 +97948,79 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [74801] = 34, + [77299] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3169), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(3926), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(6594), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5689), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1082), 2, + STATE(1097), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -96389,22 +98035,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [74922] = 5, + [77420] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1083), 2, + STATE(1098), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 6, + ACTIONS(2245), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 42, + ACTIONS(2243), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96447,161 +98093,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [74985] = 5, + [77483] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1084), 2, - sym_comment, - sym_marginalia, - ACTIONS(2353), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2351), 42, - ts_builtin_sym_end, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_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, - [75048] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1085), 2, + ACTIONS(3169), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3926), 1, + sym__expression, + STATE(5666), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1099), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [77604] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(959), 42, - ts_builtin_sym_end, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_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, - [75111] = 5, + ACTIONS(3171), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4040), 1, + sym__expression, + STATE(5682), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1100), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [77725] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1086), 2, + ACTIONS(3173), 1, + sym_keyword_zerofill, + STATE(1101), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1431), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 42, + 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_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, @@ -96610,6 +98314,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, @@ -96621,79 +98326,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75174] = 34, + [77790] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3175), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4087), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(5939), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5767), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1087), 2, + STATE(1102), 2, sym_comment, sym_marginalia, - STATE(3590), 2, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3610), 2, + ACTIONS(2429), 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, + [77911] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3177), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3898), 1, + sym__expression, + STATE(5735), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1103), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -96708,79 +98500,166 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [75295] = 34, + [78032] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3051), 1, - sym_keyword_distinct, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3179), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(4017), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(6691), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5610), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1088), 2, + STATE(1104), 2, sym_comment, sym_marginalia, - STATE(3590), 2, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3610), 2, + ACTIONS(2429), 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, + [78153] = 34, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3181), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4072), 1, + sym__expression, + STATE(5686), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1105), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -96795,22 +98674,80 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [75416] = 5, + [78274] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1089), 2, + STATE(1106), 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, + 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_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, + [78337] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1107), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 42, + ACTIONS(2001), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96853,87 +98790,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75479] = 11, + [78400] = 5, 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(2017), 1, - anon_sym_CARET, - ACTIONS(2007), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1090), 2, + STATE(1108), 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), 11, - anon_sym_COMMA, + ACTIONS(2207), 6, + sym_keyword_in, + sym_keyword_or, + 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_left, + sym_keyword_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, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1181), 25, + [78463] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3183), 1, + sym_keyword_zerofill, + STATE(1109), 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), 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_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_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [75554] = 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, + [78528] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3155), 1, - anon_sym_LPAREN, - STATE(1091), 2, + STATE(1110), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(971), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 42, + ACTIONS(973), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -96960,6 +98948,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, @@ -96976,178 +98965,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75619] = 16, + [78591] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1995), 1, + STATE(1111), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 6, sym_keyword_in, - ACTIONS(2001), 1, - sym_keyword_is, - ACTIONS(2003), 1, + sym_keyword_or, 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, - 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, + anon_sym_DASH, + ACTIONS(2209), 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, - [75704] = 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, + [78654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1995), 1, + STATE(1112), 2, + sym_comment, + sym_marginalia, + ACTIONS(2215), 6, sym_keyword_in, - ACTIONS(2001), 1, - sym_keyword_is, - ACTIONS(2003), 1, + sym_keyword_or, 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(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, - 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, + anon_sym_DASH, + ACTIONS(2213), 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, - [75791] = 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, + [78717] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1094), 2, + STATE(1113), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(963), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 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_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, @@ -97173,219 +99139,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [75854] = 34, + [78780] = 5, 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(5964), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1095), 2, + STATE(1114), 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, + ACTIONS(2251), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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(2249), 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, + [78843] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3157), 1, - anon_sym_LPAREN, - STATE(1097), 2, + STATE(1115), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 5, + ACTIONS(2227), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 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, @@ -97394,7 +99244,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, @@ -97406,45 +99255,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76161] = 6, + [78906] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3159), 1, - anon_sym_LPAREN, - STATE(1098), 2, + STATE(1116), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 5, + ACTIONS(1901), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 42, + ACTIONS(1899), 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, @@ -97453,7 +99302,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, @@ -97465,31 +99313,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76226] = 5, + [78969] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1099), 2, + STATE(1117), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(2235), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 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_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, @@ -97499,19 +99352,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, @@ -97523,252 +99371,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76289] = 33, + [79032] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(2511), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2523), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - 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(2449), 1, + sym__natural_number, 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, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3185), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3684), 1, + STATE(2830), 1, + sym_invocation, + STATE(3906), 1, sym__expression, - STATE(5476), 1, - sym_all_fields, - STATE(5990), 1, - sym__aggregate_expression, - STATE(7300), 1, + STATE(5730), 1, + sym_select, + STATE(7106), 1, sym__alias_identifier, - STATE(1101), 2, + STATE(1118), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 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(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(7051), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1102), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3610), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3063), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -97783,43 +99458,45 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [76650] = 5, + [79153] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1103), 2, + STATE(1119), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 5, + ACTIONS(2179), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 43, + ACTIONS(2177), 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, @@ -97828,8 +99505,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, anon_sym_STAR, @@ -97841,43 +99516,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76713] = 5, + [79216] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1104), 2, + STATE(1120), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 5, + ACTIONS(2539), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 43, + ACTIONS(2537), 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, @@ -97886,8 +99563,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, anon_sym_STAR, @@ -97899,46 +99574,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [76776] = 7, + [79279] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3161), 1, - aux_sym_keyword_with_token1, - ACTIONS(3163), 1, - aux_sym_keyword_timestamp_token2, - STATE(1105), 2, + STATE(1121), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 5, + ACTIONS(961), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 41, + 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, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + aux_sym_keyword_with_token1, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -97947,7 +99621,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, @@ -97959,132 +99632,45 @@ static const uint16_t ts_small_parse_table[] = { 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(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(5971), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1106), 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, - [76964] = 6, + [79342] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3165), 1, - sym_keyword_zerofill, - STATE(1107), 2, + STATE(1122), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(2529), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 42, + ACTIONS(2527), 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, @@ -98093,7 +99679,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, @@ -98105,52 +99690,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77029] = 5, + [79405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1108), 2, + STATE(1123), 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), 42, + 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, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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), 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, 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, + [79468] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1923), 1, + sym_keyword_is, + STATE(1124), 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(1111), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -98163,45 +99780,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77092] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1113), 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, + [79537] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3167), 1, - anon_sym_LPAREN, - STATE(1109), 2, + STATE(1125), 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), 42, + 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), 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, @@ -98210,35 +99862,167 @@ 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, + [79600] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, + anon_sym_SLASH, + ACTIONS(1935), 1, + anon_sym_PLUS, + ACTIONS(1937), 1, + anon_sym_DASH, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1126), 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(1093), 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_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 24, + 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, + sym__identifier, + [79679] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(1917), 1, + sym_keyword_in, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, + anon_sym_SLASH, + ACTIONS(1935), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(1937), 1, + anon_sym_DASH, + ACTIONS(1939), 1, anon_sym_CARET, + ACTIONS(1941), 1, anon_sym_PIPE_PIPE, + ACTIONS(1163), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1933), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1127), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1927), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [77157] = 6, + STATE(2082), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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_and, + sym_keyword_or, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + sym__identifier, + [79772] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3169), 1, + ACTIONS(3187), 1, anon_sym_LPAREN, - STATE(1110), 2, + STATE(1128), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 5, + ACTIONS(1419), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 42, + ACTIONS(1417), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98281,45 +100065,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77222] = 5, + [79837] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1111), 2, + ACTIONS(3189), 1, + anon_sym_LPAREN, + STATE(1129), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, + ACTIONS(1385), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 42, + ACTIONS(1383), 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, @@ -98328,6 +100112,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, @@ -98339,196 +100124,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77285] = 34, + [79902] = 21, 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, + ACTIONS(1161), 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, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(1917), 1, + sym_keyword_in, + ACTIONS(1919), 1, + sym_keyword_and, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, + anon_sym_SLASH, + ACTIONS(1935), 1, + anon_sym_PLUS, + ACTIONS(1937), 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, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1941), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1163), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1933), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1130), 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, - [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, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1927), 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(1093), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, 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(1103), 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_end, + sym_keyword_or, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + sym__identifier, + [79997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1114), 2, + STATE(1131), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, + ACTIONS(2255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 42, + ACTIONS(2253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98571,103 +100256,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77590] = 5, + [80060] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1115), 2, + STATE(1132), 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, - ts_builtin_sym_end, + 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(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(1103), 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_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_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [77653] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [80127] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1116), 2, + ACTIONS(3191), 1, + sym_keyword_zerofill, + STATE(1133), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 6, + ACTIONS(1463), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 42, + ACTIONS(1461), 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, @@ -98676,6 +100363,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, @@ -98687,45 +100375,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77716] = 5, + [80192] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1117), 2, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1939), 1, + anon_sym_CARET, + STATE(1134), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 6, + 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(1093), 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(1103), 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, + [80263] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3193), 1, + sym_keyword_zerofill, + STATE(1135), 2, + sym_comment, + sym_marginalia, + ACTIONS(1425), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 42, + ACTIONS(1423), 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, @@ -98734,6 +100484,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, @@ -98745,45 +100496,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77779] = 5, + [80328] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1118), 2, + STATE(1136), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 6, + ACTIONS(1125), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 42, + ACTIONS(1123), 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, @@ -98792,6 +100541,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_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98803,45 +100554,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77842] = 5, + [80391] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1119), 2, + ACTIONS(3195), 1, + sym_keyword_zerofill, + STATE(1137), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 6, + ACTIONS(1413), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 42, + ACTIONS(1411), 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, @@ -98850,6 +100601,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, @@ -98861,45 +100613,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77905] = 5, + [80456] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1120), 2, + STATE(1138), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 6, + ACTIONS(1257), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 42, + ACTIONS(1255), 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, @@ -98908,6 +100658,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_COMMA, anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, @@ -98919,21 +100671,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [77968] = 5, + [80519] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1121), 2, + ACTIONS(3197), 1, + sym_keyword_zerofill, + STATE(1139), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 5, + ACTIONS(1367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 43, + ACTIONS(1365), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -98964,7 +100718,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, @@ -98977,188 +100730,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78031] = 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(5902), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1122), 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, - [78152] = 6, + [80584] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3171), 1, - anon_sym_DOT, - STATE(1123), 2, - sym_comment, - sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1917), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1935), 1, + anon_sym_PLUS, + ACTIONS(1937), 1, anon_sym_DASH, - ACTIONS(2115), 41, - ts_builtin_sym_end, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1140), 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(1093), 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(1103), 23, sym_keyword_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_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, 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, + [80665] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, + anon_sym_SLASH, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(1141), 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(1093), 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, - [78217] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [80740] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3173), 1, - sym_keyword_over, - STATE(1124), 2, + ACTIONS(3199), 1, + aux_sym_keyword_with_token1, + ACTIONS(3201), 1, + aux_sym_keyword_timestamp_token2, + STATE(1142), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1443), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 41, + ACTIONS(1441), 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_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_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -99182,16 +100921,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78282] = 5, + [80807] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1125), 2, + ACTIONS(1923), 1, + sym_keyword_is, + STATE(1143), 2, sym_comment, sym_marginalia, - ACTIONS(2147), 15, - ts_builtin_sym_end, + 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(1093), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -99206,13 +100955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2149), 33, + ACTIONS(1103), 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, @@ -99221,14 +100969,8 @@ 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, @@ -99240,41 +100982,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [78345] = 6, + [80876] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1126), 2, + ACTIONS(1917), 1, + sym_keyword_in, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, + anon_sym_SLASH, + ACTIONS(1935), 1, + anon_sym_PLUS, + ACTIONS(1937), 1, + anon_sym_DASH, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1933), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1144), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 6, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1927), 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(1093), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [80961] = 17, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1917), 1, sym_keyword_in, + ACTIONS(1923), 1, + sym_keyword_is, + ACTIONS(1925), 1, + anon_sym_SLASH, + ACTIONS(1935), 1, + anon_sym_PLUS, + ACTIONS(1937), 1, + anon_sym_DASH, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1941), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1929), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1933), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1145), 2, + sym_comment, + sym_marginalia, + STATE(2083), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1927), 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(1093), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [81048] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3203), 1, + sym_keyword_zerofill, + STATE(1146), 2, + sym_comment, + sym_marginalia, + ACTIONS(1457), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 41, + ACTIONS(1455), 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, @@ -99299,128 +101180,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78410] = 34, + [81113] = 6, 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, + ACTIONS(3205), 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(7300), 1, - sym__alias_identifier, - STATE(7359), 1, - sym__aggregate_expression, - STATE(1127), 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, - [78531] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3175), 1, - sym__number, - STATE(1128), 2, + STATE(1147), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1407), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 41, + ACTIONS(1405), 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, @@ -99445,41 +101239,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78596] = 6, + [81178] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3177), 1, - sym__number, - STATE(1129), 2, + ACTIONS(3207), 1, + anon_sym_LPAREN, + STATE(1148), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1399), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 41, + ACTIONS(1397), 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, @@ -99504,33 +101298,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78661] = 6, + [81243] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1130), 2, + STATE(1149), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 6, + ACTIONS(2513), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 41, + ACTIONS(2511), 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, @@ -99540,9 +101337,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, @@ -99551,7 +101345,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, @@ -99563,33 +101356,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78726] = 6, + [81306] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(1131), 2, + STATE(1150), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 6, + ACTIONS(2505), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 41, + ACTIONS(2503), 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, @@ -99599,9 +101395,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, @@ -99610,7 +101403,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, @@ -99622,45 +101414,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78791] = 6, + [81369] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3179), 1, - anon_sym_LPAREN, - STATE(1132), 2, + STATE(1151), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(2405), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 42, + ACTIONS(2403), 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, @@ -99669,7 +101461,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, @@ -99681,41 +101472,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78856] = 6, + [81432] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3181), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, anon_sym_LPAREN, - STATE(1133), 2, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, + sym_keyword_select, + ACTIONS(3209), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3924), 1, + sym__expression, + STATE(5754), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1152), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [81553] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1153), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(957), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 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, @@ -99730,6 +101606,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, @@ -99740,45 +101617,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78921] = 6, + [81616] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3183), 1, - anon_sym_LPAREN, - STATE(1134), 2, + STATE(1154), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(2393), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 42, + ACTIONS(2391), 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, @@ -99787,7 +101664,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, @@ -99799,45 +101675,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [78986] = 6, + [81679] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3185), 1, - anon_sym_LPAREN, - STATE(1135), 2, + STATE(1155), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(2389), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 42, + ACTIONS(2387), 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, @@ -99846,7 +101722,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, @@ -99858,41 +101733,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79051] = 6, + [81742] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3187), 1, - anon_sym_LPAREN, - STATE(1136), 2, + STATE(1156), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(2017), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 42, + ACTIONS(2015), 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, @@ -99907,6 +101780,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, @@ -99917,41 +101791,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79116] = 6, + [81805] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3189), 1, - anon_sym_LPAREN, - STATE(1137), 2, + ACTIONS(3211), 1, + sym_keyword_over, + STATE(1157), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(2211), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 42, + ACTIONS(2209), 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, @@ -99976,45 +101850,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79181] = 6, + [81870] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2775), 1, - anon_sym_LPAREN, - STATE(1138), 2, + STATE(1158), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(2259), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(2257), 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, @@ -100023,7 +101897,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, @@ -100035,45 +101908,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79246] = 6, + [81933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3191), 1, - sym_keyword_zerofill, - STATE(1139), 2, + STATE(1159), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(2263), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 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, @@ -100082,7 +101955,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, @@ -100094,196 +101966,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79311] = 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(5837), 1, - sym__aggregate_expression, - STATE(7300), 1, - sym__alias_identifier, - STATE(1140), 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, - [79432] = 34, + [81996] = 6, 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, + ACTIONS(1909), 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(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(1142), 2, + STATE(1160), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(2009), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 42, + ACTIONS(2007), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100315,7 +102015,6 @@ 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, @@ -100326,41 +102025,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79616] = 6, + [82061] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2571), 1, - sym_keyword_zerofill, - STATE(1143), 2, + ACTIONS(3213), 1, + anon_sym_DOT, + STATE(1161), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(2001), 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, @@ -100385,45 +102084,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79681] = 6, + [82126] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3193), 1, - sym_keyword_zerofill, - STATE(1144), 2, + STATE(1162), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(2385), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 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, @@ -100432,7 +102131,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, @@ -100444,45 +102142,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79746] = 6, + [82189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3195), 1, - sym_keyword_zerofill, - STATE(1145), 2, + STATE(1163), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(2381), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 42, + 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_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, @@ -100491,7 +102189,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, @@ -100503,23 +102200,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79811] = 6, + [82252] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3197), 1, - sym_keyword_zerofill, - STATE(1146), 2, + STATE(1164), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1393), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 42, + ACTIONS(1391), 43, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100550,6 +102245,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_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -100562,23 +102258,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79876] = 6, + [82315] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3199), 1, - sym_keyword_zerofill, - STATE(1147), 2, + ACTIONS(3215), 1, + anon_sym_LPAREN, + STATE(1165), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(1355), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 42, + ACTIONS(1353), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100621,23 +102317,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [79941] = 6, + [82380] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3201), 1, - sym_keyword_zerofill, - STATE(1148), 2, + ACTIONS(3217), 1, + anon_sym_LPAREN, + STATE(1166), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 42, + ACTIONS(1347), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100680,45 +102376,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80006] = 5, + [82445] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1149), 2, + ACTIONS(3219), 1, + anon_sym_LPAREN, + STATE(1167), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 6, + ACTIONS(1341), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 42, + ACTIONS(1339), 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, @@ -100727,6 +102423,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, @@ -100738,36 +102435,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80069] = 5, + [82510] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1150), 2, + STATE(1168), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 42, + ACTIONS(2131), 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, @@ -100777,6 +102469,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, @@ -100785,7 +102480,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, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -100796,94 +102493,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80132] = 5, + [82573] = 34, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1151), 2, - sym_comment, - sym_marginalia, - ACTIONS(2245), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2243), 42, - ts_builtin_sym_end, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(2851), 1, sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_left, - sym_keyword_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, - [80195] = 5, + ACTIONS(3221), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4009), 1, + sym__expression, + STATE(5688), 1, + sym_select, + STATE(7106), 1, + sym__alias_identifier, + STATE(1169), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [82694] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1152), 2, + ACTIONS(3223), 1, + sym__natural_number, + STATE(1170), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 42, + ACTIONS(1899), 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, @@ -100893,6 +102616,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, @@ -100901,6 +102627,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, @@ -100912,23 +102639,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80258] = 6, + [82759] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3203), 1, - sym_keyword_zerofill, - STATE(1153), 2, + ACTIONS(3225), 1, + anon_sym_LPAREN, + STATE(1171), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 42, + ACTIONS(1333), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -100971,45 +102698,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80323] = 5, + [82824] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1154), 2, + ACTIONS(3227), 1, + anon_sym_LPAREN, + STATE(1172), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 6, + ACTIONS(1379), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 42, + ACTIONS(1377), 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, @@ -101018,6 +102745,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, @@ -101029,23 +102757,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80386] = 6, + [82889] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3205), 1, - sym_keyword_zerofill, - STATE(1155), 2, + ACTIONS(3229), 1, + anon_sym_LPAREN, + STATE(1173), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 42, + ACTIONS(1359), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101088,41 +102816,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80451] = 6, + [82954] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3207), 1, - sym_keyword_zerofill, - STATE(1156), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1174), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(1907), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 42, + ACTIONS(1905), 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, @@ -101147,22 +102875,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80516] = 5, + [83019] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1157), 2, + STATE(1175), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, + ACTIONS(2293), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 42, + ACTIONS(2291), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101205,22 +102933,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80579] = 5, + [83082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1158), 2, + STATE(1176), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, + ACTIONS(2341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 42, + ACTIONS(2339), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101263,45 +102991,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80642] = 6, + [83145] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3209), 1, - sym_keyword_zerofill, - STATE(1159), 2, + STATE(1177), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(2349), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 42, + ACTIONS(2347), 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, @@ -101310,7 +103038,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, @@ -101322,45 +103049,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80707] = 6, + [83208] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3211), 1, - sym_keyword_zerofill, - STATE(1160), 2, + STATE(1178), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, + ACTIONS(2367), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 42, + ACTIONS(2365), 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, @@ -101369,7 +103096,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, @@ -101381,45 +103107,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80772] = 6, + [83271] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3213), 1, - sym_keyword_zerofill, - STATE(1161), 2, + STATE(1179), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(2267), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 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, @@ -101428,7 +103154,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, @@ -101440,45 +103165,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80837] = 6, + [83334] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3215), 1, - sym_keyword_zerofill, - STATE(1162), 2, + STATE(1180), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(2271), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 42, + ACTIONS(2269), 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, @@ -101487,7 +103212,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, @@ -101499,45 +103223,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80902] = 6, + [83397] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3217), 1, - sym_keyword_zerofill, - STATE(1163), 2, + STATE(1181), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, + ACTIONS(2281), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 42, + ACTIONS(2279), 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, @@ -101546,7 +103270,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, @@ -101558,22 +103281,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [80967] = 5, + [83460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1164), 2, + STATE(1182), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, + ACTIONS(2287), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 42, + ACTIONS(2285), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -101616,45 +103339,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81030] = 5, + [83523] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1165), 2, + ACTIONS(3231), 1, + sym_keyword_zerofill, + STATE(1183), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, + ACTIONS(1341), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 42, + ACTIONS(1339), 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, @@ -101663,6 +103386,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, @@ -101674,122 +103398,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81093] = 33, + [83588] = 6, 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, + ACTIONS(1915), 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, + STATE(1184), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 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_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, @@ -101799,6 +103434,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, @@ -101807,6 +103445,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, @@ -101818,45 +103457,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81275] = 5, + [83653] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1168), 2, + ACTIONS(3233), 1, + sym_keyword_zerofill, + STATE(1185), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(1361), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 42, + ACTIONS(1359), 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, @@ -101865,6 +103504,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, @@ -101876,45 +103516,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81338] = 5, + [83718] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1169), 2, + ACTIONS(3001), 1, + anon_sym_LPAREN, + STATE(1186), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 6, + ACTIONS(1045), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 42, + ACTIONS(1043), 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, @@ -101923,6 +103563,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, @@ -101934,45 +103575,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81401] = 5, + [83783] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1170), 2, + ACTIONS(2679), 1, + sym_keyword_zerofill, + STATE(1187), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 6, + ACTIONS(1045), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 42, + ACTIONS(1043), 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, @@ -101981,6 +103622,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, @@ -101992,18 +103634,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81464] = 6, + [83848] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3219), 1, + ACTIONS(3235), 1, sym_keyword_zerofill, - STATE(1171), 2, + STATE(1188), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 15, + ACTIONS(1349), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, @@ -102016,27 +103693,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(1269), 31, + [83913] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3237), 1, + sym_keyword_zerofill, + STATE(1189), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1377), 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, @@ -102045,22 +103740,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, - [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, @@ -102073,137 +103752,53 @@ 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(1417), 32, + [83978] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3239), 1, + sym_keyword_zerofill, + STATE(1190), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1327), 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, - [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, @@ -102216,52 +103811,53 @@ 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(1309), 32, + [84043] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3241), 1, + sym_keyword_zerofill, + STATE(1191), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1353), 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, - [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, @@ -102274,55 +103870,75 @@ 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(1317), 32, + [84108] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3243), 1, + sym_keyword_zerofill, + STATE(1192), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1333), 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, - [81838] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [84173] = 5, 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, + STATE(1193), 2, sym_comment, sym_marginalia, - ACTIONS(1977), 15, - ts_builtin_sym_end, + ACTIONS(1391), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -102337,7 +103953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1979), 30, + ACTIONS(1393), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -102348,6 +103964,7 @@ 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, @@ -102358,7 +103975,8 @@ 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, @@ -102368,43 +103986,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [81904] = 5, + [84235] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1177), 2, + ACTIONS(3245), 1, + sym_keyword_unsigned, + ACTIONS(3247), 1, + sym_keyword_zerofill, + ACTIONS(3249), 1, + anon_sym_LPAREN, + STATE(1194), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(1055), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 42, + ACTIONS(1053), 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, @@ -102425,21 +104046,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [81966] = 5, + [84303] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1178), 2, + STATE(1195), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + ACTIONS(1639), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 42, + ACTIONS(1637), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102482,21 +104103,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82028] = 5, + [84365] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1179), 2, + STATE(1196), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 5, + ACTIONS(1611), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 42, + ACTIONS(1609), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102539,21 +104160,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82090] = 5, + [84427] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1180), 2, + STATE(1197), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 5, + ACTIONS(1731), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 42, + ACTIONS(1729), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102596,21 +104217,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82152] = 5, + [84489] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1181), 2, + STATE(1198), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 5, + ACTIONS(1727), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 42, + ACTIONS(1725), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102653,21 +104274,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82214] = 5, + [84551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1182), 2, + STATE(1199), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 5, + ACTIONS(1659), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 42, + ACTIONS(1657), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102710,78 +104331,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82276] = 5, + [84613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1183), 2, + STATE(1200), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2293), 42, - ts_builtin_sym_end, + ACTIONS(965), 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(963), 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, 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, - [82338] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [84675] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1184), 2, + STATE(1201), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 5, + ACTIONS(1655), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 42, + ACTIONS(1653), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102824,21 +104445,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82400] = 5, + [84737] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1185), 2, + STATE(1202), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1651), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 42, + ACTIONS(1649), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102881,21 +104502,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82462] = 5, + [84799] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1186), 2, + STATE(1203), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 5, + ACTIONS(1647), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 42, + ACTIONS(1645), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -102938,39 +104559,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82524] = 5, + [84861] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1187), 2, + STATE(1204), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 5, + ACTIONS(2271), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 42, + ACTIONS(2269), 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, @@ -102995,21 +104616,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82586] = 5, + [84923] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1188), 2, + STATE(1205), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(1643), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 42, + ACTIONS(1641), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103052,21 +104673,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82648] = 5, + [84985] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1189), 2, + STATE(1206), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 42, + ACTIONS(1327), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103109,21 +104730,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82710] = 5, + [85047] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1190), 2, + STATE(1207), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 5, + ACTIONS(1499), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 42, + ACTIONS(1497), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103166,39 +104787,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82772] = 5, + [85109] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1191), 2, + STATE(1208), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 5, + ACTIONS(2281), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 42, + ACTIONS(2279), 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, @@ -103223,97 +104844,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82834] = 6, + [85171] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3231), 1, - sym_keyword_zerofill, - STATE(1192), 2, + STATE(1209), 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, + ACTIONS(2287), 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, - [82898] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1193), 2, - sym_comment, - sym_marginalia, - ACTIONS(2149), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2147), 42, + ACTIONS(2285), 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, @@ -103338,21 +104901,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [82960] = 5, + [85233] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1194), 2, + STATE(1210), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 42, + ACTIONS(1359), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103395,21 +104958,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83022] = 5, + [85295] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1195), 2, + STATE(1211), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 42, + ACTIONS(1377), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103452,39 +105015,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83084] = 5, + [85357] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1196), 2, + STATE(1212), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 5, + ACTIONS(2293), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 42, + ACTIONS(2291), 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, @@ -103509,39 +105072,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83146] = 5, + [85419] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1197), 2, + STATE(1213), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 5, + ACTIONS(2341), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 42, + ACTIONS(2339), 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, @@ -103566,39 +105129,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83208] = 5, + [85481] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1198), 2, + STATE(1214), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(2349), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 42, + ACTIONS(2347), 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, @@ -103623,51 +105186,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83270] = 5, + [85543] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1199), 2, + ACTIONS(3251), 1, + anon_sym_LPAREN, + STATE(1215), 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, + ACTIONS(1397), 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, @@ -103680,43 +105210,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1399), 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, @@ -103725,34 +105239,27 @@ 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, - [83394] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [85607] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1201), 2, + STATE(1216), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 6, + ACTIONS(2367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 41, + ACTIONS(2365), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103771,6 +105278,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, @@ -103779,9 +105289,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, @@ -103794,22 +105301,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83456] = 5, + [85669] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1202), 2, + STATE(1217), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 41, + ACTIONS(2379), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103828,6 +105335,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, @@ -103836,9 +105346,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, @@ -103851,22 +105358,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83518] = 5, + [85731] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1203), 2, + STATE(1218), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, + ACTIONS(2385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 41, + ACTIONS(2383), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103885,6 +105392,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, @@ -103893,9 +105403,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, @@ -103908,22 +105415,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83580] = 5, + [85793] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1204), 2, + STATE(1219), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, + ACTIONS(2389), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 41, + ACTIONS(2387), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103942,6 +105449,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, @@ -103950,9 +105460,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, @@ -103965,22 +105472,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83642] = 5, + [85855] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1205), 2, + STATE(1220), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, + ACTIONS(2393), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 41, + ACTIONS(2391), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -103999,6 +105506,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, @@ -104007,9 +105517,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, @@ -104022,22 +105529,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83704] = 5, + [85917] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1206), 2, + STATE(1221), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(2405), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 41, + ACTIONS(2403), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104056,6 +105563,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, @@ -104064,9 +105574,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, @@ -104079,28 +105586,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83766] = 8, + [85979] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3233), 1, - sym_keyword_unsigned, - ACTIONS(3235), 1, - sym_keyword_zerofill, - ACTIONS(3237), 1, - anon_sym_LPAREN, - STATE(1207), 2, + STATE(1222), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + ACTIONS(2505), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 38, + ACTIONS(2503), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104119,6 +105620,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, @@ -104139,21 +105643,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83834] = 5, + [86041] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1208), 2, + STATE(1223), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 42, + ACTIONS(1333), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104196,21 +105700,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83896] = 5, + [86103] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1209), 2, + STATE(1224), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(1341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 42, + ACTIONS(1339), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104253,51 +105757,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [83958] = 5, + [86165] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1210), 2, + ACTIONS(3253), 1, + anon_sym_LPAREN, + STATE(1225), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(959), 42, + ACTIONS(1405), 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, @@ -104310,43 +105781,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84020] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1211), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1407), 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, @@ -104355,33 +105810,26 @@ 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, - [84082] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [86229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1212), 2, + STATE(1226), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 42, + ACTIONS(1347), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104424,39 +105872,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84144] = 5, + [86291] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1213), 2, + STATE(1227), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 5, + ACTIONS(2513), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 42, + ACTIONS(2511), 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, @@ -104481,51 +105929,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84206] = 5, + [86353] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1214), 2, + ACTIONS(3255), 1, + aux_sym_keyword_with_token1, + ACTIONS(3257), 1, + aux_sym_keyword_timestamp_token2, + STATE(1228), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1985), 42, + ACTIONS(1441), 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, @@ -104538,43 +105955,26 @@ static const uint16_t ts_small_parse_table[] = { 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(1215), 2, - sym_comment, - sym_marginalia, - ACTIONS(2381), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2379), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1443), 30, 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, @@ -104583,6 +105983,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, + [86419] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1229), 2, + sym_comment, + sym_marginalia, + ACTIONS(1255), 16, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -104595,43 +106011,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84330] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1216), 2, - sym_comment, - sym_marginalia, - ACTIONS(2307), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2305), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1257), 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, @@ -104640,33 +106040,26 @@ 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, - [84392] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [86481] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1217), 2, + STATE(1230), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 42, + ACTIONS(1043), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104709,21 +106102,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84454] = 5, + [86543] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1218), 2, + STATE(1231), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 5, + ACTIONS(1355), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 42, + ACTIONS(1353), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104766,39 +106159,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84516] = 5, + [86605] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1219), 2, + STATE(1232), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 5, + ACTIONS(2525), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 42, + ACTIONS(2523), 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, @@ -104823,28 +106216,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84578] = 8, + [86667] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3239), 1, - sym_keyword_unsigned, - ACTIONS(3241), 1, - sym_keyword_zerofill, - ACTIONS(3243), 1, - anon_sym_LPAREN, - STATE(1220), 2, + STATE(1233), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, + ACTIONS(2529), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 38, + ACTIONS(2527), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104863,6 +106250,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, @@ -104883,28 +106273,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84646] = 8, + [86729] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3245), 1, - sym_keyword_unsigned, - ACTIONS(3247), 1, - sym_keyword_zerofill, - ACTIONS(3249), 1, - anon_sym_LPAREN, - STATE(1221), 2, + STATE(1234), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(961), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 38, + ACTIONS(959), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104923,6 +106307,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, @@ -104943,28 +106330,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84714] = 8, + [86791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3251), 1, - sym_keyword_unsigned, - ACTIONS(3253), 1, - sym_keyword_zerofill, - ACTIONS(3255), 1, - anon_sym_LPAREN, - STATE(1222), 2, + STATE(1235), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, + ACTIONS(2539), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 38, + ACTIONS(2537), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -104983,6 +106364,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, @@ -105003,43 +106387,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84782] = 8, + [86853] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3257), 1, - sym_keyword_unsigned, - ACTIONS(3259), 1, - sym_keyword_zerofill, - ACTIONS(3261), 1, - anon_sym_LPAREN, - STATE(1223), 2, + STATE(1236), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1003), 38, + ACTIONS(1123), 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(1125), 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, @@ -105051,58 +106439,48 @@ 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, - [84850] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [86915] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3263), 1, - sym_keyword_unsigned, - ACTIONS(3265), 1, - sym_keyword_zerofill, - ACTIONS(3267), 1, - anon_sym_LPAREN, - STATE(1224), 2, + STATE(1237), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(1595), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 38, + 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, + sym_keyword_intersect, sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, @@ -105123,46 +106501,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84918] = 8, + [86977] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3139), 1, - sym_keyword_unsigned, - ACTIONS(3141), 1, - sym_keyword_zerofill, - ACTIONS(3145), 1, - anon_sym_LPAREN, - STATE(1225), 2, + STATE(1238), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1631), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 38, + ACTIONS(1629), 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, @@ -105183,46 +106558,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [84986] = 6, + [87039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3269), 1, - sym_keyword_zerofill, - STATE(1226), 2, + STATE(1239), 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, + 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_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, @@ -105230,39 +106596,41 @@ 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, - [85050] = 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, + [87101] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3271), 1, - sym_keyword_unsigned, - ACTIONS(3273), 1, - sym_keyword_zerofill, - ACTIONS(3275), 1, - anon_sym_LPAREN, - STATE(1227), 2, + STATE(1240), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(2179), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 38, + ACTIONS(2177), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -105281,6 +106649,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, @@ -105301,17 +106672,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85118] = 6, + [87163] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3277), 1, - sym_keyword_zerofill, - STATE(1228), 2, + ACTIONS(3259), 1, + anon_sym_LPAREN, + STATE(1241), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 14, + ACTIONS(1383), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105326,13 +106698,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1411), 32, + ACTIONS(1385), 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, @@ -105344,10 +106717,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, @@ -105359,17 +106730,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [85182] = 6, + [87227] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3279), 1, - sym_keyword_zerofill, - STATE(1229), 2, + ACTIONS(3261), 1, + anon_sym_LPAREN, + STATE(1242), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1417), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105384,13 +106756,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 32, + ACTIONS(1419), 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, @@ -105402,10 +106775,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, @@ -105417,17 +106788,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [85246] = 6, + [87291] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3281), 1, - anon_sym_LPAREN, - STATE(1230), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1243), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1911), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105442,13 +106814,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 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, @@ -105460,10 +106833,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, @@ -105475,46 +106846,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [85310] = 6, + [87355] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3283), 1, - sym_keyword_zerofill, - STATE(1231), 2, + STATE(1244), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 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(1303), 32, + 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, @@ -105522,28 +106884,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, - [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, @@ -105556,23 +106903,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(1263), 32, + [87417] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1245), 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_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, @@ -105580,28 +106941,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, - [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, @@ -105614,23 +106960,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(1269), 32, + [87479] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1246), 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), 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, @@ -105638,28 +106998,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, - [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, @@ -105672,23 +107017,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(1275), 32, + [87541] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1247), 2, + sym_comment, + sym_marginalia, + ACTIONS(1901), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1899), 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, @@ -105696,28 +107055,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, - [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, @@ -105730,23 +107074,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(1281), 32, + [87603] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1248), 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_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, @@ -105754,28 +107112,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, - [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, @@ -105788,52 +107131,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(1249), 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, - [85694] = 6, + [87665] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2803), 1, - sym_keyword_zerofill, - STATE(1237), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(3263), 1, + anon_sym_LPAREN, + STATE(1249), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1957), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105848,7 +107159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 32, + ACTIONS(1959), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -105859,7 +107170,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, @@ -105870,8 +107180,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, @@ -105881,17 +107190,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [85758] = 6, + [87731] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3295), 1, - sym_keyword_zerofill, - STATE(1238), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1250), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + ACTIONS(1905), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -105906,13 +107216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 32, + ACTIONS(1907), 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, @@ -105924,10 +107235,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, @@ -105939,39 +107248,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [85822] = 5, + [87795] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1239), 2, + STATE(1251), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 5, + ACTIONS(2255), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 42, + ACTIONS(2253), 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, @@ -105996,39 +107305,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85884] = 5, + [87857] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1240), 2, + STATE(1252), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 5, + ACTIONS(2251), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 42, + ACTIONS(2249), 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, @@ -106053,39 +107362,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [85946] = 5, + [87919] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1241), 2, + STATE(1253), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 5, + ACTIONS(2245), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 42, + ACTIONS(2243), 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, @@ -106110,39 +107419,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86008] = 5, + [87981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1242), 2, + STATE(1254), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 5, + ACTIONS(979), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 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, @@ -106167,75 +107476,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86070] = 6, + [88043] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3019), 1, - anon_sym_LPAREN, - STATE(1243), 2, + STATE(1255), 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), 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, - [86134] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3297), 1, + ACTIONS(1391), 16, + ts_builtin_sym_end, anon_sym_LPAREN, - STATE(1244), 2, - sym_comment, - sym_marginalia, - ACTIONS(1261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -106250,13 +107501,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 32, + ACTIONS(1393), 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, @@ -106268,10 +107520,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, @@ -106283,21 +107533,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [86198] = 5, + [88105] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1245), 2, + STATE(1256), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 5, + ACTIONS(1583), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 42, + ACTIONS(1581), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106340,21 +107590,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86260] = 5, + [88167] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1246), 2, + STATE(1257), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1547), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 42, + ACTIONS(1545), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106397,22 +107647,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86322] = 5, + [88229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1247), 2, + STATE(1258), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, + ACTIONS(2215), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 41, + ACTIONS(2213), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106454,80 +107704,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86384] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3299), 1, - anon_sym_LPAREN, - STATE(1248), 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), 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, - [86448] = 5, + [88291] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1249), 2, + STATE(1259), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 41, + ACTIONS(2209), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106569,21 +107761,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86510] = 5, + [88353] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1250), 2, + STATE(1260), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(1503), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 42, + ACTIONS(1501), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106626,106 +107818,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86572] = 33, + [88415] = 5, 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(3301), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3957), 1, - sym__expression, - STATE(5647), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1251), 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, - [86690] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1252), 2, + STATE(1261), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1507), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 42, + ACTIONS(1505), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106768,21 +107875,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86752] = 5, + [88477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1253), 2, + STATE(1262), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1511), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 42, + ACTIONS(1509), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106825,21 +107932,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86814] = 5, + [88539] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1254), 2, + STATE(1263), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(1515), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 42, + ACTIONS(1513), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -106882,39 +107989,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86876] = 5, + [88601] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1255), 2, + STATE(1264), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(2207), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 42, + ACTIONS(2205), 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, @@ -106939,124 +108046,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [86938] = 33, + [88663] = 5, 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(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, - 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, + STATE(1265), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 42, + ACTIONS(2001), 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, @@ -107081,43 +108103,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87118] = 5, + [88725] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1258), 2, + ACTIONS(3265), 1, + sym__natural_number, + STATE(1266), 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), 42, + ACTIONS(1899), 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(1901), 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, @@ -107126,6 +108156,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, + [88789] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1267), 2, + sym_comment, + sym_marginalia, + ACTIONS(969), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107138,51 +108183,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87180] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1259), 2, - sym_comment, - sym_marginalia, - ACTIONS(1699), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1697), 42, - ts_builtin_sym_end, + 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_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, 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, + [88851] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3267), 1, + anon_sym_LPAREN, + STATE(1268), 2, + sym_comment, + sym_marginalia, + ACTIONS(1353), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107195,43 +108242,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87242] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1260), 2, - sym_comment, - sym_marginalia, - ACTIONS(1255), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1253), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1355), 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, @@ -107240,6 +108271,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, + [88915] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3269), 1, + anon_sym_LPAREN, + STATE(1269), 2, + sym_comment, + sym_marginalia, + ACTIONS(1347), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107252,128 +108300,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87304] = 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(3305), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4045), 1, - sym__expression, - STATE(5735), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1261), 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, - [87422] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1262), 2, - sym_comment, - sym_marginalia, - ACTIONS(1707), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1705), 42, - ts_builtin_sym_end, + ACTIONS(1349), 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, @@ -107382,6 +108329,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, + [88979] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3271), 1, + anon_sym_LPAREN, + STATE(1270), 2, + sym_comment, + sym_marginalia, + ACTIONS(1339), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107394,43 +108358,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87484] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1263), 2, - sym_comment, - sym_marginalia, - ACTIONS(1711), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1709), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1341), 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, @@ -107439,6 +108387,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, + [89043] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3273), 1, + anon_sym_LPAREN, + STATE(1271), 2, + sym_comment, + sym_marginalia, + ACTIONS(1333), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107451,21 +108416,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87546] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1335), 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, + [89107] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1264), 2, + STATE(1272), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 5, + ACTIONS(2245), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 42, + ACTIONS(2243), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107508,51 +108507,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87608] = 5, + [89169] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1265), 2, + STATE(1273), 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), 42, + 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_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, 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, + [89231] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3275), 1, + anon_sym_LPAREN, + STATE(1274), 2, + sym_comment, + sym_marginalia, + ACTIONS(1377), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107565,43 +108588,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87670] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1266), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1379), 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, @@ -107610,6 +108617,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, + [89295] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3277), 1, + anon_sym_LPAREN, + STATE(1275), 2, + sym_comment, + sym_marginalia, + ACTIONS(1359), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107622,43 +108646,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87732] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1267), 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), 42, - ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1361), 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, @@ -107667,6 +108675,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, + [89359] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1276), 2, + sym_comment, + sym_marginalia, + ACTIONS(965), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -107679,21 +108702,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87794] = 5, + 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, + [89421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1268), 2, + STATE(1277), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 5, + ACTIONS(1519), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 42, + ACTIONS(1517), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107736,21 +108794,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87856] = 5, + [89483] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1269), 2, + STATE(1278), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 5, + ACTIONS(2251), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 42, + ACTIONS(2249), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107793,43 +108851,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [87918] = 5, + [89545] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1270), 2, + ACTIONS(3063), 1, + anon_sym_LPAREN, + STATE(1279), 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(1043), 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(1045), 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, @@ -107838,33 +108904,26 @@ 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, - [87980] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [89609] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1271), 2, + STATE(1280), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 42, + ACTIONS(983), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107907,21 +108966,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88042] = 5, + [89671] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1272), 2, + STATE(1281), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 5, + ACTIONS(1571), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 42, + ACTIONS(1569), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -107964,106 +109023,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88104] = 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(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, + [89733] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1274), 2, + STATE(1282), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 5, + ACTIONS(2255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 42, + ACTIONS(2253), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108106,21 +109080,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88284] = 5, + [89795] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1275), 2, + STATE(1283), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1457), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 42, + ACTIONS(1455), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108163,106 +109137,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88346] = 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(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, - 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, + [89857] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1277), 2, + STATE(1284), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 5, + ACTIONS(2259), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 42, + ACTIONS(2257), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108305,21 +109194,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88526] = 5, + [89919] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1278), 2, + STATE(1285), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 5, + ACTIONS(2263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 42, + ACTIONS(2261), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108362,21 +109251,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88588] = 5, + [89981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1279), 2, + STATE(1286), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 42, + ACTIONS(1365), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108419,21 +109308,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88650] = 5, + [90043] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1280), 2, + STATE(1287), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 5, + ACTIONS(1413), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 42, + ACTIONS(1411), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108476,21 +109365,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88712] = 5, + [90105] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1281), 2, + STATE(1288), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 5, + ACTIONS(1425), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 42, + ACTIONS(1423), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108533,21 +109422,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88774] = 5, + [90167] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1282), 2, + STATE(1289), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, + ACTIONS(1463), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 42, + ACTIONS(1461), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108590,21 +109479,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88836] = 5, + [90229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1283), 2, + STATE(1290), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(1559), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 42, + ACTIONS(1557), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108647,21 +109536,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88898] = 5, + [90291] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1284), 2, + STATE(1291), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(1563), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 42, + ACTIONS(1561), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108704,128 +109593,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [88960] = 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(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, + [90353] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1286), 2, + ACTIONS(3279), 1, + sym_keyword_zerofill, + STATE(1292), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1315), 42, + ACTIONS(1353), 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(1355), 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, @@ -108834,33 +109646,26 @@ 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, - [89140] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [90417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1287), 2, + STATE(1293), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(2267), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 42, + ACTIONS(2265), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108903,21 +109708,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89202] = 5, + [90479] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1288), 2, + STATE(1294), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 5, + ACTIONS(2271), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 42, + ACTIONS(2269), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -108960,21 +109765,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89264] = 5, + [90541] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1289), 2, + STATE(1295), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 5, + ACTIONS(1567), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 42, + ACTIONS(1565), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109017,43 +109822,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89326] = 5, + [90603] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1290), 2, + STATE(1296), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1689), 42, + ACTIONS(2131), 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(2133), 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, @@ -109062,33 +109874,26 @@ 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, - [89388] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [90665] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1291), 2, + STATE(1297), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 5, + ACTIONS(1599), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 42, + ACTIONS(1597), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109131,21 +109936,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89450] = 5, + [90727] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1292), 2, + STATE(1298), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 5, + ACTIONS(1607), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 42, + ACTIONS(1605), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109188,21 +109993,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89512] = 5, + [90789] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1293), 2, + STATE(1299), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 5, + ACTIONS(1495), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 42, + ACTIONS(1493), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109245,21 +110050,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89574] = 5, + [90851] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1294), 2, + STATE(1300), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(1615), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 42, + ACTIONS(1613), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109302,106 +110107,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89636] = 33, + [90913] = 6, 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, + ACTIONS(2943), 1, + sym_keyword_zerofill, + STATE(1301), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 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(2463), 1, - sym__number, - ACTIONS(2465), 1, - sym_bang, - ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3093), 1, + ACTIONS(1045), 31, 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, + 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, + [90977] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1296), 2, + STATE(1302), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 5, + ACTIONS(1575), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 42, + ACTIONS(1573), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109444,21 +110222,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89816] = 5, + [91039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1297), 2, + STATE(1303), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, + ACTIONS(1579), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 42, + ACTIONS(1577), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109501,21 +110279,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89878] = 5, + [91101] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1298), 2, + ACTIONS(2321), 1, + anon_sym_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3811), 1, + sym__expression, + STATE(5593), 1, + sym_all_fields, + STATE(7280), 1, + sym__alias_identifier, + STATE(1304), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [91219] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1305), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(975), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 42, + ACTIONS(977), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109558,43 +110421,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [89940] = 5, + [91281] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1299), 2, + ACTIONS(3281), 1, + anon_sym_DOT, + STATE(1306), 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), 42, + ACTIONS(2001), 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(2003), 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, @@ -109603,33 +110474,26 @@ 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, - [90002] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [91345] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1300), 2, + STATE(1307), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 42, + ACTIONS(1585), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109672,21 +110536,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90064] = 5, + [91407] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1301), 2, + STATE(1308), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 5, + ACTIONS(2281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 42, + ACTIONS(2279), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109729,106 +110593,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90126] = 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(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, - 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, + [91469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1303), 2, + STATE(1309), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + ACTIONS(2287), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 42, + ACTIONS(2285), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109871,21 +110650,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90306] = 5, + [91531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1304), 2, + STATE(1310), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 5, + ACTIONS(2293), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 42, + ACTIONS(2291), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109928,21 +110707,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90368] = 5, + [91593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1305), 2, + STATE(1311), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 5, + ACTIONS(2341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 42, + ACTIONS(2339), 42, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -109985,444 +110764,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [90430] = 33, + [91655] = 6, 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, + ACTIONS(1909), 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(2865), 1, - sym_invocation, - STATE(4002), 1, - sym__expression, - STATE(5784), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1306), 2, + STATE(1312), 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, - [90548] = 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, + ACTIONS(2007), 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(2463), 1, - sym__number, - ACTIONS(2465), 1, - sym_bang, - ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3093), 1, + ACTIONS(2009), 31, sym_keyword_select, - ACTIONS(3313), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4010), 1, - sym__expression, - STATE(5727), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1307), 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, - [90666] = 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_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, - 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, + 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, - 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(3315), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4023), 1, - sym__expression, - STATE(5658), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1308), 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, - [90784] = 33, + sym__identifier, + [91719] = 6, 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(3317), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4034), 1, - sym__expression, - STATE(5610), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1309), 2, + ACTIONS(3283), 1, + sym_keyword_over, + STATE(1313), 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, - [90902] = 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, + ACTIONS(2209), 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(2463), 1, - sym__number, - ACTIONS(2465), 1, - sym_bang, - ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3093), 1, + ACTIONS(2211), 31, sym_keyword_select, - ACTIONS(3319), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4046), 1, - sym__expression, - STATE(5671), 1, - sym_select, - STATE(7161), 1, - sym__alias_identifier, - STATE(1310), 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, - [91020] = 6, + 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, + [91783] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3321), 1, - anon_sym_LPAREN, - STATE(1311), 2, + STATE(1314), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(2015), 16, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -110435,13 +110905,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 32, + ACTIONS(2017), 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, @@ -110453,10 +110924,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, @@ -110468,39 +110937,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [91084] = 5, + [91845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1312), 2, + STATE(1315), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 6, + ACTIONS(2349), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 41, + ACTIONS(2347), 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, @@ -110525,39 +110994,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91146] = 5, + [91907] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1313), 2, + STATE(1316), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, + ACTIONS(2367), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 41, + ACTIONS(2365), 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, @@ -110582,43 +111051,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91208] = 5, + [91969] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1314), 2, + ACTIONS(3285), 1, + sym_keyword_zerofill, + STATE(1317), 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, + ACTIONS(1347), 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(1349), 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, @@ -110627,51 +111104,44 @@ 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, - [91270] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [92033] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1315), 2, + STATE(1318), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, + ACTIONS(1591), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 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, @@ -110696,39 +111166,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91332] = 5, + [92095] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1316), 2, + STATE(1319), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, + ACTIONS(2381), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 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, @@ -110753,39 +111223,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91394] = 5, + [92157] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1317), 2, + STATE(1320), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, + ACTIONS(2003), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 41, + ACTIONS(2001), 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, @@ -110810,39 +111280,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91456] = 5, + [92219] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1318), 2, + STATE(1321), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(979), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 41, + ACTIONS(981), 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, @@ -110867,37 +111337,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91518] = 5, + [92281] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1319), 2, + ACTIONS(3287), 1, + sym_keyword_zerofill, + STATE(1322), 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, + ACTIONS(1371), 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(1373), 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, @@ -110905,58 +111384,50 @@ 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, - [91580] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [92345] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1320), 2, + STATE(1323), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 6, + ACTIONS(2207), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 41, + ACTIONS(2205), 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, @@ -110981,39 +111452,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91642] = 5, + [92407] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1321), 2, + STATE(1324), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(1217), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 41, + ACTIONS(1215), 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, @@ -111038,39 +111509,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91704] = 5, + [92469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1322), 2, + STATE(1325), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2385), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 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, @@ -111095,39 +111566,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91766] = 5, + [92531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1323), 2, + STATE(1326), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 6, + ACTIONS(1635), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 41, + ACTIONS(1633), 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_limit, + 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, @@ -111152,39 +111623,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91828] = 5, + [92593] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1324), 2, + ACTIONS(3289), 1, + sym_keyword_zerofill, + STATE(1327), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 6, + ACTIONS(1339), 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(1341), 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, - ACTIONS(2229), 41, + sym__identifier, + [92657] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1328), 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), 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, @@ -111209,39 +111738,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91890] = 5, + [92719] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1325), 2, + STATE(1329), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 6, + ACTIONS(2211), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 41, + ACTIONS(2209), 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, @@ -111266,37 +111795,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [91952] = 5, + [92781] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1326), 2, + ACTIONS(3291), 1, + sym_keyword_zerofill, + STATE(1330), 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, + 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, @@ -111304,58 +111842,50 @@ 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, - [92014] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [92845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1327), 2, + STATE(1331), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 6, + ACTIONS(2215), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 41, + ACTIONS(2213), 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, @@ -111380,37 +111910,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92076] = 5, + [92907] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1328), 2, + ACTIONS(3293), 1, + sym_keyword_zerofill, + STATE(1332), 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, + 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, @@ -111418,13 +111957,29 @@ 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, + [92971] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3295), 1, + sym_keyword_zerofill, + STATE(1333), 2, + sym_comment, + sym_marginalia, + ACTIONS(1333), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -111437,39 +111992,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92138] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1335), 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, + [93035] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1329), 2, + STATE(1334), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 6, + ACTIONS(2227), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 41, + ACTIONS(2225), 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, @@ -111494,39 +112083,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92200] = 5, + [93097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1330), 2, + STATE(1335), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(1901), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 41, + ACTIONS(1899), 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, @@ -111551,39 +112140,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92262] = 5, + [93159] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1331), 2, + STATE(1336), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, + ACTIONS(2235), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 41, + 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, @@ -111608,39 +112197,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92324] = 5, + [93221] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1332), 2, + STATE(1337), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, + ACTIONS(2389), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 41, + ACTIONS(2387), 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, @@ -111665,128 +112254,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92386] = 33, + [93283] = 6, 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, + ACTIONS(3297), 1, + sym_keyword_zerofill, + STATE(1338), 2, + sym_comment, + sym_marginalia, + ACTIONS(1377), 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(2463), 1, - sym__number, - ACTIONS(2465), 1, - sym_bang, - ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3093), 1, + ACTIONS(1379), 31, 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_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, - ACTIONS(2301), 41, + sym__identifier, + [93347] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3299), 1, + sym_keyword_zerofill, + STATE(1339), 2, + sym_comment, + sym_marginalia, + ACTIONS(1359), 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(1361), 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, @@ -111795,6 +112365,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, + [93411] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3301), 1, + sym_keyword_zerofill, + STATE(1340), 2, + sym_comment, + sym_marginalia, + ACTIONS(1461), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -111807,37 +112393,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1463), 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, @@ -111845,13 +112417,28 @@ 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, + [93475] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3303), 1, + sym_keyword_zerofill, + STATE(1341), 2, + sym_comment, + sym_marginalia, + ACTIONS(1423), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -111864,37 +112451,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1425), 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, @@ -111902,13 +112475,28 @@ 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, + [93539] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3305), 1, + sym_keyword_zerofill, + STATE(1342), 2, + sym_comment, + sym_marginalia, + ACTIONS(1411), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -111921,37 +112509,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1413), 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, @@ -111959,13 +112533,28 @@ 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, + [93603] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3307), 1, + sym_keyword_zerofill, + STATE(1343), 2, + sym_comment, + sym_marginalia, + ACTIONS(1365), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -111978,37 +112567,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1367), 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, @@ -112016,13 +112591,28 @@ 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, + [93667] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3309), 1, + sym_keyword_zerofill, + STATE(1344), 2, + sym_comment, + sym_marginalia, + ACTIONS(1455), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112035,39 +112625,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92814] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1457), 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, + [93731] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1339), 2, + STATE(1345), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, + ACTIONS(2179), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 41, + ACTIONS(2177), 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, @@ -112092,39 +112717,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92876] = 5, + [93793] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1340), 2, + STATE(1346), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(2393), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 41, + ACTIONS(2391), 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, @@ -112149,39 +112774,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [92938] = 5, + [93855] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1341), 2, + STATE(1347), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 6, + ACTIONS(2539), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 41, + ACTIONS(2537), 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, @@ -112206,39 +112831,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [93000] = 5, + [93917] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1342), 2, + STATE(1348), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 6, + ACTIONS(961), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 41, + ACTIONS(959), 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, @@ -112263,39 +112888,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [93062] = 5, + [93979] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1343), 2, + STATE(1349), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(2529), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 41, + ACTIONS(2527), 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, @@ -112320,37 +112945,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [93124] = 5, + [94041] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1344), 2, + STATE(1350), 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, + ACTIONS(973), 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(971), 33, sym_keyword_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, @@ -112358,41 +112990,34 @@ 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, - [93186] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [94103] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1345), 2, + STATE(1351), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(975), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 41, + ACTIONS(977), 41, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -112434,102 +113059,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [93248] = 33, + [94165] = 6, 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, + ACTIONS(3311), 1, + sym_keyword_zerofill, + STATE(1352), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 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(2463), 1, - sym__number, - ACTIONS(2465), 1, - sym_bang, - ACTIONS(2467), 1, anon_sym_BQUOTE, - ACTIONS(3093), 1, + ACTIONS(1329), 32, 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, + 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, + [94229] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3327), 1, + ACTIONS(3313), 1, anon_sym_LPAREN, - STATE(1347), 2, + STATE(1353), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 14, + ACTIONS(1327), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112544,7 +113142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 32, + ACTIONS(1329), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -112577,16 +113175,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93430] = 5, + [94293] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1348), 2, + ACTIONS(3315), 1, + sym_keyword_zerofill, + STATE(1354), 2, sym_comment, sym_marginalia, - ACTIONS(965), 15, - ts_builtin_sym_end, + ACTIONS(1359), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112601,14 +113200,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 32, + ACTIONS(1361), 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, @@ -112620,11 +113218,12 @@ 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, @@ -112634,101 +113233,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93492] = 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(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, - 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, + [94357] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1350), 2, + ACTIONS(3317), 1, + sym_keyword_zerofill, + STATE(1355), 2, sym_comment, sym_marginalia, - ACTIONS(969), 15, - ts_builtin_sym_end, + ACTIONS(1377), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112743,14 +113258,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 32, + ACTIONS(1379), 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, @@ -112762,11 +113276,12 @@ 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, @@ -112776,17 +113291,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93672] = 6, + [94421] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3331), 1, - anon_sym_LPAREN, - STATE(1351), 2, + ACTIONS(3319), 1, + sym_keyword_zerofill, + STATE(1356), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(1333), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112801,7 +113316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 32, + ACTIONS(1335), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -112834,16 +113349,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93736] = 5, + [94485] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1352), 2, + ACTIONS(3321), 1, + sym_keyword_zerofill, + STATE(1357), 2, sym_comment, sym_marginalia, - ACTIONS(973), 15, - ts_builtin_sym_end, + ACTIONS(1339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -112858,14 +113374,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(971), 32, + ACTIONS(1341), 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, @@ -112877,11 +113392,12 @@ 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, @@ -112891,102 +113407,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93798] = 33, + [94549] = 5, 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, + STATE(1358), 2, + sym_comment, + sym_marginalia, + ACTIONS(2405), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2403), 42, + ts_builtin_sym_end, 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, - 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, + 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, + [94611] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3335), 1, + ACTIONS(3323), 1, sym_keyword_zerofill, - STATE(1354), 2, + STATE(1359), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 14, + ACTIONS(1347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113001,7 +113489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 32, + ACTIONS(1349), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113034,104 +113522,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [93980] = 33, + [94675] = 6, 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(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, - 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, + ACTIONS(2861), 1, + sym_keyword_zerofill, + STATE(1360), 2, sym_comment, sym_marginalia, - ACTIONS(955), 16, - ts_builtin_sym_end, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -113144,14 +113547,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(957), 31, + ACTIONS(1045), 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, @@ -113163,8 +113565,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, @@ -113176,17 +113580,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94160] = 6, + [94739] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3339), 1, - anon_sym_LPAREN, - STATE(1357), 2, + ACTIONS(3325), 1, + sym_keyword_zerofill, + STATE(1361), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + ACTIONS(1353), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113201,7 +113605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 32, + ACTIONS(1355), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113234,74 +113638,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94224] = 5, + [94803] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1358), 2, + STATE(1362), 2, sym_comment, sym_marginalia, - ACTIONS(1321), 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(1323), 32, + ACTIONS(1431), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1429), 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, - [94286] = 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, + [94865] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3341), 1, - sym_keyword_zerofill, - STATE(1359), 2, + ACTIONS(3107), 1, + anon_sym_LPAREN, + STATE(1363), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 14, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113316,7 +113720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 32, + ACTIONS(1045), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113349,17 +113753,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94350] = 6, + [94929] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3343), 1, + ACTIONS(3327), 1, anon_sym_LPAREN, - STATE(1360), 2, + STATE(1364), 2, sym_comment, sym_marginalia, - ACTIONS(1331), 14, + ACTIONS(1359), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113374,7 +113778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1333), 32, + ACTIONS(1361), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113407,18 +113811,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94414] = 6, + [94993] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3345), 1, - sym_keyword_zerofill, - STATE(1361), 2, + ACTIONS(3329), 1, + anon_sym_LPAREN, + STATE(1365), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 15, - ts_builtin_sym_end, + ACTIONS(1377), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113433,14 +113836,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 31, + ACTIONS(1379), 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, @@ -113452,8 +113854,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, @@ -113465,17 +113869,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94478] = 6, + [95057] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3347), 1, + ACTIONS(3331), 1, anon_sym_LPAREN, - STATE(1362), 2, + STATE(1366), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(1333), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113490,7 +113894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 32, + ACTIONS(1335), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113523,51 +113927,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94542] = 6, + [95121] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3349), 1, - anon_sym_DOT, - STATE(1363), 2, + STATE(1367), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 15, + ACTIONS(1603), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1601), 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(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_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, @@ -113576,24 +113972,29 @@ 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, - [94606] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [95183] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3351), 1, - aux_sym_keyword_with_token1, - ACTIONS(3353), 1, - aux_sym_keyword_timestamp_token2, - STATE(1364), 2, + ACTIONS(3333), 1, + anon_sym_LPAREN, + STATE(1368), 2, sym_comment, sym_marginalia, - ACTIONS(1349), 14, + ACTIONS(1339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113608,7 +114009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1351), 31, + ACTIONS(1341), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113625,6 +114026,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_union, sym_keyword_except, sym_keyword_intersect, @@ -113640,16 +114042,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94672] = 5, + [95247] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1365), 2, + ACTIONS(3335), 1, + anon_sym_LPAREN, + STATE(1369), 2, sym_comment, sym_marginalia, - ACTIONS(1357), 15, - anon_sym_LPAREN, + ACTIONS(1347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113664,7 +114067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1359), 32, + ACTIONS(1349), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113697,18 +114100,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94734] = 6, + [95311] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3355), 1, - sym_keyword_zerofill, - STATE(1366), 2, + STATE(1370), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, + ACTIONS(2525), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2523), 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, @@ -113721,27 +114157,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, + [95373] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1371), 2, + sym_comment, + sym_marginalia, + ACTIONS(1619), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1617), 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, @@ -113750,21 +114202,29 @@ 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, - [94798] = 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, + [95435] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1367), 2, + ACTIONS(3337), 1, + anon_sym_LPAREN, + STATE(1372), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 15, - anon_sym_LPAREN, + ACTIONS(1353), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -113779,7 +114239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 32, + ACTIONS(1355), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113812,17 +114272,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94860] = 6, + [95499] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3357), 1, - sym_keyword_zerofill, - STATE(1368), 2, + ACTIONS(3339), 1, + anon_sym_LPAREN, + STATE(1373), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 15, + ACTIONS(1327), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -113838,7 +114298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1303), 31, + ACTIONS(1329), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113870,18 +114330,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [94924] = 6, + [95563] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3359), 1, - sym_keyword_over, - STATE(1369), 2, + STATE(1374), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(1011), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1009), 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_returning, + sym_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, @@ -113894,24 +114387,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(2273), 31, + [95625] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1375), 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), 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, @@ -113923,22 +114429,32 @@ 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, - [94988] = 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, + [95687] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1370), 2, + ACTIONS(3341), 1, + sym_keyword_zerofill, + STATE(1376), 2, sym_comment, sym_marginalia, - ACTIONS(1911), 15, + ACTIONS(1327), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -113954,7 +114470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1913), 31, + ACTIONS(1329), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -113986,17 +114502,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95052] = 6, + [95751] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3361), 1, + ACTIONS(3343), 1, anon_sym_LPAREN, - STATE(1371), 2, + STATE(1377), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 14, + ACTIONS(1397), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114011,7 +114527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1423), 32, + ACTIONS(1399), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114044,18 +114560,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95116] = 6, + [95815] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3363), 1, - sym__number, - STATE(1372), 2, + ACTIONS(3345), 1, + anon_sym_LPAREN, + STATE(1378), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 15, - ts_builtin_sym_end, + ACTIONS(1405), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114070,14 +114585,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 31, + ACTIONS(1407), 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, @@ -114089,8 +114603,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, @@ -114102,18 +114618,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95180] = 6, + [95879] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3365), 1, - sym__number, - STATE(1373), 2, + STATE(1379), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 15, - ts_builtin_sym_end, + ACTIONS(969), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114128,14 +114641,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 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, @@ -114147,10 +114659,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, @@ -114160,18 +114675,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95244] = 6, + [95941] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1374), 2, + STATE(1380), 2, sym_comment, sym_marginalia, - ACTIONS(2035), 15, + ACTIONS(2505), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2503), 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, + [96003] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3347), 1, + aux_sym_keyword_with_token1, + ACTIONS(3349), 1, + aux_sym_keyword_timestamp_token2, + STATE(1381), 2, + sym_comment, + sym_marginalia, + ACTIONS(1441), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114186,14 +114759,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2037), 31, + ACTIONS(1443), 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, @@ -114204,9 +114776,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, @@ -114218,18 +114791,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95308] = 6, + [96069] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(1375), 2, + STATE(1382), 2, sym_comment, sym_marginalia, - ACTIONS(2045), 15, - ts_builtin_sym_end, + ACTIONS(1255), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114244,14 +114815,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2047), 31, + ACTIONS(1257), 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, @@ -114263,8 +114833,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, @@ -114276,17 +114848,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95372] = 6, + [96131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(1376), 2, + STATE(1383), 2, sym_comment, sym_marginalia, - ACTIONS(2045), 14, + ACTIONS(1123), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114301,7 +114872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2047), 32, + ACTIONS(1125), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114334,17 +114905,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95436] = 6, + [96193] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1377), 2, + STATE(1384), 2, sym_comment, sym_marginalia, - ACTIONS(2035), 14, + ACTIONS(1373), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1371), 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, + [96255] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3351), 1, + anon_sym_LPAREN, + STATE(1385), 2, + sym_comment, + sym_marginalia, + ACTIONS(1383), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114359,7 +114987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2037), 32, + ACTIONS(1385), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114392,17 +115020,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95500] = 6, + [96319] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3367), 1, - sym__number, - STATE(1378), 2, + ACTIONS(3353), 1, + anon_sym_LPAREN, + STATE(1386), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 14, + ACTIONS(1417), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114417,7 +115045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 32, + ACTIONS(1419), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114450,51 +115078,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95564] = 6, + [96383] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3369), 1, - anon_sym_LPAREN, - STATE(1379), 2, + STATE(1387), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 15, + ACTIONS(1623), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1621), 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(1423), 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, @@ -114503,23 +115123,29 @@ 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, - [95628] = 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, + [96445] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3371), 1, - anon_sym_LPAREN, - STATE(1380), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1388), 2, sym_comment, sym_marginalia, - ACTIONS(1415), 15, - ts_builtin_sym_end, + ACTIONS(1911), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114534,14 +115160,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1417), 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, @@ -114553,8 +115178,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, @@ -114566,18 +115193,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95692] = 6, + [96509] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3373), 1, - sym_keyword_zerofill, - STATE(1381), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1389), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 15, - ts_builtin_sym_end, + ACTIONS(1905), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114592,14 +115218,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 31, + ACTIONS(1907), 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, @@ -114611,8 +115236,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, @@ -114624,133 +115251,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [95756] = 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(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, - 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, + [96573] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3377), 1, - sym_keyword_zerofill, - STATE(1383), 2, + STATE(1390), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 15, + ACTIONS(1019), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1017), 41, 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(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_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, @@ -114762,24 +115293,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, - [95938] = 5, + 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, + [96635] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1384), 2, + STATE(1391), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 16, + ACTIONS(955), 16, 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, @@ -114792,7 +115333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 31, + ACTIONS(957), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -114824,51 +115365,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96000] = 6, + [96697] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3379), 1, - sym_keyword_zerofill, - STATE(1385), 2, + STATE(1392), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 15, + ACTIONS(1627), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1625), 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(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_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, @@ -114877,22 +115410,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, - [96064] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1386), 2, - sym_comment, - sym_marginalia, - ACTIONS(1357), 16, - ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114905,24 +115422,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(1359), 31, + [96759] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1393), 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_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, @@ -114934,23 +115464,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, - [96126] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3381), 1, + sym_keyword_unsigned, sym_keyword_zerofill, - STATE(1387), 2, - sym_comment, - sym_marginalia, - ACTIONS(1337), 15, - ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -114963,56 +115479,30 @@ 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(1339), 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, + [96821] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3357), 1, + sym_keyword_over, + STATE(1394), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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, - [96190] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3383), 1, - aux_sym_keyword_with_token1, - ACTIONS(3385), 1, - aux_sym_keyword_timestamp_token2, - STATE(1388), 2, - sym_comment, - sym_marginalia, - ACTIONS(1349), 15, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -115023,81 +115513,62 @@ 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(1351), 30, + ACTIONS(3355), 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_returning, + sym_keyword_auto_increment, + sym_keyword_default, + 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, - [96256] = 6, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + [96887] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3387), 1, - sym_keyword_zerofill, - STATE(1389), 2, + STATE(1395), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 15, + ACTIONS(1027), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1025), 41, 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(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_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, @@ -115109,23 +115580,32 @@ 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, - [96320] = 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, + [96949] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3389), 1, - anon_sym_LPAREN, - STATE(1390), 2, + ACTIONS(3359), 1, + sym__natural_number, + STATE(1396), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 15, - ts_builtin_sym_end, + ACTIONS(1899), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115140,14 +115620,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 31, + ACTIONS(1901), 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 +115638,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,48 +115653,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96384] = 6, + [97013] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3391), 1, - anon_sym_LPAREN, - STATE(1391), 2, + STATE(1397), 2, sym_comment, sym_marginalia, - ACTIONS(1331), 15, + ACTIONS(1031), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1029), 41, 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(1333), 31, 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, @@ -115225,20 +115695,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, - [96448] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1392), 2, - sym_comment, - sym_marginalia, - ACTIONS(973), 14, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115251,55 +115710,18 @@ 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, - 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_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, - [96510] = 6, + [97075] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3393), 1, - sym__number, - STATE(1393), 2, + STATE(1398), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 14, + ACTIONS(2131), 15, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -115312,7 +115734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 32, + ACTIONS(2133), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115345,17 +115767,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96574] = 6, + [97137] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1394), 2, + ACTIONS(3361), 1, + sym_keyword_zerofill, + STATE(1399), 2, sym_comment, sym_marginalia, - ACTIONS(1911), 14, + ACTIONS(1455), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115370,13 +115793,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1913), 32, + ACTIONS(1457), 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, @@ -115388,10 +115812,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, @@ -115403,30 +115825,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96638] = 7, + [97201] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3397), 1, - sym_keyword_over, - STATE(1395), 2, + ACTIONS(3363), 1, + sym_keyword_unsigned, + ACTIONS(3365), 1, + sym_keyword_zerofill, + ACTIONS(3367), 1, + anon_sym_LPAREN, + STATE(1400), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1075), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 17, + ACTIONS(1073), 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_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, @@ -115437,42 +115885,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - ACTIONS(3395), 24, + [97269] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3369), 1, + sym_keyword_unsigned, + ACTIONS(3371), 1, + sym_keyword_zerofill, + ACTIONS(3373), 1, + anon_sym_LPAREN, + STATE(1401), 2, + sym_comment, + sym_marginalia, + ACTIONS(1065), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1063), 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_primary, + 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_auto_increment, - sym_keyword_default, + 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_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, - ACTIONS(3399), 1, - sym_keyword_over, - STATE(1396), 2, - sym_comment, - sym_marginalia, - ACTIONS(2271), 14, + 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, @@ -115485,52 +115945,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(2273), 32, + [97337] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3375), 1, + sym_keyword_unsigned, + ACTIONS(3377), 1, + sym_keyword_zerofill, + ACTIONS(3379), 1, + anon_sym_LPAREN, + STATE(1402), 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), 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, - [96768] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3401), 1, - anon_sym_DOT, - STATE(1397), 2, - sym_comment, - sym_marginalia, - ACTIONS(2115), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115543,52 +116005,78 @@ 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(2117), 32, + [97405] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3381), 1, + sym_keyword_unsigned, + ACTIONS(3383), 1, + sym_keyword_zerofill, + ACTIONS(3385), 1, + anon_sym_LPAREN, + STATE(1403), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1083), 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, - [96832] = 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, + [97473] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1398), 2, + ACTIONS(3387), 1, + sym_keyword_zerofill, + STATE(1404), 2, sym_comment, sym_marginalia, - ACTIONS(1321), 16, + ACTIONS(1371), 15, ts_builtin_sym_end, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115603,7 +116091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1323), 31, + ACTIONS(1373), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115635,17 +116123,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96894] = 6, + [97537] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3403), 1, - anon_sym_LPAREN, - STATE(1399), 2, + ACTIONS(3389), 1, + sym_keyword_zerofill, + STATE(1405), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 15, + ACTIONS(1423), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115661,7 +116149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 31, + ACTIONS(1425), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115693,20 +116181,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [96958] = 6, + [97601] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3405), 1, - anon_sym_LPAREN, - STATE(1400), 2, + STATE(1406), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 15, - ts_builtin_sym_end, + ACTIONS(2015), 15, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -115719,14 +116205,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 31, + ACTIONS(2017), 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, @@ -115738,8 +116223,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, @@ -115751,17 +116238,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97022] = 6, + [97663] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3407), 1, - anon_sym_LPAREN, - STATE(1401), 2, + ACTIONS(3391), 1, + sym_keyword_zerofill, + STATE(1407), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 15, + ACTIONS(1411), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115777,7 +116264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 31, + ACTIONS(1413), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115809,51 +116296,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97086] = 6, + [97727] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3409), 1, - anon_sym_LPAREN, - STATE(1402), 2, + STATE(1408), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 15, + ACTIONS(2513), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2511), 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(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_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, @@ -115862,23 +116341,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, - [97150] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1403), 2, - sym_comment, - sym_marginalia, - ACTIONS(1267), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -115891,24 +116353,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(1269), 31, + [97789] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3393), 1, + sym_keyword_unsigned, + ACTIONS(3395), 1, + sym_keyword_zerofill, + ACTIONS(3397), 1, + anon_sym_LPAREN, + STATE(1409), 2, + sym_comment, + sym_marginalia, + ACTIONS(1035), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1033), 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_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, @@ -115920,22 +116401,29 @@ 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, - [97214] = 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, + [97857] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3413), 1, - anon_sym_LPAREN, - STATE(1404), 2, + ACTIONS(3399), 1, + sym_keyword_zerofill, + STATE(1410), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 15, + ACTIONS(1429), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -115951,7 +116439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 31, + ACTIONS(1431), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -115983,48 +116471,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97278] = 6, + [97921] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3103), 1, + ACTIONS(3401), 1, + sym_keyword_unsigned, + ACTIONS(3403), 1, + sym_keyword_zerofill, + ACTIONS(3405), 1, anon_sym_LPAREN, - STATE(1405), 2, + STATE(1411), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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(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_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, @@ -116036,22 +116519,29 @@ 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, - [97342] = 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, + [97989] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3415), 1, + ACTIONS(3407), 1, sym_keyword_zerofill, - STATE(1406), 2, + STATE(1412), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 15, + ACTIONS(1365), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116067,7 +116557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 31, + ACTIONS(1367), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116099,18 +116589,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97406] = 6, + [98053] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2907), 1, - sym_keyword_zerofill, - STATE(1407), 2, + ACTIONS(3409), 1, + anon_sym_DOT, + STATE(1413), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, - ts_builtin_sym_end, + ACTIONS(2001), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116125,14 +116614,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 31, + ACTIONS(2003), 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, @@ -116144,8 +116632,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, @@ -116157,17 +116647,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97470] = 6, + [98117] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3417), 1, + ACTIONS(3411), 1, sym_keyword_zerofill, - STATE(1408), 2, + STATE(1414), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 15, + ACTIONS(1435), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116183,7 +116673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 31, + ACTIONS(1437), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116215,18 +116705,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97534] = 6, + [98181] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3419), 1, - sym_keyword_zerofill, - STATE(1409), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1415), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 15, - ts_builtin_sym_end, + ACTIONS(2007), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116241,14 +116730,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 31, + ACTIONS(2009), 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, @@ -116260,8 +116748,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, @@ -116273,17 +116763,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97598] = 6, + [98245] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3421), 1, + ACTIONS(3413), 1, sym_keyword_zerofill, - STATE(1410), 2, + STATE(1416), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 15, + ACTIONS(1461), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116299,7 +116789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 31, + ACTIONS(1463), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116331,15 +116821,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97662] = 5, + [98309] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1411), 2, + ACTIONS(3415), 1, + sym_keyword_over, + STATE(1417), 2, sym_comment, sym_marginalia, - ACTIONS(965), 14, + ACTIONS(2209), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116354,7 +116846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 33, + ACTIONS(2211), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116378,7 +116870,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, @@ -116388,48 +116879,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97724] = 6, + [98373] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3423), 1, + ACTIONS(3137), 1, + sym_keyword_unsigned, + ACTIONS(3139), 1, sym_keyword_zerofill, - STATE(1412), 2, + ACTIONS(3143), 1, + anon_sym_LPAREN, + STATE(1418), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 15, + 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, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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), 31, 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, @@ -116441,20 +116927,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, - [97788] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1413), 2, - sym_comment, - sym_marginalia, - ACTIONS(969), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -116467,9 +116939,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - anon_sym_DQUOTE, + [98441] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(967), 33, + ACTIONS(3417), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4224), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1419), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [98556] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1420), 2, + sym_comment, + sym_marginalia, + ACTIONS(1645), 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(1647), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116493,7 +117069,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, @@ -116503,17 +117078,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97850] = 6, + [98617] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3425), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, anon_sym_LPAREN, - STATE(1414), 2, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3419), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4215), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1421), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [98732] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1422), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 15, + ACTIONS(1621), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116529,7 +117185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 31, + ACTIONS(1623), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116561,17 +117217,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97914] = 6, + [98793] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3427), 1, - sym_keyword_zerofill, - STATE(1415), 2, + STATE(1423), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 15, + ACTIONS(1371), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116587,7 +117241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 31, + ACTIONS(1373), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116619,15 +117273,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [97978] = 5, + [98854] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1416), 2, + STATE(1424), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 15, + ACTIONS(1617), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116643,7 +117297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1707), 31, + ACTIONS(1619), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116675,15 +117329,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98039] = 5, + [98915] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1417), 2, + STATE(1425), 2, sym_comment, sym_marginalia, - ACTIONS(1709), 15, + ACTIONS(1601), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116699,7 +117353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1711), 31, + ACTIONS(1603), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116731,15 +117385,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98100] = 5, + [98976] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1418), 2, + STATE(1426), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 15, + ACTIONS(2243), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116755,7 +117409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 31, + ACTIONS(2245), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116787,15 +117441,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98161] = 5, + [99037] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1419), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3421), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4035), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1427), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [99152] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1428), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 15, + ACTIONS(1429), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116811,7 +117548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1699), 31, + ACTIONS(1431), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116843,15 +117580,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98222] = 5, + [99213] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1420), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3423), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4213), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1429), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [99328] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1430), 2, sym_comment, sym_marginalia, - ACTIONS(1713), 15, + ACTIONS(1435), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116867,7 +117687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1715), 31, + ACTIONS(1437), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116899,15 +117719,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98283] = 5, + [99389] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1421), 2, + STATE(1431), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 15, + ACTIONS(1215), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116923,7 +117743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 31, + ACTIONS(1217), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -116955,15 +117775,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98344] = 5, + [99450] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1422), 2, + STATE(1432), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 15, + ACTIONS(1593), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -116979,7 +117799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 31, + ACTIONS(1595), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117011,15 +117831,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98405] = 5, + [99511] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1423), 2, + STATE(1433), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 15, + ACTIONS(2249), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117035,7 +117855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2235), 31, + ACTIONS(2251), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117067,15 +117887,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98466] = 5, + [99572] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1424), 2, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3437), 1, + sym_keyword_not, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, + anon_sym_DASH, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, + sym_bang, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + STATE(133), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, + sym_identifier, + STATE(753), 1, + sym_invocation, + STATE(6950), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1434), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(499), 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, + [99687] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1435), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 15, + ACTIONS(1589), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117091,7 +117994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2231), 31, + ACTIONS(1591), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117123,15 +118026,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98527] = 5, + [99748] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1425), 2, + STATE(1436), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 15, + ACTIONS(1585), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117147,7 +118050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 31, + ACTIONS(1587), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117179,15 +118082,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98588] = 5, + [99809] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1426), 2, + STATE(1437), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 15, + ACTIONS(1577), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117203,7 +118106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 31, + ACTIONS(1579), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117235,46 +118138,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98649] = 5, + [99870] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1427), 2, + ACTIONS(3465), 1, + sym_keyword_precision, + ACTIONS(3467), 1, + anon_sym_LPAREN, + STATE(1438), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 15, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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(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_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, @@ -117286,20 +118184,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, - [98710] = 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, + [99935] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1428), 2, + STATE(1439), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 15, + ACTIONS(1573), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117315,7 +118220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 31, + ACTIONS(1575), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117347,15 +118252,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98771] = 5, + [99996] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1429), 2, + STATE(1440), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 15, + ACTIONS(1565), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117371,7 +118276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 31, + ACTIONS(1567), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117403,15 +118308,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98832] = 5, + [100057] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1430), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3469), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4202), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1441), 2, sym_comment, sym_marginalia, - ACTIONS(2261), 15, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [100172] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3471), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4169), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1442), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [100287] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1443), 2, + sym_comment, + sym_marginalia, + ACTIONS(1561), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117427,7 +118498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2263), 31, + ACTIONS(1563), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117459,15 +118530,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98893] = 5, + [100348] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1431), 2, + STATE(1444), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 15, + ACTIONS(1557), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117483,7 +118554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 31, + ACTIONS(1559), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117515,15 +118586,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [98954] = 5, + [100409] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1432), 2, + STATE(1445), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 15, + ACTIONS(2253), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117539,7 +118610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2267), 31, + ACTIONS(2255), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117571,15 +118642,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99015] = 5, + [100470] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1433), 2, + STATE(1446), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 15, + ACTIONS(1461), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117595,7 +118666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 31, + ACTIONS(1463), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117627,15 +118698,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99076] = 5, + [100531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1434), 2, + STATE(1447), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 15, + ACTIONS(1423), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117651,7 +118722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 31, + ACTIONS(1425), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117683,15 +118754,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99137] = 5, + [100592] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1435), 2, + STATE(1448), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, + ACTIONS(1411), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117707,7 +118778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 31, + ACTIONS(1413), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117739,15 +118810,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99198] = 5, + [100653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1436), 2, + STATE(1449), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 15, + ACTIONS(1365), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -117763,7 +118834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2291), 31, + ACTIONS(1367), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -117795,16 +118866,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99259] = 5, + [100714] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1437), 2, + 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__natural_number, + ACTIONS(3507), 1, + sym_bang, + ACTIONS(3509), 1, + anon_sym_BQUOTE, + STATE(368), 1, + sym_identifier, + STATE(387), 1, + sym__expression, + STATE(603), 1, + sym__integer, + STATE(604), 1, + sym__double_quote_string, + STATE(605), 1, + sym_invocation, + STATE(4690), 1, + sym_order_target, + STATE(6786), 1, + sym__alias_identifier, + STATE(629), 2, + sym__literal_string, + sym__decimal_number, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(1450), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 15, - ts_builtin_sym_end, + ACTIONS(3485), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(654), 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, + [100829] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1451), 2, + sym_comment, + sym_marginalia, + ACTIONS(2001), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117819,14 +118972,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 31, + ACTIONS(2003), 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, @@ -117838,8 +118990,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, @@ -117851,16 +119005,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99320] = 5, + [100890] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1438), 2, + STATE(1452), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 15, - ts_builtin_sym_end, + ACTIONS(2205), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117875,14 +119028,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 31, + ACTIONS(2207), 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, @@ -117894,8 +119046,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, @@ -117907,16 +119061,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99381] = 5, + [100951] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1439), 2, + STATE(1453), 2, sym_comment, sym_marginalia, - ACTIONS(1729), 15, - ts_builtin_sym_end, + ACTIONS(2209), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117931,14 +119084,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1731), 31, + ACTIONS(2211), 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, @@ -117950,8 +119102,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, @@ -117963,16 +119117,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99442] = 5, + [101012] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1440), 2, + STATE(1454), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 15, - ts_builtin_sym_end, + ACTIONS(2213), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -117987,14 +119140,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1595), 31, + ACTIONS(2215), 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, @@ -118006,8 +119158,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, @@ -118019,15 +119173,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99503] = 5, + [101073] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1441), 2, + STATE(1455), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 15, + ACTIONS(1455), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118043,7 +119197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 31, + ACTIONS(1457), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118075,16 +119229,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99564] = 5, + [101134] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1442), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3511), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3908), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1456), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 15, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [101249] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(302), 1, + sym__expression, + STATE(930), 1, + sym_identifier, + STATE(1157), 1, + sym_invocation, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, + sym__alias_identifier, + STATE(1258), 2, + sym_count, + sym_group_concat, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(1457), 2, + sym_comment, + sym_marginalia, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(1259), 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, + [101330] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1458), 2, + sym_comment, + sym_marginalia, + ACTIONS(2225), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118099,14 +119401,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1527), 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, @@ -118118,8 +119419,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, @@ -118131,16 +119434,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99625] = 5, + [101391] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1443), 2, + STATE(1459), 2, sym_comment, sym_marginalia, - ACTIONS(1521), 15, - ts_builtin_sym_end, + ACTIONS(1899), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118155,14 +119457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1523), 31, + ACTIONS(1901), 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, @@ -118174,8 +119475,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, @@ -118187,16 +119490,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99686] = 5, + [101452] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1444), 2, + STATE(1460), 2, sym_comment, sym_marginalia, - ACTIONS(1601), 15, - ts_builtin_sym_end, + ACTIONS(2233), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118211,14 +119513,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1603), 31, + ACTIONS(2235), 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, @@ -118230,8 +119531,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, @@ -118243,15 +119546,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99747] = 5, + [101513] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1445), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3519), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4008), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1461), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [101628] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1462), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 15, + ACTIONS(1517), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118267,7 +119653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 31, + ACTIONS(1519), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118299,71 +119685,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99808] = 5, + [101689] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1446), 2, - sym_comment, - sym_marginalia, - ACTIONS(2293), 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(2295), 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 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(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - sym__identifier, - [99869] = 5, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3521), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4011), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1463), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [101804] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1447), 2, + STATE(1464), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 14, + ACTIONS(1513), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118378,13 +119792,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2117), 32, + ACTIONS(1515), 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, @@ -118396,10 +119811,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, @@ -118411,15 +119824,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99930] = 5, + [101865] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1448), 2, + STATE(1465), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 14, + ACTIONS(1509), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118434,13 +119848,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2227), 32, + ACTIONS(1511), 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, @@ -118452,10 +119867,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, @@ -118467,15 +119880,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [99991] = 5, + [101926] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1449), 2, + STATE(1466), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 15, + ACTIONS(1505), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118491,7 +119904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2299), 31, + ACTIONS(1507), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118523,15 +119936,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100052] = 5, + [101987] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1450), 2, + STATE(1467), 2, sym_comment, sym_marginalia, - ACTIONS(2147), 15, + ACTIONS(1501), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118547,7 +119960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2149), 31, + ACTIONS(1503), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118579,15 +119992,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100113] = 5, + [102048] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3523), 1, + sym_keyword_not, + STATE(353), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(6229), 1, + sym__alias_identifier, STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1468), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1453), 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, + [102163] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1469), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(2257), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118602,13 +120099,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 32, + ACTIONS(2259), 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, @@ -118620,10 +120118,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, @@ -118635,15 +120131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100174] = 5, + [102224] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1452), 2, + STATE(1470), 2, sym_comment, sym_marginalia, - ACTIONS(2305), 14, + ACTIONS(2261), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118658,13 +120155,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2307), 32, + ACTIONS(2263), 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, @@ -118676,10 +120174,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, @@ -118691,15 +120187,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100235] = 5, + [102285] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1453), 2, + STATE(1471), 2, sym_comment, sym_marginalia, - ACTIONS(1543), 15, + ACTIONS(1545), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118715,7 +120211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1545), 31, + ACTIONS(1547), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118747,15 +120243,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100296] = 5, + [102346] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1454), 2, + STATE(1472), 2, sym_comment, sym_marginalia, - ACTIONS(2151), 15, + ACTIONS(1581), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118771,7 +120267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2153), 31, + ACTIONS(1583), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118803,128 +120299,413 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100357] = 6, + [102407] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1455), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3525), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4210), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1473), 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), 17, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [102522] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, 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(3395), 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_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, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3527), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4212), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1474), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, - anon_sym_COMMA, - anon_sym_SEMI, - [100420] = 5, + 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, + [102637] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1456), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(1991), 1, + sym__expression, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(7106), 1, + sym__alias_identifier, + STATE(1475), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 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(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, anon_sym_DQUOTE, + sym__natural_number, + sym_bang, anon_sym_BQUOTE, - ACTIONS(2161), 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, + ACTIONS(3513), 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_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, - [100481] = 5, + 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, + [102718] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1457), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3529), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3897), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1476), 2, sym_comment, sym_marginalia, - ACTIONS(981), 14, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [102833] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3531), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4225), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1477), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [102948] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1478), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118939,7 +120720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 32, + ACTIONS(2179), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -118972,15 +120753,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100542] = 5, + [103009] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1458), 2, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3533), 1, + sym_keyword_not, + STATE(2638), 1, + sym__expression, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, + sym__alias_identifier, + STATE(1479), 2, sym_comment, sym_marginalia, - ACTIONS(2379), 14, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [103124] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1480), 2, + sym_comment, + sym_marginalia, + ACTIONS(2537), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -118995,7 +120859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2381), 32, + ACTIONS(2539), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119028,15 +120892,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100603] = 5, + [103185] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1459), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3535), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3910), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1481), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [103300] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1482), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 14, + ACTIONS(2527), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119051,7 +120998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 32, + ACTIONS(2529), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119084,17 +121031,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100664] = 5, + [103361] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1460), 2, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3547), 1, + sym_keyword_not, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, + anon_sym_LPAREN, + ACTIONS(3557), 1, + anon_sym_DOT, + ACTIONS(3559), 1, + anon_sym_QMARK, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + ACTIONS(3563), 1, + anon_sym_SQUOTE, + ACTIONS(3565), 1, + anon_sym_DASH, + ACTIONS(3567), 1, + anon_sym_DQUOTE, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, + sym_bang, + ACTIONS(3573), 1, + anon_sym_BQUOTE, + STATE(229), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1483), 2, sym_comment, sym_marginalia, - ACTIONS(2361), 14, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(3549), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1111), 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, + [103476] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, + anon_sym_DASH, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3577), 1, + sym_keyword_not, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, + sym_bang, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + STATE(169), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, + sym_identifier, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1484), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(499), 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, + [103591] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1485), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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, @@ -119105,51 +121229,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(2363), 32, + ACTIONS(3355), 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_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_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, - [100725] = 5, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_COMMA, + anon_sym_SEMI, + [103654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1461), 2, + STATE(1486), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 15, - ts_builtin_sym_end, + ACTIONS(2523), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119164,14 +121277,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1549), 31, + ACTIONS(2525), 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, @@ -119183,8 +121295,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, @@ -119196,71 +121310,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100786] = 5, + [103715] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1462), 2, - sym_comment, - sym_marginalia, - ACTIONS(2171), 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(2173), 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 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(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3585), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4044), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1487), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [103830] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, sym__identifier, - [100847] = 5, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3587), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4047), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1488), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [103945] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1463), 2, + STATE(1489), 2, sym_comment, sym_marginalia, - ACTIONS(2175), 15, + ACTIONS(1629), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119276,7 +121500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2177), 31, + ACTIONS(1631), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119308,15 +121532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100908] = 5, + [104006] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1464), 2, + STATE(1490), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 15, + ACTIONS(1633), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119332,7 +121556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 31, + ACTIONS(1635), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119364,15 +121588,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [100969] = 5, + [104067] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1465), 2, + STATE(1491), 2, sym_comment, sym_marginalia, - ACTIONS(2211), 15, + ACTIONS(1637), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119388,7 +121612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2213), 31, + ACTIONS(1639), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119420,15 +121644,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101030] = 5, + [104128] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1466), 2, + STATE(1492), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, + ACTIONS(1609), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119444,7 +121668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 31, + ACTIONS(1611), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119476,15 +121700,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101091] = 5, + [104189] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1467), 2, + STATE(1493), 2, sym_comment, sym_marginalia, - ACTIONS(2215), 15, + ACTIONS(1729), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119500,7 +121724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2217), 31, + ACTIONS(1731), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119532,15 +121756,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101152] = 5, + [104250] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1468), 2, + STATE(1494), 2, sym_comment, sym_marginalia, - ACTIONS(1575), 15, + ACTIONS(1725), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119556,7 +121780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1577), 31, + ACTIONS(1727), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119588,16 +121812,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101213] = 5, + [104311] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1469), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3589), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4233), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1495), 2, sym_comment, sym_marginalia, - ACTIONS(1581), 15, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [104426] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1496), 2, + sym_comment, + sym_marginalia, + ACTIONS(1613), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119612,14 +121918,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1583), 31, + ACTIONS(1615), 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, @@ -119631,8 +121936,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, @@ -119644,16 +121951,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101274] = 5, + [104487] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1470), 2, + STATE(1497), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, - ts_builtin_sym_end, + ACTIONS(1493), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119668,14 +121974,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 31, + ACTIONS(1495), 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, @@ -119687,8 +121992,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, @@ -119700,16 +122007,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101335] = 5, + [104548] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1471), 2, + STATE(1498), 2, sym_comment, sym_marginalia, - ACTIONS(1597), 15, - ts_builtin_sym_end, + ACTIONS(1605), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119724,14 +122030,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1599), 31, + ACTIONS(1607), 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, @@ -119743,8 +122048,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, @@ -119756,16 +122063,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101396] = 5, + [104609] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1472), 2, + STATE(1499), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 15, - ts_builtin_sym_end, + ACTIONS(1597), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -119780,14 +122086,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1411), 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, @@ -119799,8 +122104,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, @@ -119812,15 +122119,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101457] = 5, + [104670] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1473), 2, + STATE(1500), 2, sym_comment, sym_marginalia, - ACTIONS(1337), 15, + ACTIONS(2265), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119836,7 +122143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1339), 31, + ACTIONS(2267), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119868,15 +122175,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101518] = 5, + [104731] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1474), 2, + STATE(1501), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 15, + ACTIONS(2269), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119892,7 +122199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 31, + ACTIONS(2271), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119924,15 +122231,413 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101579] = 5, + [104792] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1475), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3591), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4245), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1502), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [104907] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3593), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3976), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1503), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [105022] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3595), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3967), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1504), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [105137] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(585), 1, + sym__expression, + STATE(1696), 1, + sym_identifier, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, + sym__double_quote_string, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, + sym__alias_identifier, + STATE(1505), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, + sym_count, + sym_group_concat, + STATE(2305), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(2303), 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, + [105218] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3597), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4130), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1506), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [105333] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1507), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 15, + ACTIONS(2279), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -119948,7 +122653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 31, + ACTIONS(2281), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -119980,15 +122685,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101640] = 5, + [105394] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1476), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2719), 1, + sym__expression, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, + sym__alias_identifier, + STATE(1508), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(3562), 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, + [105475] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1509), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 15, + ACTIONS(2285), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120004,7 +122775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 31, + ACTIONS(2287), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120036,15 +122807,247 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101701] = 5, + [105536] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1477), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(3356), 1, + sym__expression, + STATE(4261), 1, + sym_identifier, + STATE(4339), 1, + sym_invocation, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, + sym__alias_identifier, + STATE(1510), 2, + sym_comment, + sym_marginalia, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(4422), 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, + [105617] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3599), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4002), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1511), 2, sym_comment, sym_marginalia, - ACTIONS(2357), 14, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [105732] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3601), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4052), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1512), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [105847] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1513), 2, + sym_comment, + sym_marginalia, + ACTIONS(1569), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120059,7 +123062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2359), 32, + ACTIONS(1571), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120092,16 +123095,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101762] = 5, + [105908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1478), 2, + STATE(1514), 2, sym_comment, sym_marginalia, - ACTIONS(2383), 15, - ts_builtin_sym_end, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120116,14 +123118,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2385), 31, + ACTIONS(985), 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, @@ -120135,8 +123136,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, @@ -120148,15 +123151,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101823] = 5, + [105969] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1479), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2709), 1, + sym__expression, + STATE(3353), 1, + sym_identifier, + STATE(3459), 1, + sym_invocation, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, + sym__alias_identifier, + STATE(1515), 2, + sym_comment, + sym_marginalia, + STATE(3761), 2, + sym__literal_string, + sym__decimal_number, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(3882), 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, + [106050] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1516), 2, sym_comment, sym_marginalia, - ACTIONS(2351), 14, + ACTIONS(1657), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120171,13 +123241,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2353), 32, + ACTIONS(1659), 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, @@ -120189,10 +123260,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, @@ -120204,15 +123273,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101884] = 5, + [106111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1480), 2, + STATE(1517), 2, sym_comment, sym_marginalia, - ACTIONS(1571), 15, + ACTIONS(1653), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120228,7 +123297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1573), 31, + ACTIONS(1655), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120260,15 +123329,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [101945] = 5, + [106172] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1481), 2, + STATE(1518), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 14, + ACTIONS(973), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120283,7 +123353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 32, + ACTIONS(971), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120294,7 +123364,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, @@ -120305,8 +123374,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, @@ -120316,15 +123385,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102006] = 5, + [106233] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1482), 2, + STATE(1519), 2, sym_comment, sym_marginalia, - ACTIONS(1617), 15, + ACTIONS(1649), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120340,7 +123409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1619), 31, + ACTIONS(1651), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120372,15 +123441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102067] = 5, + [106294] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1483), 2, + STATE(1520), 2, sym_comment, sym_marginalia, - ACTIONS(1563), 15, + ACTIONS(1645), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120396,7 +123465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1565), 31, + ACTIONS(1647), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120428,46 +123497,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102128] = 5, + [106355] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1484), 2, + ACTIONS(3603), 1, + sym_keyword_unsigned, + ACTIONS(3605), 1, + sym_keyword_zerofill, + STATE(1521), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 15, + ACTIONS(1233), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1231), 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(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_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, @@ -120479,21 +123543,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, - [102189] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1485), 2, - sym_comment, - sym_marginalia, - ACTIONS(1555), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120506,24 +123555,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(1557), 31, + [106420] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3607), 1, + sym_keyword_unsigned, + ACTIONS(3609), 1, + sym_keyword_zerofill, + STATE(1522), 2, + sym_comment, + sym_marginalia, + ACTIONS(1209), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1207), 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_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, @@ -120535,20 +123601,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, - [102250] = 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, + [106485] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1486), 2, + STATE(1523), 2, sym_comment, sym_marginalia, - ACTIONS(2301), 14, + ACTIONS(2511), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120563,7 +123636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2303), 32, + ACTIONS(2513), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120596,15 +123669,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102311] = 5, + [106546] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1487), 2, + STATE(1524), 2, sym_comment, sym_marginalia, - ACTIONS(1621), 15, + ACTIONS(1641), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120620,7 +123693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1623), 31, + ACTIONS(1643), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120652,46 +123725,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102372] = 5, + [106607] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1488), 2, + ACTIONS(3611), 1, + sym_keyword_unsigned, + ACTIONS(3613), 1, + sym_keyword_zerofill, + STATE(1525), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 15, + ACTIONS(1201), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1199), 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(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_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, @@ -120703,21 +123771,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, - [102433] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1489), 2, - sym_comment, - sym_marginalia, - ACTIONS(1693), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120730,49 +123783,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(1695), 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, - [102494] = 5, + [106672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1490), 2, + STATE(1526), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 15, + ACTIONS(1327), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120788,7 +123807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1703), 31, + ACTIONS(1329), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120820,15 +123839,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102555] = 5, + [106733] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1491), 2, + STATE(1527), 2, sym_comment, sym_marginalia, - ACTIONS(2301), 15, + ACTIONS(1497), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -120844,7 +123863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2303), 31, + ACTIONS(1499), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -120876,46 +123895,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102616] = 5, + [106794] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1492), 2, + ACTIONS(3615), 1, + sym_keyword_unsigned, + ACTIONS(3617), 1, + sym_keyword_zerofill, + STATE(1528), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 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(1615), 31, 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, @@ -120927,21 +123941,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, - [102677] = 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, + [106859] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1493), 2, + STATE(1529), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 15, - ts_builtin_sym_end, + ACTIONS(2503), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -120956,14 +123976,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 31, + ACTIONS(2505), 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, @@ -120975,8 +123994,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, @@ -120988,16 +124009,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102738] = 5, + [106920] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1494), 2, + STATE(1530), 2, sym_comment, sym_marginalia, - ACTIONS(959), 15, - ts_builtin_sym_end, + ACTIONS(2403), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121012,14 +124032,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(961), 31, + ACTIONS(2405), 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, @@ -121031,8 +124050,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, @@ -121044,16 +124065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102799] = 5, + [106981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1495), 2, + STATE(1531), 2, sym_comment, sym_marginalia, - ACTIONS(2351), 15, - ts_builtin_sym_end, + ACTIONS(2391), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121068,14 +124088,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2353), 31, + ACTIONS(2393), 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, @@ -121087,8 +124106,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, @@ -121100,15 +124121,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102860] = 5, + [107042] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1496), 2, + STATE(1532), 2, sym_comment, sym_marginalia, - ACTIONS(1555), 14, + ACTIONS(2387), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121123,7 +124144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1557), 32, + ACTIONS(2389), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121156,71 +124177,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [102921] = 5, + [107103] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1497), 2, + ACTIONS(3619), 1, + sym_keyword_unsigned, + ACTIONS(3621), 1, + sym_keyword_zerofill, + STATE(1533), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 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(1561), 32, + ACTIONS(1225), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1223), 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, - [102982] = 5, - ACTIONS(3), 1, - anon_sym_DASH_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, + [107168] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1498), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4005), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1534), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [107283] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1535), 2, sym_comment, sym_marginalia, - ACTIONS(1563), 14, + ACTIONS(2383), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121235,7 +124341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1565), 32, + ACTIONS(2385), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121268,15 +124374,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103043] = 5, + [107344] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1499), 2, + STATE(1536), 2, sym_comment, sym_marginalia, - ACTIONS(1571), 14, + ACTIONS(2379), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121291,7 +124397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1573), 32, + ACTIONS(2381), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121324,15 +124430,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103104] = 5, + [107405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1500), 2, + STATE(1537), 2, sym_comment, sym_marginalia, - ACTIONS(977), 14, + ACTIONS(2403), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121347,13 +124454,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 32, + ACTIONS(2405), 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, @@ -121365,10 +124473,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, @@ -121380,16 +124486,711 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103165] = 5, + [107466] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1501), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3625), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4003), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1538), 2, sym_comment, sym_marginalia, - ACTIONS(2357), 15, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [107581] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(271), 1, + sym__expression, + STATE(976), 1, + sym_identifier, + STATE(1003), 1, + sym_invocation, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, + sym__alias_identifier, + STATE(1320), 2, + sym__literal_string, + sym__decimal_number, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(1539), 2, + sym_comment, + sym_marginalia, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(1329), 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, + [107662] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3627), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3946), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1540), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [107777] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3629), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3915), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1541), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [107892] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(83), 1, + sym__expression, + STATE(368), 1, + sym_identifier, + STATE(603), 1, + sym__integer, + STATE(604), 1, + sym__double_quote_string, + STATE(605), 1, + sym_invocation, + STATE(6786), 1, + sym__alias_identifier, + STATE(629), 2, + sym__literal_string, + sym__decimal_number, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(1542), 2, + sym_comment, + sym_marginalia, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(654), 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, + [107973] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3631), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3950), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1543), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [108088] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2672), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(4483), 1, + sym_order_target, + STATE(7113), 1, + sym__alias_identifier, + STATE(1544), 2, + sym_comment, + sym_marginalia, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [108203] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3671), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3977), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1545), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [108318] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2325), 1, + sym__expression, + STATE(2777), 1, + sym_identifier, + STATE(2929), 1, + sym_invocation, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, + sym__alias_identifier, + STATE(1546), 2, + sym_comment, + sym_marginalia, + STATE(3135), 2, + sym_count, + sym_group_concat, + STATE(3149), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(3136), 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, + [108399] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1547), 2, + sym_comment, + sym_marginalia, + ACTIONS(1353), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121404,14 +125205,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2359), 31, + ACTIONS(1355), 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, @@ -121423,8 +125223,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, @@ -121436,16 +125238,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103226] = 5, + [108460] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1502), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3673), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4001), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1548), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 15, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [108575] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1549), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121460,14 +125344,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 31, + ACTIONS(1045), 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, @@ -121479,8 +125362,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, @@ -121492,15 +125377,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103287] = 5, + [108636] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1503), 2, + STATE(1550), 2, sym_comment, sym_marginalia, - ACTIONS(2361), 15, + ACTIONS(2291), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121516,7 +125401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2363), 31, + ACTIONS(2293), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121548,16 +125433,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103348] = 5, + [108697] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1504), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3675), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4018), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1551), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 15, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [108812] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1552), 2, + sym_comment, + sym_marginalia, + ACTIONS(1347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121572,14 +125539,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 31, + ACTIONS(1349), 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, @@ -121591,8 +125557,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, @@ -121604,16 +125572,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103409] = 5, + [108873] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1505), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(181), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, + sym_identifier, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1553), 2, sym_comment, sym_marginalia, - ACTIONS(2393), 15, - ts_builtin_sym_end, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(499), 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, + [108954] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1554), 2, + sym_comment, + sym_marginalia, + ACTIONS(1339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121628,14 +125661,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2395), 31, + ACTIONS(1341), 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, @@ -121647,8 +125679,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, @@ -121660,15 +125694,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103470] = 5, + [109015] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1506), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3677), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3931), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1555), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 14, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [109130] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1556), 2, + sym_comment, + sym_marginalia, + ACTIONS(1333), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121683,7 +125800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 32, + ACTIONS(1335), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121716,16 +125833,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103531] = 5, + [109191] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1507), 2, - sym_comment, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3679), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4007), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1557), 2, + sym_comment, sym_marginalia, - ACTIONS(2379), 15, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [109306] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1558), 2, + sym_comment, + sym_marginalia, + ACTIONS(1377), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121740,14 +125939,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2381), 31, + ACTIONS(1379), 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, @@ -121759,8 +125957,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, @@ -121772,16 +125972,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103592] = 5, + [109367] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1508), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(131), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, + sym_identifier, + STATE(753), 1, + sym_invocation, + STATE(6950), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1559), 2, sym_comment, sym_marginalia, - ACTIONS(1479), 15, - ts_builtin_sym_end, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(499), 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, + [109448] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1560), 2, + sym_comment, + sym_marginalia, + ACTIONS(1359), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121796,14 +126061,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1481), 31, + ACTIONS(1361), 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, @@ -121815,8 +126079,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, @@ -121828,15 +126094,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103653] = 5, + [109509] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1509), 2, + STATE(1561), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 15, + ACTIONS(2339), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121852,7 +126118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 31, + ACTIONS(2341), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -121884,16 +126150,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103714] = 5, + [109570] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1510), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2231), 1, + anon_sym_COLON_COLON, + ACTIONS(3005), 1, + sym_keyword_and, + ACTIONS(3007), 1, + sym_keyword_or, + ACTIONS(3009), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1805), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1562), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 15, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1963), 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, + [109665] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1563), 2, + sym_comment, + sym_marginalia, + ACTIONS(2365), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121908,14 +126246,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1303), 31, + ACTIONS(2367), 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, @@ -121927,8 +126264,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, @@ -121940,16 +126279,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103775] = 5, + [109726] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1511), 2, + STATE(1564), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, - ts_builtin_sym_end, + ACTIONS(2347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -121964,14 +126302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 31, + ACTIONS(2349), 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, @@ -121983,8 +126320,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, @@ -121996,16 +126335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103836] = 5, + [109787] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1512), 2, + STATE(1565), 2, sym_comment, sym_marginalia, - ACTIONS(2417), 15, - ts_builtin_sym_end, + ACTIONS(2339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122020,14 +126358,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2419), 31, + ACTIONS(2341), 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, @@ -122039,8 +126376,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, @@ -122052,15 +126391,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103897] = 5, + [109848] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1513), 2, + STATE(1566), 2, sym_comment, sym_marginalia, - ACTIONS(1597), 14, + ACTIONS(2291), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122075,7 +126414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1599), 32, + ACTIONS(2293), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122108,15 +126447,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [103958] = 5, + [109909] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1514), 2, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3681), 1, + sym__identifier, + ACTIONS(3683), 1, + sym_keyword_cast, + ACTIONS(3685), 1, + sym_keyword_count, + ACTIONS(3687), 1, + sym_keyword_group_concat, + ACTIONS(3689), 1, + sym_keyword_case, + ACTIONS(3691), 1, + sym_keyword_not, + ACTIONS(3695), 1, + sym_keyword_interval, + ACTIONS(3697), 1, + sym_keyword_array, + ACTIONS(3699), 1, + anon_sym_LPAREN, + ACTIONS(3701), 1, + anon_sym_DOT, + ACTIONS(3703), 1, + anon_sym_QMARK, + ACTIONS(3705), 1, + anon_sym_DOLLAR, + ACTIONS(3707), 1, + anon_sym_SQUOTE, + ACTIONS(3709), 1, + anon_sym_DASH, + ACTIONS(3711), 1, + anon_sym_DQUOTE, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, + sym_bang, + ACTIONS(3717), 1, + anon_sym_BQUOTE, + STATE(2318), 1, + sym__expression, + STATE(2777), 1, + sym_identifier, + STATE(2929), 1, + sym_invocation, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, + sym__alias_identifier, + STATE(1567), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, + STATE(3135), 2, + sym_count, + sym_group_concat, + STATE(3149), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3693), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3136), 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, + [110024] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1568), 2, + sym_comment, + sym_marginalia, + ACTIONS(1497), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122131,7 +126553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 32, + ACTIONS(1499), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122164,16 +126586,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104019] = 5, + [110085] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1515), 2, + STATE(1569), 2, sym_comment, sym_marginalia, - ACTIONS(2305), 15, - ts_builtin_sym_end, + ACTIONS(1327), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122188,14 +126609,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2307), 31, + ACTIONS(1329), 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, @@ -122207,8 +126627,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, @@ -122220,46 +126642,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104080] = 5, + [110146] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1516), 2, + ACTIONS(3719), 1, + sym_keyword_unsigned, + ACTIONS(3721), 1, + sym_keyword_zerofill, + STATE(1570), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(1117), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1115), 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(2273), 31, 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, @@ -122271,21 +126688,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, - [104141] = 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, + [110211] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1517), 2, + STATE(1571), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 15, - ts_builtin_sym_end, + ACTIONS(1641), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122300,14 +126723,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1531), 31, + ACTIONS(1643), 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, @@ -122319,8 +126741,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, @@ -122332,15 +126756,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104202] = 5, + [110272] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1518), 2, + STATE(1572), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 15, + ACTIONS(1625), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -122356,7 +126780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2227), 31, + ACTIONS(1627), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122388,16 +126812,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104263] = 5, + [110333] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1519), 2, + STATE(1573), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 15, - ts_builtin_sym_end, + ACTIONS(1649), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122412,14 +126835,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2117), 31, + ACTIONS(1651), 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, @@ -122431,8 +126853,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, @@ -122444,15 +126868,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104324] = 5, + [110394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1520), 2, + STATE(1574), 2, sym_comment, sym_marginalia, - ACTIONS(1589), 14, + ACTIONS(1653), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122467,7 +126891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1591), 32, + ACTIONS(1655), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122500,16 +126924,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104385] = 5, + [110455] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1521), 2, + STATE(1575), 2, sym_comment, sym_marginalia, - ACTIONS(1567), 15, - ts_builtin_sym_end, + ACTIONS(1657), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122524,14 +126947,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1569), 31, + ACTIONS(1659), 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, @@ -122543,8 +126965,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, @@ -122556,15 +126980,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104446] = 5, + [110516] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1522), 2, + STATE(1576), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 15, + ACTIONS(2347), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -122580,7 +127004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 31, + ACTIONS(2349), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122612,15 +127036,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104507] = 5, + [110577] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1523), 2, + STATE(1577), 2, sym_comment, sym_marginalia, - ACTIONS(2215), 14, + ACTIONS(2365), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122635,13 +127060,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2217), 32, + ACTIONS(2367), 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, @@ -122653,10 +127079,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, @@ -122668,128 +127092,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104568] = 5, + [110638] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1524), 2, + ACTIONS(3723), 1, + sym_keyword_unsigned, + ACTIONS(3725), 1, + sym_keyword_zerofill, + STATE(1578), 2, sym_comment, sym_marginalia, - ACTIONS(1585), 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(1587), 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(1193), 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, - [104629] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1525), 2, - sym_comment, - sym_marginalia, - 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, + ACTIONS(1191), 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, - [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, @@ -122802,105 +127150,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(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, + [110703] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1527), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(371), 1, + sym__expression, + STATE(580), 1, + sym__integer, + STATE(1249), 1, + sym_identifier, + STATE(1716), 1, + sym__double_quote_string, + STATE(1720), 1, + sym_invocation, + STATE(7520), 1, + sym__alias_identifier, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(1579), 2, sym_comment, sym_marginalia, - ACTIONS(1567), 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, + STATE(2276), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, anon_sym_DQUOTE, + sym__natural_number, + sym_bang, anon_sym_BQUOTE, - ACTIONS(1569), 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, + ACTIONS(3513), 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_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_keyword_null, + sym_keyword_true, + sym_keyword_false, + sym_keyword_interval, + sym_keyword_array, anon_sym_DASH, sym__identifier, - [104812] = 5, + STATE(2094), 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, + [110784] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1528), 2, + STATE(1580), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 14, + ACTIONS(2285), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122915,7 +127239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1531), 32, + ACTIONS(2287), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -122948,15 +127272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104873] = 5, + [110845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1529), 2, + STATE(1581), 2, sym_comment, sym_marginalia, - ACTIONS(2211), 14, + ACTIONS(2279), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -122971,7 +127295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2213), 32, + ACTIONS(2281), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123004,15 +127328,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104934] = 5, + [110906] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1530), 2, + STATE(1582), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 14, + ACTIONS(2269), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123027,7 +127351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 32, + ACTIONS(2271), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123060,15 +127384,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [104995] = 5, + [110967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1531), 2, + STATE(1583), 2, sym_comment, sym_marginalia, - ACTIONS(2175), 14, + ACTIONS(2265), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123083,7 +127407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2177), 32, + ACTIONS(2267), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123116,15 +127440,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105056] = 5, + [111028] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1532), 2, + STATE(1584), 2, sym_comment, sym_marginalia, - ACTIONS(2171), 14, + ACTIONS(1725), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123139,7 +127463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2173), 32, + ACTIONS(1727), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123172,15 +127496,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105117] = 5, + [111089] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1533), 2, + STATE(1585), 2, sym_comment, sym_marginalia, - ACTIONS(2417), 14, + ACTIONS(1729), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123195,7 +127519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2419), 32, + ACTIONS(1731), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123228,15 +127552,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105178] = 5, + [111150] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1534), 2, + STATE(1586), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 14, + ACTIONS(1609), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123251,7 +127575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 32, + ACTIONS(1611), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123284,15 +127608,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105239] = 5, + [111211] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1535), 2, + STATE(1587), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 14, + ACTIONS(1637), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123307,7 +127631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2161), 32, + ACTIONS(1639), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123340,15 +127664,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105300] = 5, + [111272] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1536), 2, + STATE(1588), 2, sym_comment, sym_marginalia, - ACTIONS(2151), 14, + ACTIONS(1633), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123363,7 +127687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2153), 32, + ACTIONS(1635), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123396,15 +127720,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105361] = 5, + [111333] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1537), 2, + STATE(1589), 2, sym_comment, sym_marginalia, - ACTIONS(2147), 14, + ACTIONS(1629), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123419,7 +127743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2149), 32, + ACTIONS(1631), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123452,15 +127776,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105422] = 5, + [111394] = 33, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1538), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2453), 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(3501), 1, + anon_sym_DASH, + ACTIONS(3503), 1, + anon_sym_DQUOTE, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, + sym_bang, + ACTIONS(3727), 1, + anon_sym_LPAREN, + STATE(603), 1, + sym__integer, + STATE(604), 1, + sym__double_quote_string, + STATE(1394), 1, + sym_invocation, + STATE(4340), 1, + sym__expression, + STATE(4511), 1, + sym__inner_default_expression, + STATE(4544), 1, + sym_identifier, + STATE(7106), 1, + sym__alias_identifier, + STATE(629), 2, + sym__literal_string, + sym__decimal_number, + STATE(1590), 2, sym_comment, sym_marginalia, - ACTIONS(1589), 15, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(3485), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1485), 7, + 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_interval, + sym__aggregate_function, + sym_window_function, + sym_subquery, + [111511] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3729), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4034), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1591), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [111626] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3731), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4019), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1592), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [111741] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1593), 2, + sym_comment, + sym_marginalia, + ACTIONS(969), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -123476,29 +128050,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1591), 31, + ACTIONS(967), 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, @@ -123508,16 +128082,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105483] = 5, + [111802] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1539), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2614), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, + sym__alias_identifier, + STATE(1594), 2, sym_comment, sym_marginalia, - ACTIONS(965), 15, - ts_builtin_sym_end, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(3555), 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, + [111883] = 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, @@ -123532,7 +128171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 31, + ACTIONS(1583), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123543,6 +128182,7 @@ 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, @@ -123553,8 +128193,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -123564,16 +128204,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105544] = 5, + [111944] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1540), 2, + STATE(1596), 2, sym_comment, sym_marginalia, - ACTIONS(977), 15, - ts_builtin_sym_end, + ACTIONS(1545), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123588,14 +128227,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 31, + ACTIONS(1547), 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, @@ -123607,8 +128245,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, @@ -123620,16 +128260,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105605] = 5, + [112005] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1541), 2, + ACTIONS(3733), 1, + aux_sym_keyword_varchar_token2, + STATE(1597), 2, sym_comment, sym_marginalia, - ACTIONS(981), 15, + ACTIONS(1125), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1123), 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, + [112068] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1598), 2, + sym_comment, + sym_marginalia, + ACTIONS(2261), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123644,14 +128340,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 31, + ACTIONS(2263), 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, @@ -123663,8 +128358,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, @@ -123676,16 +128373,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105666] = 5, + [112129] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1542), 2, + STATE(1599), 2, sym_comment, sym_marginalia, - ACTIONS(969), 15, - ts_builtin_sym_end, + ACTIONS(2257), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123700,7 +128396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 31, + ACTIONS(2259), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123711,6 +128407,7 @@ 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, @@ -123721,8 +128418,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -123732,52 +128429,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105727] = 7, + [112190] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(3429), 1, - anon_sym_LPAREN, - STATE(1543), 2, + STATE(1600), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1501), 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(1503), 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, + [112251] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1601), 2, + sym_comment, + sym_marginalia, + ACTIONS(1505), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123790,16 +128506,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [105792] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1507), 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, + [112312] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1544), 2, + STATE(1602), 2, sym_comment, sym_marginalia, - ACTIONS(973), 15, - ts_builtin_sym_end, + ACTIONS(1509), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123814,7 +128564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(971), 31, + ACTIONS(1511), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123825,6 +128575,7 @@ 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, @@ -123835,8 +128586,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -123846,18 +128597,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105853] = 6, + [112373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(1545), 2, + STATE(1603), 2, sym_comment, sym_marginalia, - ACTIONS(2045), 15, - ts_builtin_sym_end, + ACTIONS(1513), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123872,7 +128620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2047), 30, + ACTIONS(1515), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123883,6 +128631,7 @@ 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, @@ -123893,7 +128642,8 @@ 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, @@ -123903,18 +128653,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105916] = 6, + [112434] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1546), 2, + STATE(1604), 2, sym_comment, sym_marginalia, - ACTIONS(2035), 15, - ts_builtin_sym_end, + ACTIONS(1517), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -123929,7 +128676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2037), 30, + ACTIONS(1519), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -123940,6 +128687,7 @@ 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, @@ -123950,7 +128698,8 @@ 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, @@ -123960,75 +128709,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [105979] = 32, + [112495] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2451), 1, - anon_sym_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + ACTIONS(3209), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3668), 1, + STATE(2830), 1, + sym_invocation, + STATE(3924), 1, sym__expression, - STATE(5479), 1, - sym_all_fields, - STATE(7300), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1547), 2, + STATE(1605), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -124043,15 +128792,15 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [106094] = 5, + [112610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1548), 2, + STATE(1606), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + ACTIONS(1455), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124066,7 +128815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 32, + ACTIONS(1457), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124099,73 +128848,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106155] = 7, + [112671] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3431), 1, - sym_keyword_unsigned, - ACTIONS(3433), 1, - sym_keyword_zerofill, - STATE(1549), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3735), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3992), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1607), 2, sym_comment, sym_marginalia, - 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_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, - [106220] = 5, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [112786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1550), 2, + STATE(1608), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1365), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124180,7 +128954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 32, + ACTIONS(1367), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124213,15 +128987,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106281] = 5, + [112847] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1551), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2851), 1, + sym__expression, + STATE(3399), 1, + sym_identifier, + STATE(3709), 1, + sym__double_quote_string, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, + sym_invocation, + STATE(7032), 1, + sym__alias_identifier, + STATE(1609), 2, + sym_comment, + sym_marginalia, + STATE(4042), 2, + sym_count, + sym_group_concat, + STATE(4051), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(4048), 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, + [112928] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1610), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 14, + ACTIONS(1411), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124236,7 +129076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1303), 32, + ACTIONS(1413), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124269,71 +129109,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106342] = 5, + [112989] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1552), 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, - sym_keyword_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(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, - 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(3487), 1, + sym_keyword_interval, + ACTIONS(3489), 1, + sym_keyword_array, + ACTIONS(3491), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(3493), 1, 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, - [106403] = 5, + 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__natural_number, + ACTIONS(3507), 1, + sym_bang, + ACTIONS(3509), 1, + anon_sym_BQUOTE, + STATE(368), 1, + sym_identifier, + STATE(387), 1, + sym__expression, + STATE(603), 1, + sym__integer, + STATE(604), 1, + sym__double_quote_string, + STATE(605), 1, + sym_invocation, + STATE(4483), 1, + sym_order_target, + STATE(6786), 1, + sym__alias_identifier, + STATE(629), 2, + sym__literal_string, + sym__decimal_number, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(1611), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(654), 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, + [113104] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1553), 2, + STATE(1612), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(1423), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124348,7 +129215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 32, + ACTIONS(1425), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124381,73 +129248,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106464] = 7, + [113165] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3435), 1, - sym_keyword_unsigned, - ACTIONS(3437), 1, - sym_keyword_zerofill, - STATE(1554), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3737), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4045), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1613), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1231), 38, - ts_builtin_sym_end, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [113280] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1614), 2, + sym_comment, + sym_marginalia, + ACTIONS(1461), 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(1463), 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, - [106529] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [113341] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1555), 2, + STATE(1615), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 14, + ACTIONS(1359), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124462,13 +129411,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 32, + ACTIONS(1361), 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, @@ -124480,10 +129430,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, @@ -124495,26 +129443,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106590] = 7, + [113402] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3439), 1, + ACTIONS(3739), 1, sym_keyword_unsigned, - ACTIONS(3441), 1, + ACTIONS(3741), 1, sym_keyword_zerofill, - STATE(1556), 2, + STATE(1616), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(1217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 38, + ACTIONS(1215), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -124553,15 +129501,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [106655] = 5, + [113467] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1557), 2, + STATE(1617), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(1377), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124576,13 +129525,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 32, + ACTIONS(1379), 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, @@ -124594,10 +129544,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, @@ -124609,71 +129557,247 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106716] = 5, + [113528] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1558), 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, - sym_keyword_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(3427), 1, + sym_keyword_distinct, + ACTIONS(3743), 1, + sym__identifier, + ACTIONS(3745), 1, + sym_keyword_cast, + ACTIONS(3747), 1, + sym_keyword_count, + ACTIONS(3749), 1, + sym_keyword_group_concat, + ACTIONS(3751), 1, + sym_keyword_case, + ACTIONS(3753), 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, + ACTIONS(3757), 1, + sym_keyword_interval, + ACTIONS(3759), 1, + sym_keyword_array, + ACTIONS(3761), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(3763), 1, 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(3765), 1, + anon_sym_QMARK, + ACTIONS(3767), 1, + anon_sym_DOLLAR, + ACTIONS(3769), 1, + anon_sym_SQUOTE, + ACTIONS(3771), 1, + anon_sym_DASH, + ACTIONS(3773), 1, + anon_sym_DQUOTE, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, + sym_bang, + ACTIONS(3779), 1, + anon_sym_BQUOTE, + STATE(278), 1, + sym__expression, + STATE(976), 1, + sym_identifier, + STATE(1003), 1, + sym_invocation, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, + sym__alias_identifier, + STATE(1320), 2, + sym__literal_string, + sym__decimal_number, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(1618), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1329), 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, + [113643] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1559), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3781), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4092), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1619), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [113758] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(240), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1620), 2, + sym_comment, + sym_marginalia, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(1111), 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, + [113839] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1621), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 14, + ACTIONS(2253), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124688,7 +129812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 32, + ACTIONS(2255), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124721,73 +129845,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106838] = 7, + [113900] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3443), 1, - sym_keyword_unsigned, - ACTIONS(3445), 1, - sym_keyword_zerofill, - STATE(1560), 2, + STATE(1622), 2, sym_comment, sym_marginalia, - 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, + 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_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, - [106903] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [113961] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1561), 2, + STATE(1623), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 14, + ACTIONS(1561), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124802,7 +129924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 32, + ACTIONS(1563), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -124835,146 +129957,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [106964] = 7, + [114022] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3447), 1, - sym_keyword_unsigned, - ACTIONS(3449), 1, - sym_keyword_zerofill, - STATE(1562), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3783), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4010), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1624), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1165), 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, - [107029] = 22, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [114137] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 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, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 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, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3785), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4033), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1625), 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, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [114252] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1564), 2, + STATE(1626), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 14, + ACTIONS(1565), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -124989,7 +130146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2231), 32, + ACTIONS(1567), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125022,15 +130179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107185] = 5, + [114313] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1565), 2, + STATE(1627), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 14, + ACTIONS(1573), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125045,7 +130202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2235), 32, + ACTIONS(1575), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125078,15 +130235,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107246] = 5, + [114374] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1566), 2, + STATE(1628), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(1577), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125101,7 +130258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 32, + ACTIONS(1579), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125134,15 +130291,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107307] = 5, + [114435] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1567), 2, + STATE(1629), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 14, + ACTIONS(1585), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125157,7 +130314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 32, + ACTIONS(1587), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125190,73 +130347,15 @@ static const uint16_t ts_small_parse_table[] = { 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, + [114496] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1569), 2, + STATE(1630), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 14, + ACTIONS(1589), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125271,7 +130370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1699), 32, + ACTIONS(1591), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125304,15 +130403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107494] = 5, + [114557] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1570), 2, + STATE(1631), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1333), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125327,13 +130427,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 32, + ACTIONS(1335), 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, @@ -125345,10 +130446,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, @@ -125360,73 +130459,330 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107555] = 7, + [114618] = 32, 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3787), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4249), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1632), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [114733] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, 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, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + ACTIONS(3789), 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, - [107620] = 5, + STATE(2857), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1633), 2, + sym_comment, + sym_marginalia, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [114848] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1572), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3791), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4263), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1634), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [114963] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2837), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1635), 2, + sym_comment, + sym_marginalia, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(4059), 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, + [115044] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1636), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 14, + ACTIONS(2249), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125441,7 +130797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1707), 32, + ACTIONS(2251), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125474,15 +130830,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107681] = 5, + [115105] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1573), 2, + STATE(1637), 2, sym_comment, sym_marginalia, - ACTIONS(1709), 14, + ACTIONS(1593), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125497,7 +130853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1711), 32, + ACTIONS(1595), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125530,15 +130886,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107742] = 5, + [115166] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1574), 2, + STATE(1638), 2, sym_comment, sym_marginalia, - ACTIONS(1713), 14, + ACTIONS(1215), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125553,7 +130909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1715), 32, + ACTIONS(1217), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125586,15 +130942,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107803] = 5, + [115227] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1575), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3793), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4217), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1639), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [115342] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1640), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 14, + ACTIONS(1435), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125609,7 +131048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 32, + ACTIONS(1437), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125642,71 +131081,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107864] = 5, + [115403] = 32, 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, 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, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3795), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4100), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1641), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [115518] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(2414), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + STATE(1642), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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, - [107925] = 5, + STATE(3314), 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, + [115599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1577), 2, + STATE(1643), 2, sym_comment, sym_marginalia, - ACTIONS(2261), 14, + ACTIONS(1429), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125721,7 +131253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2263), 32, + ACTIONS(1431), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125754,15 +131286,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [107986] = 5, + [115660] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1578), 2, + STATE(1644), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 14, + ACTIONS(1339), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125777,13 +131310,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2267), 32, + ACTIONS(1341), 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, @@ -125795,10 +131329,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, @@ -125810,15 +131342,248 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108047] = 5, + [115721] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1579), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3797), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4220), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1645), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [115836] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(349), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(6229), 1, + sym__alias_identifier, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1646), 2, + sym_comment, + sym_marginalia, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(1453), 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, + [115917] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3799), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4192), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1647), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [116032] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1648), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 14, + ACTIONS(1347), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125833,13 +131598,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 32, + ACTIONS(1349), 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, @@ -125851,10 +131617,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, @@ -125866,15 +131630,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108108] = 5, + [116093] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1580), 2, + STATE(1649), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 14, + ACTIONS(2243), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125889,7 +131653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2291), 32, + ACTIONS(2245), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125922,15 +131686,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108169] = 5, + [116154] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1581), 2, + STATE(1650), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 14, + ACTIONS(1601), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -125945,7 +131709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 32, + ACTIONS(1603), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -125978,15 +131742,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108230] = 5, + [116215] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1582), 2, + STATE(1651), 2, sym_comment, sym_marginalia, - ACTIONS(1729), 14, + ACTIONS(1617), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126001,7 +131765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1731), 32, + ACTIONS(1619), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126034,15 +131798,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108291] = 5, + [116276] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1583), 2, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2672), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(5105), 1, + sym_order_target, + STATE(7113), 1, + sym__alias_identifier, + STATE(1652), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 14, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [116391] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1653), 2, + sym_comment, + sym_marginalia, + ACTIONS(1371), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126057,7 +131904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1595), 32, + ACTIONS(1373), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126090,15 +131937,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108352] = 5, + [116452] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1584), 2, + STATE(1654), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, + ACTIONS(1621), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126113,7 +131960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 32, + ACTIONS(1623), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126146,15 +131993,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108413] = 5, + [116513] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1585), 2, + STATE(1655), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 14, + ACTIONS(965), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126169,7 +132017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1527), 32, + ACTIONS(963), 31, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126180,7 +132028,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, @@ -126191,8 +132038,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, @@ -126202,15 +132049,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108474] = 5, + [116574] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1586), 2, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(335), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1656), 2, + sym_comment, + sym_marginalia, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(1664), 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, + [116655] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1657), 2, sym_comment, sym_marginalia, - ACTIONS(1521), 14, + ACTIONS(1625), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126225,7 +132138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1523), 32, + ACTIONS(1627), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126258,73 +132171,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108535] = 5, + [116716] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1587), 2, + STATE(1658), 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, + 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, - [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_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -126335,50 +132227,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(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, + [116777] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1589), 2, + STATE(1659), 2, sym_comment, sym_marginalia, - ACTIONS(2293), 14, + ACTIONS(1043), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126393,13 +132251,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2295), 32, + ACTIONS(1045), 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, @@ -126411,10 +132270,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, @@ -126426,15 +132283,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108718] = 5, + [116838] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1590), 2, + STATE(1660), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 14, + ACTIONS(2001), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126449,13 +132307,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2299), 32, + ACTIONS(2003), 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, @@ -126467,10 +132326,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, @@ -126482,15 +132339,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108779] = 5, + [116899] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1591), 2, + STATE(1661), 2, sym_comment, sym_marginalia, - ACTIONS(1543), 14, + ACTIONS(2205), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126505,13 +132363,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1545), 32, + ACTIONS(2207), 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, @@ -126523,10 +132382,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, @@ -126538,15 +132395,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108840] = 5, + [116960] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1592), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1662), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 14, + ACTIONS(1911), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126561,7 +132421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1549), 32, + ACTIONS(1913), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126572,7 +132432,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, @@ -126583,8 +132442,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, @@ -126594,15 +132452,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108901] = 5, + [117023] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1593), 2, + ACTIONS(2297), 1, + sym__identifier, + ACTIONS(2301), 1, + sym_keyword_cast, + ACTIONS(2303), 1, + sym_keyword_count, + ACTIONS(2305), 1, + sym_keyword_group_concat, + ACTIONS(2307), 1, + sym_keyword_case, + ACTIONS(2313), 1, + sym_keyword_interval, + ACTIONS(2315), 1, + sym_keyword_array, + ACTIONS(2317), 1, + anon_sym_LPAREN, + ACTIONS(2319), 1, + anon_sym_DOT, + ACTIONS(2323), 1, + anon_sym_QMARK, + ACTIONS(2325), 1, + anon_sym_DOLLAR, + ACTIONS(2327), 1, + anon_sym_SQUOTE, + ACTIONS(2329), 1, + anon_sym_DASH, + ACTIONS(2331), 1, + anon_sym_DQUOTE, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, + sym_bang, + ACTIONS(2337), 1, + anon_sym_BQUOTE, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3801), 1, + sym_keyword_not, + STATE(2685), 1, + sym__expression, + STATE(3353), 1, + sym_identifier, + STATE(3459), 1, + sym_invocation, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, + sym__alias_identifier, + STATE(1663), 2, + sym_comment, + sym_marginalia, + STATE(3761), 2, + sym__literal_string, + sym__decimal_number, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3882), 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, + [117138] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1664), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(2209), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126617,13 +132559,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 32, + ACTIONS(2211), 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, @@ -126635,10 +132578,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, @@ -126650,15 +132591,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [108962] = 5, + [117199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1594), 2, + STATE(1665), 2, sym_comment, sym_marginalia, - ACTIONS(1575), 14, + ACTIONS(2213), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126673,13 +132615,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1577), 32, + ACTIONS(2215), 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, @@ -126691,10 +132634,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, @@ -126706,15 +132647,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109023] = 5, + [117260] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1595), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3803), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3920), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1666), 2, sym_comment, sym_marginalia, - ACTIONS(1581), 14, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [117375] = 33, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3683), 1, + sym_keyword_cast, + ACTIONS(3697), 1, + sym_keyword_array, + ACTIONS(3701), 1, + anon_sym_DOT, + ACTIONS(3707), 1, + anon_sym_SQUOTE, + ACTIONS(3709), 1, + anon_sym_DASH, + ACTIONS(3711), 1, + anon_sym_DQUOTE, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, + sym_bang, + ACTIONS(3805), 1, + sym_keyword_not, + ACTIONS(3807), 1, + anon_sym_LPAREN, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(4158), 1, + sym_invocation, + STATE(4361), 1, + sym__expression, + STATE(4511), 1, + sym__inner_default_expression, + STATE(4551), 1, + sym_identifier, + STATE(7106), 1, + sym__alias_identifier, + STATE(1667), 2, + sym_comment, + sym_marginalia, + STATE(2935), 2, + sym_count, + sym_group_concat, + STATE(3149), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3693), 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(4181), 7, + sym_array, + sym_implicit_cast, + sym_cast, + sym_binary_expression, + sym_unary_expression, + sym_list, + sym_literal, + [117492] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1668), 2, + sym_comment, + sym_marginalia, + ACTIONS(1905), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126729,7 +132840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1583), 32, + ACTIONS(1907), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -126740,7 +132851,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, @@ -126751,8 +132861,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, @@ -126762,26 +132871,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109084] = 7, + [117555] = 32, 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3809), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3907), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1669), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [117670] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1670), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(951), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 38, + ACTIONS(953), 40, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -126808,8 +132996,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, @@ -126820,129 +133010,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [109149] = 5, + [117731] = 32, 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, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3811), 1, 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, + ACTIONS(3813), 1, + sym_keyword_cast, + ACTIONS(3815), 1, + sym_keyword_count, + ACTIONS(3817), 1, + sym_keyword_group_concat, + ACTIONS(3819), 1, + sym_keyword_case, + ACTIONS(3821), 1, + sym_keyword_not, + ACTIONS(3825), 1, + sym_keyword_interval, + ACTIONS(3827), 1, + sym_keyword_array, + ACTIONS(3829), 1, anon_sym_LPAREN, - STATE(1598), 2, + ACTIONS(3831), 1, + anon_sym_DOT, + ACTIONS(3833), 1, + anon_sym_QMARK, + ACTIONS(3835), 1, + anon_sym_DOLLAR, + ACTIONS(3837), 1, + anon_sym_SQUOTE, + ACTIONS(3839), 1, + anon_sym_DASH, + ACTIONS(3841), 1, + anon_sym_DQUOTE, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, + sym_bang, + ACTIONS(3847), 1, + anon_sym_BQUOTE, + STATE(3365), 1, + sym__expression, + STATE(4261), 1, + sym_identifier, + STATE(4339), 1, + sym_invocation, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, + sym__alias_identifier, + 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, - [109275] = 5, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4422), 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, + [117846] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1599), 2, + STATE(1672), 2, sym_comment, sym_marginalia, - ACTIONS(1337), 14, + ACTIONS(2225), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -126957,13 +133117,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1339), 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, @@ -126975,10 +133136,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, @@ -126990,72 +133149,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109336] = 6, + [117907] = 5, 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, + STATE(1673), 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, + ACTIONS(1899), 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_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, @@ -127070,13 +133173,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 32, + ACTIONS(1901), 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, @@ -127088,10 +133192,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, @@ -127103,17 +133205,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109460] = 6, + [117968] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1602), 2, + STATE(1674), 2, sym_comment, sym_marginalia, - ACTIONS(1911), 15, + ACTIONS(2233), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -127129,28 +133229,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1913), 30, + ACTIONS(2235), 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, @@ -127160,15 +133261,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109523] = 5, + [118029] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1603), 2, + ACTIONS(2587), 1, + sym__identifier, + 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(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, + anon_sym_DQUOTE, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, + sym_bang, + ACTIONS(2623), 1, + anon_sym_BQUOTE, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3849), 1, + sym_keyword_not, + STATE(1132), 1, + sym__expression, + STATE(2418), 1, + sym_identifier, + STATE(2458), 1, + sym_invocation, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, + sym__alias_identifier, + STATE(1675), 2, + sym_comment, + sym_marginalia, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2599), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2591), 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, + [118144] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1676), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 14, + ACTIONS(1353), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127183,13 +133368,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 32, + ACTIONS(1355), 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, @@ -127201,10 +133387,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, @@ -127216,17 +133400,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109584] = 6, + [118205] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3469), 1, - sym_keyword_over, - STATE(1604), 2, + STATE(1677), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(977), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -127242,28 +133424,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 30, + ACTIONS(975), 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, @@ -127273,15 +133456,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109647] = 5, + [118266] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1605), 2, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3851), 1, + sym__identifier, + ACTIONS(3853), 1, + sym_keyword_cast, + ACTIONS(3855), 1, + sym_keyword_count, + ACTIONS(3857), 1, + sym_keyword_group_concat, + ACTIONS(3859), 1, + sym_keyword_case, + ACTIONS(3861), 1, + sym_keyword_not, + ACTIONS(3865), 1, + sym_keyword_interval, + ACTIONS(3867), 1, + sym_keyword_array, + ACTIONS(3869), 1, + anon_sym_LPAREN, + ACTIONS(3871), 1, + anon_sym_DOT, + ACTIONS(3873), 1, + anon_sym_QMARK, + ACTIONS(3875), 1, + anon_sym_DOLLAR, + ACTIONS(3877), 1, + anon_sym_SQUOTE, + ACTIONS(3879), 1, + anon_sym_DASH, + ACTIONS(3881), 1, + anon_sym_DQUOTE, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, + sym_bang, + ACTIONS(3887), 1, + anon_sym_BQUOTE, + STATE(2861), 1, + sym__expression, + STATE(3399), 1, + sym_identifier, + STATE(3709), 1, + sym__double_quote_string, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, + sym_invocation, + STATE(7032), 1, + sym__alias_identifier, + STATE(1678), 2, + sym_comment, + sym_marginalia, + STATE(4042), 2, + sym_count, + sym_group_concat, + STATE(4051), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3863), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4048), 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, + [118381] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, + anon_sym_LPAREN, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, + anon_sym_DASH, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3889), 1, + sym_keyword_not, + STATE(311), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1679), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [118496] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3743), 1, + sym__identifier, + ACTIONS(3745), 1, + sym_keyword_cast, + ACTIONS(3747), 1, + sym_keyword_count, + ACTIONS(3749), 1, + sym_keyword_group_concat, + ACTIONS(3751), 1, + sym_keyword_case, + ACTIONS(3757), 1, + sym_keyword_interval, + ACTIONS(3759), 1, + sym_keyword_array, + ACTIONS(3761), 1, + anon_sym_LPAREN, + ACTIONS(3763), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_QMARK, + ACTIONS(3767), 1, + anon_sym_DOLLAR, + ACTIONS(3769), 1, + anon_sym_SQUOTE, + ACTIONS(3771), 1, + anon_sym_DASH, + ACTIONS(3773), 1, + anon_sym_DQUOTE, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, + sym_bang, + ACTIONS(3779), 1, + anon_sym_BQUOTE, + ACTIONS(3891), 1, + sym_keyword_not, + STATE(265), 1, + sym__expression, + STATE(976), 1, + sym_identifier, + STATE(1003), 1, + sym_invocation, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(4565), 1, + sym_order_target, + STATE(6745), 1, + sym__alias_identifier, + STATE(1320), 2, + sym__literal_string, + sym__decimal_number, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(1680), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1329), 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, + [118611] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1681), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 14, + ACTIONS(981), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127296,13 +133729,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 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, @@ -127314,10 +133748,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, @@ -127329,15 +133761,514 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109708] = 5, + [118672] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1606), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3893), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4029), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1682), 2, sym_comment, sym_marginalia, - ACTIONS(2383), 14, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [118787] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3895), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4271), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1683), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [118902] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3897), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4305), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1684), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [119017] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3743), 1, + sym__identifier, + ACTIONS(3745), 1, + sym_keyword_cast, + ACTIONS(3747), 1, + sym_keyword_count, + ACTIONS(3749), 1, + sym_keyword_group_concat, + ACTIONS(3751), 1, + sym_keyword_case, + ACTIONS(3757), 1, + sym_keyword_interval, + ACTIONS(3759), 1, + sym_keyword_array, + ACTIONS(3761), 1, + anon_sym_LPAREN, + ACTIONS(3763), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_QMARK, + ACTIONS(3767), 1, + anon_sym_DOLLAR, + ACTIONS(3769), 1, + anon_sym_SQUOTE, + ACTIONS(3771), 1, + anon_sym_DASH, + ACTIONS(3773), 1, + anon_sym_DQUOTE, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, + sym_bang, + ACTIONS(3779), 1, + anon_sym_BQUOTE, + ACTIONS(3891), 1, + sym_keyword_not, + STATE(265), 1, + sym__expression, + STATE(976), 1, + sym_identifier, + STATE(1003), 1, + sym_invocation, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(4483), 1, + sym_order_target, + STATE(6745), 1, + sym__alias_identifier, + STATE(1320), 2, + sym__literal_string, + sym__decimal_number, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(1685), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1329), 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, + [119132] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, + sym_keyword_cast, + ACTIONS(3903), 1, + sym_keyword_count, + ACTIONS(3905), 1, + sym_keyword_group_concat, + ACTIONS(3907), 1, + sym_keyword_case, + ACTIONS(3909), 1, + sym_keyword_not, + ACTIONS(3913), 1, + sym_keyword_interval, + ACTIONS(3915), 1, + sym_keyword_array, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3923), 1, + anon_sym_DOLLAR, + ACTIONS(3925), 1, + anon_sym_SQUOTE, + ACTIONS(3927), 1, + anon_sym_DASH, + ACTIONS(3929), 1, + anon_sym_DQUOTE, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, + sym_bang, + ACTIONS(3935), 1, + anon_sym_BQUOTE, + STATE(2665), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, + sym__alias_identifier, + STATE(1686), 2, + sym_comment, + sym_marginalia, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3555), 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, + [119247] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, + sym_keyword_cast, + ACTIONS(2545), 1, + sym_keyword_count, + ACTIONS(2547), 1, + sym_keyword_group_concat, + ACTIONS(2549), 1, + sym_keyword_case, + ACTIONS(2555), 1, + sym_keyword_interval, + ACTIONS(2557), 1, + sym_keyword_array, + ACTIONS(2559), 1, + anon_sym_LPAREN, + ACTIONS(2561), 1, + anon_sym_DOT, + ACTIONS(2563), 1, + anon_sym_QMARK, + ACTIONS(2565), 1, + anon_sym_DOLLAR, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(2569), 1, + anon_sym_DASH, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, + sym_bang, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3937), 1, + sym_keyword_not, + STATE(392), 1, + sym__expression, + STATE(580), 1, + sym__integer, + STATE(1249), 1, + sym_identifier, + STATE(1716), 1, + sym__double_quote_string, + STATE(1720), 1, + sym_invocation, + STATE(7520), 1, + sym__alias_identifier, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(1687), 2, + sym_comment, + sym_marginalia, + STATE(2276), 2, + sym_count, + sym_group_concat, + ACTIONS(2553), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2094), 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, + [119362] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1688), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127352,13 +134283,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2385), 32, + ACTIONS(2179), 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, @@ -127370,10 +134302,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, @@ -127385,15 +134315,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109769] = 5, + [119423] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1607), 2, + STATE(1689), 2, sym_comment, sym_marginalia, - ACTIONS(1617), 14, + ACTIONS(977), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127408,7 +134338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1619), 32, + ACTIONS(975), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -127441,15 +134371,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109830] = 5, + [119484] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1608), 2, + STATE(1690), 2, sym_comment, sym_marginalia, - ACTIONS(1621), 14, + ACTIONS(2537), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127464,13 +134395,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1623), 32, + ACTIONS(2539), 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, @@ -127482,10 +134414,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, @@ -127497,15 +134427,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109891] = 5, + [119545] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1609), 2, + STATE(1691), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 14, + ACTIONS(959), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127520,13 +134451,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1691), 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, @@ -127538,10 +134470,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, @@ -127553,15 +134483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [109952] = 5, + [119606] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1610), 2, + STATE(1692), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 14, + ACTIONS(2527), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127576,13 +134507,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1695), 32, + ACTIONS(2529), 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, @@ -127594,10 +134526,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, @@ -127609,21 +134539,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [110013] = 5, + [119667] = 32, 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3939), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3966), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1693), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [119782] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3941), 1, + sym__identifier, + ACTIONS(3943), 1, + sym_keyword_cast, + ACTIONS(3945), 1, + sym_keyword_count, + ACTIONS(3947), 1, + sym_keyword_group_concat, + ACTIONS(3949), 1, + sym_keyword_case, + ACTIONS(3951), 1, + sym_keyword_not, + ACTIONS(3955), 1, + sym_keyword_interval, + ACTIONS(3957), 1, + sym_keyword_array, + ACTIONS(3959), 1, + anon_sym_LPAREN, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK, + ACTIONS(3965), 1, + anon_sym_DOLLAR, + ACTIONS(3967), 1, + anon_sym_SQUOTE, + ACTIONS(3969), 1, + anon_sym_DASH, + ACTIONS(3971), 1, + anon_sym_DQUOTE, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, + sym_bang, + ACTIONS(3977), 1, + anon_sym_BQUOTE, + STATE(592), 1, + sym__expression, + STATE(1696), 1, + sym_identifier, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, + sym__double_quote_string, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, + sym__alias_identifier, + STATE(1694), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, + sym_count, + sym_group_concat, + STATE(2305), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3953), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2303), 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, + [119897] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1695), 2, + sym_comment, + sym_marginalia, + ACTIONS(2523), 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, @@ -127632,13 +134729,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1703), 32, + ACTIONS(2525), 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, @@ -127650,10 +134748,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, @@ -127665,15 +134761,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [110074] = 5, + [119958] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1612), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(3979), 1, + anon_sym_LPAREN, + STATE(1696), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 14, + ACTIONS(1959), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1957), 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, @@ -127686,15 +134819,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, + [120023] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3681), 1, + sym__identifier, + ACTIONS(3683), 1, + sym_keyword_cast, + ACTIONS(3685), 1, + sym_keyword_count, + ACTIONS(3687), 1, + sym_keyword_group_concat, + ACTIONS(3689), 1, + sym_keyword_case, + ACTIONS(3695), 1, + sym_keyword_interval, + ACTIONS(3697), 1, + sym_keyword_array, + ACTIONS(3699), 1, + anon_sym_LPAREN, + ACTIONS(3701), 1, + anon_sym_DOT, + ACTIONS(3703), 1, + anon_sym_QMARK, + ACTIONS(3705), 1, + anon_sym_DOLLAR, + ACTIONS(3707), 1, + anon_sym_SQUOTE, + ACTIONS(3709), 1, + anon_sym_DASH, + ACTIONS(3711), 1, anon_sym_DQUOTE, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, + sym_bang, + ACTIONS(3717), 1, anon_sym_BQUOTE, - ACTIONS(1615), 32, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2610), 1, + sym__expression, + STATE(2777), 1, + sym_identifier, + STATE(2929), 1, + sym_invocation, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(4483), 1, + sym_order_target, + STATE(6827), 1, + sym__alias_identifier, + STATE(1697), 2, + sym_comment, + sym_marginalia, + STATE(3135), 2, + sym_count, + sym_group_concat, + STATE(3149), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3693), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3136), 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, + [120138] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3981), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4265), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1698), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [120253] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3983), 1, + anon_sym_RBRACK, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3936), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1699), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [120368] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1700), 2, + sym_comment, + sym_marginalia, + ACTIONS(2379), 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(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, @@ -127706,10 +135111,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, @@ -127721,15 +135124,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [110135] = 5, + [120429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1613), 2, + STATE(1701), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 14, + ACTIONS(2383), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127744,13 +135148,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 32, + 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, @@ -127762,10 +135167,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, @@ -127777,15 +135180,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [110196] = 5, + [120490] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1614), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3985), 1, + anon_sym_RPAREN, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(3938), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1702), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [120605] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1703), 2, sym_comment, sym_marginalia, - ACTIONS(2393), 14, + ACTIONS(981), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127800,7 +135286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2395), 32, + ACTIONS(979), 32, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -127833,15 +135319,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [110257] = 5, + [120666] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1615), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(3987), 1, + sym_keyword_when, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4268), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1704), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [120781] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1705), 2, sym_comment, sym_marginalia, - ACTIONS(1479), 14, + ACTIONS(1613), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127856,13 +135426,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1481), 32, + ACTIONS(1615), 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, @@ -127874,10 +135445,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, @@ -127889,39 +135458,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [110318] = 6, + [120842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3471), 1, - anon_sym_LPAREN, - STATE(1616), 2, + STATE(1706), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1493), 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(1495), 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, - ACTIONS(1267), 38, + sym__identifier, + [120903] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1707), 2, + sym_comment, + sym_marginalia, + ACTIONS(1605), 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(1607), 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, @@ -127933,6 +135565,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, + [120964] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1708), 2, + sym_comment, + sym_marginalia, + ACTIONS(1597), 15, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -127945,73 +135592,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [110380] = 31, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1599), 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, + [121025] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3473), 1, + ACTIONS(3515), 1, + sym_keyword_distinct, + STATE(1124), 1, + sym__expression, + STATE(2418), 1, + sym_identifier, + STATE(2458), 1, + sym_invocation, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, + sym__alias_identifier, + STATE(1709), 2, + sym_comment, + sym_marginalia, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3517), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(3513), 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(3475), 1, + STATE(2591), 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, + [121106] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1710), 2, + sym_comment, + sym_marginalia, + ACTIONS(2387), 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(2389), 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, + [121167] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1711), 2, + sym_comment, + sym_marginalia, + ACTIONS(2391), 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(2393), 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, + [121228] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3477), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3479), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3481), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3483), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3487), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3489), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3491), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3493), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3495), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3497), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3499), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3501), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3503), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3505), 1, - sym__number, - ACTIONS(3507), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3509), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(384), 1, + ACTIONS(3989), 1, + anon_sym_RBRACK, + STATE(2637), 1, sym_identifier, - STATE(394), 1, - sym__expression, - STATE(528), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(578), 1, + STATE(2830), 1, sym_invocation, - STATE(4705), 1, - sym_order_target, - STATE(6796), 1, + STATE(3999), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(639), 2, + STATE(1712), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(649), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(1617), 2, - sym_comment, - sym_marginalia, - ACTIONS(3485), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(648), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -128026,73 +135887,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110492] = 31, + [121343] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, - sym__identifier, - ACTIONS(3513), 1, + ACTIONS(3427), 1, sym_keyword_distinct, - ACTIONS(3515), 1, + ACTIONS(3991), 1, + sym__identifier, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3523), 1, + ACTIONS(4001), 1, sym_keyword_not, - ACTIONS(3527), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - STATE(218), 1, + STATE(303), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(930), 1, sym_identifier, - STATE(910), 1, + STATE(1157), 1, sym_invocation, - STATE(6922), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(491), 2, - sym__literal_string, - sym__decimal_number, - STATE(548), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(1618), 2, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(1713), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -128107,73 +135970,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110604] = 31, + [121458] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3551), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4029), 1, + anon_sym_RPAREN, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4238), 1, + STATE(3971), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1619), 2, + STATE(1714), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -128188,73 +136053,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110716] = 31, + [121573] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(3553), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4031), 1, + sym_keyword_not, + STATE(98), 1, + sym__expression, + STATE(368), 1, sym_identifier, - STATE(2838), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(605), 1, sym_invocation, - STATE(4247), 1, - sym__expression, - STATE(7161), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(1620), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(1715), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -128269,154 +136136,244 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [110828] = 31, + [121688] = 6, 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, + ACTIONS(1909), 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, + STATE(1716), 2, + sym_comment, + sym_marginalia, + ACTIONS(2007), 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(2009), 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, - ACTIONS(2461), 1, + sym__identifier, + [121751] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1717), 2, + sym_comment, + sym_marginalia, + ACTIONS(1569), 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(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, + ACTIONS(1571), 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, + [121812] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1718), 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(983), 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(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, + sym_keyword_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, + [121873] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(4043), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3557), 1, - sym_keyword_when, - STATE(2649), 1, + STATE(2403), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4265), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1622), 2, + STATE(1719), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -128431,73 +136388,132 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111052] = 31, + [121988] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4071), 1, + sym_keyword_over, + STATE(1720), 2, + sym_comment, + sym_marginalia, + ACTIONS(2209), 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(2211), 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(2431), 1, + [122051] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3681), 1, + sym__identifier, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - ACTIONS(3559), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2610), 1, + sym__expression, + STATE(2777), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2929), 1, sym_invocation, - STATE(4222), 1, - sym__expression, - STATE(7161), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(5035), 1, + sym_order_target, + STATE(6827), 1, sym__alias_identifier, - STATE(1623), 2, + STATE(1721), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -128512,73 +136528,131 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111164] = 31, + [122166] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(1722), 2, + sym_comment, + sym_marginalia, + ACTIONS(2511), 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(2513), 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, - ACTIONS(2431), 1, + [122227] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3561), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(3427), 1, + sym_keyword_distinct, + ACTIONS(4073), 1, + sym_keyword_not, + STATE(2268), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4291), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1624), 2, + STATE(1723), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -128593,73 +136667,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111276] = 31, + [122342] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(1724), 2, + sym_comment, + sym_marginalia, + ACTIONS(2503), 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(2505), 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, - ACTIONS(2431), 1, + [122403] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3563), 1, - sym_keyword_when, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4301), 1, + STATE(4214), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1625), 2, + STATE(1725), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -128674,73 +136804,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111388] = 31, + [122515] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3565), 1, - sym_keyword_when, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4310), 1, + STATE(4146), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1626), 2, + STATE(1726), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -128755,73 +136885,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111500] = 31, + [122627] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3567), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2405), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4311), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1627), 2, + STATE(1727), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -128836,73 +136966,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111612] = 31, + [122739] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3569), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2392), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4307), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1628), 2, + STATE(1728), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -128917,73 +137047,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111724] = 31, + [122851] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3571), 1, - sym_keyword_when, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4221), 1, + STATE(3715), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1629), 2, + STATE(1729), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -128998,73 +137128,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111836] = 31, + [122963] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(1730), 2, + sym_comment, + sym_marginalia, + ACTIONS(2403), 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(2405), 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(2431), 1, + [123023] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, - anon_sym_BQUOTE, ACTIONS(3573), 1, - sym_keyword_when, - STATE(2649), 1, + anon_sym_BQUOTE, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(237), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4302), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1630), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1731), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -129079,73 +137264,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [111948] = 31, + [123135] = 5, 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, + STATE(1732), 2, + sym_comment, + sym_marginalia, + ACTIONS(2503), 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(2505), 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, + [123195] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3575), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2402), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4298), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1631), 2, + STATE(1733), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -129160,73 +137400,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112060] = 31, + [123307] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3577), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2420), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4297), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1632), 2, + STATE(1734), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -129241,73 +137481,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112172] = 31, + [123419] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3579), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2399), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4295), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1633), 2, + STATE(1735), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -129322,73 +137562,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112284] = 31, + [123531] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3581), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2398), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4294), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1634), 2, + STATE(1736), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -129403,128 +137643,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112396] = 5, + [123643] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, + anon_sym_LPAREN, + ACTIONS(3557), 1, + anon_sym_DOT, + ACTIONS(3559), 1, + anon_sym_QMARK, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + ACTIONS(3563), 1, + anon_sym_SQUOTE, + ACTIONS(3565), 1, + anon_sym_DASH, + ACTIONS(3567), 1, anon_sym_DQUOTE, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, + sym_bang, + ACTIONS(3573), 1, 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(4077), 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, - anon_sym_DASH, - sym__identifier, - [112456] = 31, + STATE(251), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1737), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1111), 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, + [123755] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3583), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(234), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4292), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1636), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1738), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -129539,73 +137805,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112568] = 31, + [123867] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3585), 1, - sym_keyword_when, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(223), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4229), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1637), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1739), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -129620,73 +137886,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112680] = 31, + [123979] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3635), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3637), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3639), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3641), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(3643), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3647), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3649), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3651), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3653), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3655), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3657), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3659), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3661), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3663), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(3587), 1, - sym_keyword_when, - STATE(2649), 1, + STATE(2752), 1, + sym__expression, + STATE(3442), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3626), 1, sym_invocation, - STATE(4168), 1, - sym__expression, - STATE(7161), 1, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, sym__alias_identifier, - STATE(1638), 2, + STATE(1740), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4055), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4059), 14, sym_array, sym_parameter, sym_case, @@ -129701,183 +137967,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [112792] = 5, + [124091] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, + anon_sym_LPAREN, + ACTIONS(3557), 1, + anon_sym_DOT, + ACTIONS(3559), 1, + anon_sym_QMARK, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + ACTIONS(3563), 1, + anon_sym_SQUOTE, + ACTIONS(3565), 1, + anon_sym_DASH, + ACTIONS(3567), 1, anon_sym_DQUOTE, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, + sym_bang, + ACTIONS(3573), 1, 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, + ACTIONS(4077), 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, - anon_sym_DASH, - sym__identifier, - [112852] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1640), 2, + STATE(214), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1741), 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(3549), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1111), 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, + [124203] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3589), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(3599), 1, - sym_keyword_not, - ACTIONS(3603), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - STATE(1876), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2403), 1, sym__expression, - STATE(2815), 1, + STATE(2891), 1, sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(6838), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, sym__alias_identifier, - STATE(1641), 2, + STATE(1742), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(3316), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -129892,70 +138129,96 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [113024] = 5, + [124315] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, + anon_sym_DASH, + ACTIONS(4063), 1, anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, 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, + ACTIONS(4075), 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, - anon_sym_DASH, - sym__identifier, - [113084] = 5, + STATE(2397), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + STATE(1743), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3314), 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, + [124427] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1643), 2, + STATE(1744), 2, sym_comment, sym_marginalia, - ACTIONS(2305), 15, + ACTIONS(2391), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -129971,7 +138234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2307), 30, + ACTIONS(2393), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -130002,96 +138265,15 @@ static const uint16_t ts_small_parse_table[] = { 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(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(3627), 1, - anon_sym_RBRACK, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4038), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(1644), 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, - [113256] = 5, + [124487] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1645), 2, + STATE(1745), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 15, + ACTIONS(2387), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -130107,7 +138289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2267), 30, + ACTIONS(2389), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -130138,15 +138320,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [113316] = 5, + [124547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1646), 2, + STATE(1746), 2, sym_comment, sym_marginalia, - ACTIONS(2361), 15, + ACTIONS(981), 15, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -130162,7 +138344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2363), 30, + ACTIONS(979), 30, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -130193,73 +138375,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [113376] = 31, + [124607] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3473), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(3475), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(3477), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(3479), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(3481), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(3487), 1, + ACTIONS(2597), 1, + sym_keyword_not, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(3489), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(3491), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(3493), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(3495), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(3497), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(3499), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(3501), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(3503), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(3505), 1, - sym__number, - ACTIONS(3507), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(3509), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3629), 1, - sym_keyword_not, - STATE(106), 1, + STATE(1124), 1, sym__expression, - STATE(384), 1, + STATE(2418), 1, sym_identifier, - STATE(528), 1, - sym__double_quote_string, - STATE(578), 1, + STATE(2458), 1, sym_invocation, - STATE(6796), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(639), 2, - sym__literal_string, - sym__decimal_number, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(1647), 2, + STATE(1747), 2, sym_comment, sym_marginalia, - ACTIONS(3485), 3, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(648), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -130274,73 +138456,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [113488] = 31, + [124719] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(2491), 1, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3631), 1, - sym_keyword_not, - STATE(408), 1, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(311), 1, sym__expression, - STATE(1176), 1, + STATE(989), 1, sym_identifier, - STATE(1602), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(1313), 1, sym_invocation, - STATE(7569), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(670), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(1665), 2, sym_count, sym_group_concat, - STATE(1648), 2, + STATE(1748), 2, sym_comment, sym_marginalia, - ACTIONS(2489), 3, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -130355,73 +138537,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [113600] = 31, + [124831] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3515), 1, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2657), 1, + anon_sym_LPAREN, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2669), 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, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - STATE(107), 1, + STATE(315), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(989), 1, sym_identifier, - STATE(634), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, sym_invocation, - STATE(6964), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1665), 2, sym_count, sym_group_concat, - STATE(1649), 2, + STATE(1749), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -130436,131 +138618,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [113712] = 8, + [124943] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3643), 1, - sym_keyword_is, - STATE(1650), 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(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, - anon_sym_BQUOTE, - 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, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 1, 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, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, + anon_sym_LPAREN, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, anon_sym_DASH, - sym__identifier, - [113778] = 31, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(314), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1750), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [125055] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2649), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(3645), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(312), 1, + sym__expression, + STATE(989), 1, sym_identifier, - STATE(2838), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1313), 1, sym_invocation, - STATE(4027), 1, - sym__expression, - STATE(7161), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(1651), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1751), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -130575,73 +138780,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [113890] = 31, + [125167] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(2443), 1, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3647), 1, - sym_keyword_not, - STATE(1685), 1, + STATE(310), 1, sym__expression, - STATE(2649), 1, + STATE(989), 1, sym_identifier, - STATE(2838), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1313), 1, sym_invocation, - STATE(7161), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(1652), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1752), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -130656,352 +138861,316 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [114002] = 6, + [125279] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3649), 1, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, anon_sym_LPAREN, - STATE(1653), 2, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, + anon_sym_DASH, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(308), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1753), 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(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(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [125391] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3651), 1, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, anon_sym_LPAREN, - STATE(1654), 2, - sym_comment, - sym_marginalia, - ACTIONS(1417), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, 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, - STATE(1655), 2, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(307), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1754), 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, - [114186] = 5, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [125503] = 31, 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(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, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 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, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 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, - [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, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, + anon_sym_DASH, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(322), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1755), 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), 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(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [125615] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3657), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(3667), 1, + ACTIONS(2649), 1, sym_keyword_not, - ACTIONS(3671), 1, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - STATE(280), 1, + STATE(323), 1, sym__expression, - STATE(861), 1, + STATE(989), 1, sym_identifier, - STATE(1054), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(1313), 1, sym_invocation, - STATE(6754), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - STATE(1658), 2, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1756), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -131016,1082 +139185,1640 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [114422] = 5, + [125727] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1659), 2, - sym_comment, - sym_marginalia, - 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, - anon_sym_BQUOTE, - 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, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 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(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, + anon_sym_LPAREN, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, anon_sym_DASH, - sym__identifier, - [114482] = 6, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(331), 1, + sym__expression, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, + sym__literal_string, + sym__decimal_number, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1757), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 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, + [125839] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3695), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, anon_sym_LPAREN, - STATE(1660), 2, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2857), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1758), 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, - [114544] = 6, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [125951] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3697), 1, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, anon_sym_LPAREN, - 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, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, + anon_sym_DASH, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(4075), 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, - [114606] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1662), 2, + STATE(2396), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + STATE(1759), 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, - 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, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3314), 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, + [126063] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3699), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, anon_sym_LPAREN, - STATE(1663), 2, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2739), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1760), 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, - [114728] = 6, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [126175] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3701), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, anon_sym_LPAREN, - STATE(1664), 2, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2740), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1761), 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, - [114790] = 6, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [126287] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3703), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, anon_sym_LPAREN, - STATE(1665), 2, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2741), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1762), 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, - [114852] = 32, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [126399] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(2433), 1, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3639), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3641), 1, sym_keyword_case, - ACTIONS(2443), 1, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, sym_keyword_interval, - ACTIONS(2453), 1, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3657), 1, anon_sym_DOLLAR, - ACTIONS(2467), 1, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(3591), 1, + STATE(2742), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1763), 2, + sym_comment, + sym_marginalia, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [126511] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, sym_keyword_cast, - ACTIONS(3605), 1, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, sym_keyword_array, - ACTIONS(3609), 1, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3653), 1, anon_sym_DOT, - ACTIONS(3615), 1, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(3661), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(3663), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, sym_bang, - ACTIONS(3705), 1, - sym_keyword_not, - ACTIONS(3707), 1, - anon_sym_LPAREN, - STATE(3001), 1, - sym__double_quote_string, - STATE(4132), 1, - sym_invocation, - STATE(4342), 1, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2750), 1, sym__expression, - STATE(4510), 1, - sym__inner_default_expression, - STATE(4546), 1, + STATE(3442), 1, sym_identifier, - STATE(7161), 1, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, sym__alias_identifier, - STATE(1666), 2, + STATE(1764), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3042), 2, + STATE(4055), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3601), 3, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 7, + STATE(4059), 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, - STATE(4309), 7, + sym_list, + sym_literal, + [126623] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2751), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1765), 2, + sym_comment, + sym_marginalia, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, - [114966] = 6, + [126735] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3709), 1, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 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, + ACTIONS(3557), 1, + anon_sym_DOT, + ACTIONS(3559), 1, + anon_sym_QMARK, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + ACTIONS(3563), 1, + anon_sym_SQUOTE, + ACTIONS(3565), 1, 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, + ACTIONS(3567), 1, + anon_sym_DQUOTE, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, + sym_bang, + ACTIONS(3573), 1, + anon_sym_BQUOTE, + ACTIONS(4077), 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, - [115028] = 6, + STATE(224), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1766), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1111), 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, + [126847] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3711), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, anon_sym_LPAREN, - STATE(1668), 2, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2753), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1767), 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), 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, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [126959] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3465), 1, + ACTIONS(3633), 1, + sym__identifier, + ACTIONS(3635), 1, + sym_keyword_cast, + ACTIONS(3637), 1, + sym_keyword_count, + ACTIONS(3639), 1, + sym_keyword_group_concat, + ACTIONS(3641), 1, + sym_keyword_case, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, + sym_keyword_interval, + ACTIONS(3649), 1, + sym_keyword_array, + ACTIONS(3651), 1, anon_sym_LPAREN, - STATE(1669), 2, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(3655), 1, + anon_sym_QMARK, + ACTIONS(3657), 1, + anon_sym_DOLLAR, + ACTIONS(3659), 1, + anon_sym_SQUOTE, + ACTIONS(3661), 1, + anon_sym_DASH, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, + sym_bang, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + STATE(2754), 1, + sym__expression, + STATE(3442), 1, + sym_identifier, + STATE(3626), 1, + sym_invocation, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, + sym__double_quote_string, + STATE(7113), 1, + sym__alias_identifier, + STATE(1768), 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, + STATE(4055), 2, + sym__literal_string, + sym__decimal_number, + STATE(4060), 2, + sym_count, + sym_group_concat, + ACTIONS(3645), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4059), 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, + [127071] = 32, 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, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, + anon_sym_DASH, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(4075), 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, - [115214] = 6, + STATE(2407), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + ACTIONS(4079), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1769), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 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, + [127185] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3273), 1, - sym_keyword_zerofill, - STATE(1671), 2, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4132), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1770), 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, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [127297] = 32, 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, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, 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, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(4075), 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, - [115338] = 6, + STATE(2412), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + ACTIONS(4081), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1771), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 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, + [127411] = 31, 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, - ACTIONS(1281), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3811), 1, + sym__identifier, + ACTIONS(3813), 1, + sym_keyword_cast, + ACTIONS(3815), 1, + sym_keyword_count, + ACTIONS(3817), 1, + sym_keyword_group_concat, + ACTIONS(3819), 1, + sym_keyword_case, + ACTIONS(3825), 1, + sym_keyword_interval, + ACTIONS(3827), 1, + sym_keyword_array, + ACTIONS(3829), 1, + anon_sym_LPAREN, + ACTIONS(3831), 1, + anon_sym_DOT, + ACTIONS(3833), 1, + anon_sym_QMARK, + ACTIONS(3835), 1, + anon_sym_DOLLAR, + ACTIONS(3837), 1, + anon_sym_SQUOTE, + ACTIONS(3839), 1, 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, + ACTIONS(3841), 1, + anon_sym_DQUOTE, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, + sym_bang, + ACTIONS(3847), 1, + anon_sym_BQUOTE, + ACTIONS(4083), 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, - [115400] = 6, + STATE(3364), 1, + sym__expression, + STATE(4261), 1, + sym_identifier, + STATE(4339), 1, + sym_invocation, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, + sym__alias_identifier, + STATE(1772), 2, + sym_comment, + sym_marginalia, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4422), 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, + [127523] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3719), 1, - sym_keyword_zerofill, - STATE(1674), 2, - sym_comment, - sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3991), 1, + sym__identifier, + ACTIONS(3993), 1, + sym_keyword_cast, + ACTIONS(3995), 1, + sym_keyword_count, + ACTIONS(3997), 1, + sym_keyword_group_concat, + ACTIONS(3999), 1, + sym_keyword_case, + ACTIONS(4005), 1, + sym_keyword_interval, + ACTIONS(4007), 1, + sym_keyword_array, + ACTIONS(4009), 1, + anon_sym_LPAREN, + ACTIONS(4011), 1, + anon_sym_DOT, + ACTIONS(4013), 1, + anon_sym_QMARK, + ACTIONS(4015), 1, + anon_sym_DOLLAR, + ACTIONS(4017), 1, + anon_sym_SQUOTE, + ACTIONS(4019), 1, 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, + ACTIONS(4021), 1, + anon_sym_DQUOTE, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, + sym_bang, + ACTIONS(4027), 1, + anon_sym_BQUOTE, + ACTIONS(4085), 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, - [115462] = 6, + STATE(266), 1, + sym__expression, + STATE(930), 1, + sym_identifier, + STATE(1157), 1, + sym_invocation, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, + sym__alias_identifier, + STATE(1258), 2, + sym_count, + sym_group_concat, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(1773), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1259), 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, + [127635] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3721), 1, - sym_keyword_zerofill, - STATE(1675), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, 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, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, + sym_bang, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(4087), 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, - [115524] = 6, + STATE(252), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, + sym_identifier, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, + sym__alias_identifier, + ACTIONS(4089), 2, + sym_keyword_true, + sym_keyword_false, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1774), 2, + sym_comment, + sym_marginalia, + STATE(499), 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, + [127749] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3723), 1, - sym_keyword_zerofill, - STATE(1676), 2, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, + sym_keyword_cast, + ACTIONS(3903), 1, + sym_keyword_count, + ACTIONS(3905), 1, + sym_keyword_group_concat, + ACTIONS(3907), 1, + sym_keyword_case, + ACTIONS(3913), 1, + sym_keyword_interval, + ACTIONS(3915), 1, + sym_keyword_array, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3923), 1, + anon_sym_DOLLAR, + ACTIONS(3925), 1, + anon_sym_SQUOTE, + ACTIONS(3927), 1, + anon_sym_DASH, + ACTIONS(3929), 1, + anon_sym_DQUOTE, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, + sym_bang, + ACTIONS(3935), 1, + anon_sym_BQUOTE, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2615), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, + sym__alias_identifier, + STATE(1775), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3555), 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, + [127861] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, anon_sym_DASH, - 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, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(4075), 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, - [115586] = 6, + STATE(2413), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + ACTIONS(4093), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1776), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 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, + [127975] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3725), 1, - anon_sym_LPAREN, - STATE(1677), 2, + STATE(1777), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1253), 38, + ACTIONS(2243), 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, @@ -132104,128 +140831,106 @@ static const uint16_t ts_small_parse_table[] = { 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, - STATE(1678), 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, + 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_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_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_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, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [128035] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2963), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3727), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(334), 1, + STATE(2678), 1, sym__expression, - STATE(1019), 1, + STATE(3328), 1, sym_identifier, - STATE(1369), 1, + STATE(3468), 1, sym_invocation, - STATE(1370), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, - sym__literal_string, - sym__decimal_number, - STATE(1679), 2, + STATE(1778), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -132240,844 +140945,481 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [115820] = 6, + [128147] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3729), 1, - sym_keyword_zerofill, - STATE(1680), 2, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, + anon_sym_DASH, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2415), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + ACTIONS(4095), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1779), 2, sym_comment, sym_marginalia, - 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, - [115882] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1681), 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, - [115942] = 13, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 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, + [128261] = 32, 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, + ACTIONS(4033), 1, 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, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 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, + ACTIONS(4063), 1, anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, 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(1201), 1, + ACTIONS(4075), 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(3749), 1, - sym_keyword_and, - 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(1684), 2, + STATE(2416), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + ACTIONS(4097), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1780), 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), 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, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 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, + [128375] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1685), 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), 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, + ACTIONS(3899), 1, sym__identifier, - [116264] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1686), 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, - sym_keyword_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, - [116324] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3751), 1, - sym_keyword_zerofill, - STATE(1687), 2, - sym_comment, - sym_marginalia, - ACTIONS(1411), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3901), 1, + sym_keyword_cast, + ACTIONS(3903), 1, + sym_keyword_count, + ACTIONS(3905), 1, + sym_keyword_group_concat, + ACTIONS(3907), 1, + sym_keyword_case, + ACTIONS(3913), 1, + sym_keyword_interval, + ACTIONS(3915), 1, + sym_keyword_array, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3923), 1, + anon_sym_DOLLAR, + ACTIONS(3925), 1, + anon_sym_SQUOTE, + ACTIONS(3927), 1, anon_sym_DASH, - 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, + ACTIONS(3929), 1, + anon_sym_DQUOTE, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, + sym_bang, + ACTIONS(3935), 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, - [116386] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3753), 1, - sym_keyword_zerofill, - STATE(1688), 2, + STATE(2677), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, + sym__alias_identifier, + STATE(1781), 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, - [116448] = 6, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3555), 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, + [128487] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3755), 1, - sym_keyword_zerofill, - STATE(1689), 2, - sym_comment, - sym_marginalia, - ACTIONS(1327), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, + anon_sym_DOT, + ACTIONS(4055), 1, + anon_sym_QMARK, + ACTIONS(4057), 1, + anon_sym_DOLLAR, + ACTIONS(4059), 1, + anon_sym_SQUOTE, + ACTIONS(4061), 1, 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, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, + sym_bang, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(4075), 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, - [116510] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3757), 1, - sym_keyword_zerofill, - STATE(1690), 2, + STATE(2417), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + ACTIONS(4099), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1782), 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, - [116572] = 14, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 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, + [128601] = 31, 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, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, + sym_keyword_cast, + ACTIONS(3903), 1, + sym_keyword_count, + ACTIONS(3905), 1, + sym_keyword_group_concat, + ACTIONS(3907), 1, + sym_keyword_case, + ACTIONS(3913), 1, + sym_keyword_interval, + ACTIONS(3915), 1, + sym_keyword_array, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3923), 1, + anon_sym_DOLLAR, + ACTIONS(3925), 1, + anon_sym_SQUOTE, + ACTIONS(3927), 1, anon_sym_DASH, - 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(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, + ACTIONS(3929), 1, anon_sym_DQUOTE, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, + sym_bang, + ACTIONS(3935), 1, anon_sym_BQUOTE, - 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, + ACTIONS(4091), 1, 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, - [116650] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3759), 1, - sym_keyword_zerofill, - STATE(1692), 2, + STATE(2676), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, + sym__alias_identifier, + STATE(1783), 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, - [116712] = 31, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3555), 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, + [128713] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3761), 1, - sym_keyword_not, - STATE(2667), 1, - sym__expression, - STATE(3379), 1, + STATE(2637), 1, sym_identifier, - STATE(3433), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3464), 1, + STATE(2830), 1, sym_invocation, - STATE(6880), 1, + STATE(4139), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1693), 2, + STATE(1784), 2, sym_comment, sym_marginalia, - STATE(3866), 2, - sym_count, - sym_group_concat, - STATE(3869), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -133092,448 +141434,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [116824] = 6, + [128825] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, + sym_keyword_cast, + ACTIONS(3903), 1, + sym_keyword_count, + ACTIONS(3905), 1, + sym_keyword_group_concat, + ACTIONS(3907), 1, + sym_keyword_case, + ACTIONS(3913), 1, + sym_keyword_interval, + ACTIONS(3915), 1, + sym_keyword_array, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3923), 1, + anon_sym_DOLLAR, + ACTIONS(3925), 1, + anon_sym_SQUOTE, + ACTIONS(3927), 1, 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, - [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, - 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, - [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, - 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, - 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, - 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, + ACTIONS(3929), 1, anon_sym_DQUOTE, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, + sym_bang, + ACTIONS(3935), 1, 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, + ACTIONS(4091), 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, - anon_sym_DASH, - sym__identifier, - [117258] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(406), 1, + STATE(2679), 1, sym__expression, - STATE(1176), 1, + STATE(3328), 1, sym_identifier, - STATE(1602), 1, - sym__double_quote_string, - STATE(1604), 1, + STATE(3468), 1, sym_invocation, - STATE(7569), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(670), 2, + STATE(1785), 2, + sym_comment, + sym_marginalia, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(3553), 2, sym_count, sym_group_concat, - STATE(1701), 2, - sym_comment, - sym_marginalia, - 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, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1642), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -133548,128 +141515,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117336] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1702), 2, - sym_comment, - sym_marginalia, - ACTIONS(2215), 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(2217), 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, - [117396] = 31, + [128937] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3223), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(133), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4120), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1703), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1786), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -133684,128 +141596,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117508] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [129049] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3775), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3785), 1, - sym_keyword_not, - ACTIONS(3789), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(3358), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(130), 1, sym__expression, - STATE(4277), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, sym_identifier, - STATE(4347), 1, + STATE(753), 1, sym_invocation, - STATE(4348), 1, - sym__double_quote_string, - STATE(6712), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1705), 2, - sym_comment, - sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1787), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -133820,56 +141677,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117680] = 14, + [129161] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(2391), 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(1706), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, - sym__literal_string, - sym__decimal_number, - STATE(3279), 2, - sym_count, - sym_group_concat, - ACTIONS(3773), 9, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3445), 1, anon_sym_LPAREN, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3449), 1, anon_sym_QMARK, + ACTIONS(3451), 1, anon_sym_DOLLAR, + ACTIONS(3453), 1, anon_sym_SQUOTE, + ACTIONS(3455), 1, + anon_sym_DASH, + ACTIONS(3457), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(4101), 1, sym_keyword_not, + STATE(129), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, + sym_identifier, + STATE(753), 1, + sym_invocation, + STATE(6950), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1788), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3294), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -133884,73 +141758,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117758] = 31, + [129273] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(3813), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2671), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3468), 1, sym_invocation, - STATE(3973), 1, - sym__expression, - STATE(7161), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1707), 2, + STATE(1789), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -133965,56 +141839,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117870] = 14, + [129385] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, - STATE(4056), 2, - sym__literal_string, - sym__decimal_number, - STATE(4061), 2, - sym_count, - sym_group_concat, - ACTIONS(3773), 9, + ACTIONS(3851), 1, + sym__identifier, + ACTIONS(3853), 1, + sym_keyword_cast, + ACTIONS(3855), 1, + sym_keyword_count, + ACTIONS(3857), 1, + sym_keyword_group_concat, + ACTIONS(3859), 1, + sym_keyword_case, + ACTIONS(3865), 1, + sym_keyword_interval, + ACTIONS(3867), 1, + sym_keyword_array, + ACTIONS(3869), 1, anon_sym_LPAREN, + ACTIONS(3871), 1, anon_sym_DOT, + ACTIONS(3873), 1, anon_sym_QMARK, + ACTIONS(3875), 1, anon_sym_DOLLAR, + ACTIONS(3877), 1, anon_sym_SQUOTE, + ACTIONS(3879), 1, + anon_sym_DASH, + ACTIONS(3881), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(4103), 1, sym_keyword_not, + STATE(3092), 1, + sym__expression, + STATE(3399), 1, + sym_identifier, + STATE(3709), 1, + sym__double_quote_string, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, + sym_invocation, + STATE(7032), 1, + sym__alias_identifier, + STATE(1790), 2, + sym_comment, + sym_marginalia, + STATE(4042), 2, + sym_count, + sym_group_concat, + STATE(4051), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(4060), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -134029,73 +141920,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [117948] = 31, + [129497] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(3815), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2927), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(3962), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(1709), 2, + STATE(1791), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -134110,73 +142001,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118060] = 31, + [129609] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(3817), 1, - anon_sym_RBRACK, - STATE(2649), 1, + STATE(2719), 1, + sym__expression, + STATE(3329), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3418), 1, sym_invocation, - STATE(3959), 1, - sym__expression, - STATE(7161), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1710), 2, + STATE(1792), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -134191,56 +142082,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118172] = 14, + [129721] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(209), 1, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, + anon_sym_LPAREN, + ACTIONS(3557), 1, + anon_sym_DOT, + ACTIONS(3559), 1, + anon_sym_QMARK, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + ACTIONS(3563), 1, + anon_sym_SQUOTE, + ACTIONS(3565), 1, + anon_sym_DASH, + ACTIONS(3567), 1, + anon_sym_DQUOTE, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, + sym_bang, + ACTIONS(3573), 1, + anon_sym_BQUOTE, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(229), 1, sym__expression, - STATE(655), 1, + STATE(720), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(867), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(1112), 2, sym_count, sym_group_concat, - STATE(1711), 2, + STATE(1793), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1073), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -134255,73 +142163,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118250] = 31, + [129833] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3819), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(225), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(3938), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1712), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1794), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -134336,73 +142244,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118362] = 31, + [129945] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, - sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4105), 1, + anon_sym_LPAREN, + STATE(1795), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1377), 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, + [130007] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3821), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(222), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(3936), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1713), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1796), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -134417,308 +142381,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118474] = 11, - 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(3739), 1, - anon_sym_CARET, - ACTIONS(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(1714), 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), 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(1181), 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, - [118546] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3643), 1, - sym_keyword_is, - STATE(1715), 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), 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), 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, - [118612] = 16, + [130119] = 31, 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(3741), 1, - sym_keyword_in, - ACTIONS(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1716), 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), 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(1181), 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(3537), 1, sym__identifier, - [118694] = 17, - 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, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, + anon_sym_LPAREN, + ACTIONS(3557), 1, + anon_sym_DOT, + ACTIONS(3559), 1, + anon_sym_QMARK, + ACTIONS(3561), 1, + anon_sym_DOLLAR, + ACTIONS(3563), 1, + anon_sym_SQUOTE, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(3739), 1, - anon_sym_CARET, - ACTIONS(3741), 1, - sym_keyword_in, - 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, - STATE(1717), 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, + ACTIONS(3567), 1, anon_sym_DQUOTE, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, + sym_bang, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(1181), 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, + ACTIONS(4077), 1, sym_keyword_not, - sym_keyword_using, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - sym__identifier, - [118778] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(2847), 1, + STATE(221), 1, sym__expression, - STATE(3485), 1, + STATE(720), 1, sym_identifier, - STATE(3710), 1, + STATE(867), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(7048), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1718), 2, - sym_comment, - sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3773), 9, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1797), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1111), 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, + [130231] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, anon_sym_LPAREN, + ACTIONS(3557), 1, anon_sym_DOT, + ACTIONS(3559), 1, anon_sym_QMARK, + ACTIONS(3561), 1, anon_sym_DOLLAR, + ACTIONS(3563), 1, anon_sym_SQUOTE, + ACTIONS(3565), 1, + anon_sym_DASH, + ACTIONS(3567), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(4077), 1, sym_keyword_not, + STATE(230), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1798), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3974), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -134733,73 +142543,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118856] = 31, + [130343] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3823), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(233), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4015), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1719), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1799), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -134814,73 +142624,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [118968] = 31, + [130455] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2649), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(3825), 1, - anon_sym_RBRACK, - STATE(2649), 1, + STATE(920), 1, + sym__expression, + STATE(989), 1, sym_identifier, - STATE(2838), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1313), 1, sym_invocation, - STATE(3894), 1, - sym__expression, - STATE(7161), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(1720), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(1800), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -134895,111 +142705,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119080] = 5, + [130567] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1721), 2, + ACTIONS(4107), 1, + anon_sym_LPAREN, + STATE(1801), 2, sym_comment, sym_marginalia, - ACTIONS(2393), 15, + ACTIONS(1419), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1417), 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(2395), 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, - [119140] = 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, + [130629] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, anon_sym_LPAREN, + ACTIONS(2479), 1, anon_sym_DOT, + ACTIONS(2481), 1, anon_sym_QMARK, + ACTIONS(2483), 1, anon_sym_DOLLAR, + ACTIONS(2485), 1, anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, + STATE(353), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(6229), 1, + sym__alias_identifier, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1802), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3536), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135014,73 +142842,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119218] = 31, + [130741] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2457), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2461), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2463), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2465), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2467), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2469), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2473), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2475), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2477), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2481), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2483), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2487), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3827), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(345), 1, + sym__expression, + STATE(1082), 1, sym_identifier, - STATE(2838), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1417), 1, sym_invocation, - STATE(3926), 1, - sym__expression, - STATE(7161), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(1723), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1803), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135095,73 +142923,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119330] = 31, + [130853] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2457), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2461), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2463), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2465), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2467), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2469), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2473), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2475), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2477), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2481), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2483), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2487), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3829), 1, - anon_sym_RBRACK, - STATE(2649), 1, + STATE(346), 1, + sym__expression, + STATE(1082), 1, sym_identifier, - STATE(2838), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1417), 1, sym_invocation, - STATE(3955), 1, - sym__expression, - STATE(7161), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(1724), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1804), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135176,73 +143004,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119442] = 31, + [130965] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2457), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2461), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2463), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2465), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2467), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2469), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2473), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2475), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2477), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2481), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2483), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2487), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3831), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(347), 1, + sym__expression, + STATE(1082), 1, sym_identifier, - STATE(2838), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1417), 1, sym_invocation, - STATE(3956), 1, - sym__expression, - STATE(7161), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(1725), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1805), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135257,73 +143085,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119554] = 31, + [131077] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3833), 1, - anon_sym_RBRACK, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(128), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(3927), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1726), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1806), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -135338,128 +143166,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119666] = 22, + [131189] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 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, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 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(1727), 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(3835), 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, - [119760] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(156), 1, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + STATE(348), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(1082), 1, sym_identifier, - STATE(634), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, sym_invocation, - STATE(6964), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1454), 2, sym_count, sym_group_concat, - STATE(1728), 2, + STATE(1807), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(530), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135474,56 +143247,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119838] = 14, + [131301] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3773), 9, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, anon_sym_LPAREN, + ACTIONS(2479), 1, anon_sym_DOT, + ACTIONS(2481), 1, anon_sym_QMARK, + ACTIONS(2483), 1, anon_sym_DOLLAR, + ACTIONS(2485), 1, anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, - sym_keyword_not, + STATE(351), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(6229), 1, + sym__alias_identifier, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1808), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3025), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135538,73 +143328,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [119916] = 31, + [131413] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2457), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2461), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2463), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2465), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2467), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2469), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2473), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2475), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2477), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2481), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2483), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2487), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3837), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(352), 1, + sym__expression, + STATE(1082), 1, sym_identifier, - STATE(2838), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1417), 1, sym_invocation, - STATE(3960), 1, - sym__expression, - STATE(7161), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(1730), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1809), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135619,73 +143409,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120028] = 31, + [131525] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2457), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2461), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2463), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2465), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2467), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2469), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2473), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2475), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2477), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2481), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2483), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2487), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3839), 1, - anon_sym_RBRACK, - STATE(2649), 1, + STATE(354), 1, + sym__expression, + STATE(1082), 1, sym_identifier, - STATE(2838), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1417), 1, sym_invocation, - STATE(3961), 1, - sym__expression, - STATE(7161), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(1731), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1810), 2, + sym_comment, + sym_marginalia, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135700,73 +143490,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120140] = 31, + [131637] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2587), 1, + ACTIONS(2457), 1, sym__identifier, - ACTIONS(2591), 1, + ACTIONS(2461), 1, sym_keyword_cast, - ACTIONS(2593), 1, + ACTIONS(2463), 1, sym_keyword_count, - ACTIONS(2595), 1, + ACTIONS(2465), 1, sym_keyword_group_concat, - ACTIONS(2597), 1, + ACTIONS(2467), 1, sym_keyword_case, - ACTIONS(2603), 1, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, sym_keyword_interval, - ACTIONS(2605), 1, + ACTIONS(2475), 1, sym_keyword_array, - ACTIONS(2607), 1, + ACTIONS(2477), 1, anon_sym_LPAREN, - ACTIONS(2609), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2611), 1, + ACTIONS(2481), 1, anon_sym_QMARK, - ACTIONS(2613), 1, + ACTIONS(2483), 1, anon_sym_DOLLAR, - ACTIONS(2615), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2617), 1, + ACTIONS(2487), 1, anon_sym_DASH, - ACTIONS(2619), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(2621), 1, - sym__number, - ACTIONS(2623), 1, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, sym_bang, - ACTIONS(2625), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3841), 1, - sym_keyword_not, - STATE(322), 1, + STATE(334), 1, sym__expression, - STATE(934), 1, + STATE(1082), 1, sym_identifier, - STATE(1394), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, sym__double_quote_string, - STATE(1396), 1, + STATE(1417), 1, sym_invocation, - STATE(6231), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(1447), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - STATE(1452), 2, + STATE(1454), 2, sym_count, sym_group_concat, - STATE(1732), 2, + STATE(1811), 2, sym_comment, sym_marginalia, - ACTIONS(2601), 3, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1451), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135781,56 +143571,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120252] = 14, + [131749] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(205), 1, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + STATE(342), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(1082), 1, sym_identifier, - STATE(910), 1, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, sym_invocation, - STATE(6922), 1, + STATE(6229), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1451), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1454), 2, sym_count, sym_group_concat, - STATE(1733), 2, + STATE(1812), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(2471), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(530), 14, + STATE(1453), 14, sym_array, sym_parameter, sym_case, @@ -135845,73 +143652,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120330] = 31, + [131861] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4109), 1, + anon_sym_LPAREN, + STATE(1813), 2, + sym_comment, + sym_marginalia, + ACTIONS(1385), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1383), 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, + [131923] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3843), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(249), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(3976), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1734), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1814), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -135926,73 +143789,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120442] = 31, + [132035] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4045), 1, + sym_keyword_null, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3845), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2391), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(3977), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1735), 2, + ACTIONS(4111), 2, + sym_keyword_true, + sym_keyword_false, + STATE(1815), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3025), 14, + STATE(3316), 2, + sym_count, + sym_group_concat, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -136007,56 +143871,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120554] = 14, + [132149] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(2045), 1, + ACTIONS(3811), 1, + sym__identifier, + ACTIONS(3813), 1, + sym_keyword_cast, + ACTIONS(3815), 1, + sym_keyword_count, + ACTIONS(3817), 1, + sym_keyword_group_concat, + ACTIONS(3819), 1, + sym_keyword_case, + ACTIONS(3825), 1, + sym_keyword_interval, + ACTIONS(3827), 1, + sym_keyword_array, + ACTIONS(3829), 1, + anon_sym_LPAREN, + ACTIONS(3831), 1, + anon_sym_DOT, + ACTIONS(3833), 1, + anon_sym_QMARK, + ACTIONS(3835), 1, + anon_sym_DOLLAR, + ACTIONS(3837), 1, + anon_sym_SQUOTE, + ACTIONS(3839), 1, + anon_sym_DASH, + ACTIONS(3841), 1, + anon_sym_DQUOTE, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, + sym_bang, + ACTIONS(3847), 1, + anon_sym_BQUOTE, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3361), 1, sym__expression, - STATE(2815), 1, + STATE(4261), 1, sym_identifier, - STATE(2979), 1, + STATE(4339), 1, sym_invocation, - STATE(3001), 1, + STATE(4343), 1, sym__double_quote_string, - STATE(6838), 1, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1736), 2, + STATE(1816), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(4452), 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, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3165), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -136071,73 +143952,297 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120632] = 31, + [132261] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(1817), 2, + sym_comment, + sym_marginalia, + ACTIONS(1125), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1123), 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, + [132321] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1818), 2, + sym_comment, + sym_marginalia, + ACTIONS(1257), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1255), 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, + [132381] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4113), 1, + aux_sym_keyword_with_token1, + ACTIONS(4115), 1, + aux_sym_keyword_timestamp_token2, + STATE(1819), 2, + sym_comment, + sym_marginalia, + ACTIONS(1443), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1441), 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, + [132445] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(1820), 2, + sym_comment, + sym_marginalia, + ACTIONS(2249), 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(2251), 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(2431), 1, + [132505] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3847), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3987), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4527), 1, + sym_identifier, + STATE(4573), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1737), 2, + STATE(1821), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -136147,78 +144252,189 @@ 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, - [120744] = 31, + [132619] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4117), 1, + anon_sym_LPAREN, + STATE(1822), 2, + sym_comment, + sym_marginalia, + ACTIONS(1407), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1405), 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, + [132681] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4119), 1, + anon_sym_LPAREN, + STATE(1823), 2, + sym_comment, + sym_marginalia, + ACTIONS(1399), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1397), 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, + [132743] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3849), 1, - anon_sym_RBRACK, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(107), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(3988), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1738), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1824), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -136233,56 +144449,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120856] = 14, + [132855] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(95), 1, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, + anon_sym_DASH, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, + sym_bang, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(123), 1, sym__expression, - STATE(384), 1, - sym_identifier, - STATE(528), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(578), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(6796), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(639), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(649), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1739), 2, + STATE(1825), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(648), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -136297,137 +144530,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [120934] = 31, + [132967] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3851), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3999), 1, + STATE(4199), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1740), 2, + STATE(1826), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 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, - [121046] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(269), 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, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1741), 2, - sym_comment, - sym_marginalia, - 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, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -136442,218 +144611,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121124] = 31, + [133079] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3853), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(121), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4008), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1742), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 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, - [121236] = 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(3855), 1, - anon_sym_RBRACK, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4009), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(1743), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, + STATE(500), 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, - [121348] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(2690), 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(1744), 2, + STATE(1827), 2, sym_comment, sym_marginalia, - STATE(3866), 2, - sym_count, - sym_group_concat, - STATE(3869), 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, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3867), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -136668,73 +144692,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121426] = 31, + [133191] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, + ACTIONS(4077), 1, sym_keyword_not, - STATE(238), 1, + STATE(253), 1, sym__expression, - STATE(861), 1, + STATE(720), 1, sym_identifier, - STATE(1054), 1, + STATE(867), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4484), 1, - sym_order_target, - STATE(6754), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - STATE(1745), 2, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1828), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -136749,73 +144773,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121538] = 31, + [133303] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3549), 1, + sym_keyword_null, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3859), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(242), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4021), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1746), 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, + ACTIONS(4121), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1829), 2, + sym_comment, + sym_marginalia, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -136830,137 +144855,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121650] = 31, + [133417] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3549), 1, + sym_keyword_null, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3861), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(243), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4022), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1747), 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, + ACTIONS(4123), 2, 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, - [121762] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + STATE(1107), 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, - sym__identifier, - STATE(4449), 14, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1830), 2, + sym_comment, + sym_marginalia, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -136975,73 +144937,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121840] = 31, + [133531] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3863), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(232), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4030), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1749), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1831), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -137056,73 +145018,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [121952] = 31, + [133643] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3549), 1, + sym_keyword_null, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3865), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(246), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4032), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1750), 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, + ACTIONS(4125), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1832), 2, + sym_comment, + sym_marginalia, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -137137,218 +145100,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [122064] = 14, + [133757] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3771), 1, - sym_keyword_distinct, - STATE(506), 1, - sym__expression, - STATE(1543), 1, - sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, - sym_invocation, - STATE(6660), 1, - sym__alias_identifier, - STATE(1751), 2, + STATE(1833), 2, sym_comment, sym_marginalia, - 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, - 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, + ACTIONS(1393), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - sym__identifier, - STATE(2043), 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, - [122142] = 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, + ACTIONS(1391), 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(2443), 1, - sym_keyword_interval, - ACTIONS(2445), 1, - sym_keyword_array, - ACTIONS(2447), 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(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(3867), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4041), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(1752), 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, - [122254] = 31, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [133817] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3869), 1, - anon_sym_RBRACK, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(127), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4044), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1753), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1834), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -137363,24 +145236,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [122366] = 6, + [133929] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(1754), 2, + ACTIONS(4127), 1, + anon_sym_LPAREN, + STATE(1835), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 38, + ACTIONS(1353), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -137419,24 +145292,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122428] = 6, + [133991] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(1755), 2, + ACTIONS(4129), 1, + anon_sym_LPAREN, + STATE(1836), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 38, + ACTIONS(1347), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -137475,24 +145348,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122490] = 6, + [134053] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3871), 1, - sym__number, - STATE(1756), 2, + ACTIONS(4131), 1, + anon_sym_LPAREN, + STATE(1837), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 38, + ACTIONS(1339), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -137531,105 +145404,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122552] = 31, + [134115] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3873), 1, - sym__identifier, - ACTIONS(3875), 1, - sym_keyword_cast, - ACTIONS(3877), 1, - sym_keyword_count, - ACTIONS(3879), 1, - sym_keyword_group_concat, - ACTIONS(3881), 1, - sym_keyword_case, - ACTIONS(3883), 1, - sym_keyword_not, - ACTIONS(3887), 1, - sym_keyword_interval, - ACTIONS(3889), 1, - sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(4133), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, - anon_sym_DOT, - ACTIONS(3895), 1, - anon_sym_QMARK, - ACTIONS(3897), 1, - anon_sym_DOLLAR, - 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(513), 1, - sym__expression, - STATE(1543), 1, - sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, - sym_invocation, - STATE(6660), 1, - sym__alias_identifier, - STATE(1757), 2, - sym_comment, - sym_marginalia, - 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(2043), 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, - [122664] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3911), 1, - sym__number, - STATE(1758), 2, + STATE(1838), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 38, + ACTIONS(1333), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -137668,73 +145460,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122726] = 31, + [134177] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3913), 1, - anon_sym_RBRACK, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(120), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4000), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1759), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1839), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -137749,31 +145541,275 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [122838] = 6, + [134289] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - STATE(1760), 2, - sym_comment, - sym_marginalia, - ACTIONS(1913), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(1911), 38, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - sym_keyword_order, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4196), 1, + sym__expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1840), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [134401] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, + anon_sym_DASH, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, + sym_bang, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(119), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, + sym_identifier, + STATE(753), 1, + sym_invocation, + STATE(6950), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1841), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(499), 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, + [134513] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, + sym__expression, + STATE(4523), 1, + sym_identifier, + STATE(4591), 1, + sym_binary_expression, + STATE(7106), 1, + sym__alias_identifier, + STATE(1842), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 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, + [134627] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4135), 1, + sym_keyword_zerofill, + STATE(1843), 2, + sym_comment, + sym_marginalia, + ACTIONS(1457), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1455), 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, @@ -137805,24 +145841,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122900] = 6, + [134689] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3915), 1, - sym_keyword_over, - STATE(1761), 2, + ACTIONS(4137), 1, + anon_sym_LPAREN, + STATE(1844), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 38, + ACTIONS(1359), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -137861,24 +145897,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [122962] = 6, + [134751] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3917), 1, - anon_sym_DOT, - STATE(1762), 2, + ACTIONS(3467), 1, + anon_sym_LPAREN, + STATE(1845), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 38, + ACTIONS(1043), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -137917,194 +145953,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [123024] = 5, + [134813] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1763), 2, + ACTIONS(4139), 1, + sym_keyword_zerofill, + STATE(1846), 2, sym_comment, sym_marginalia, - ACTIONS(2211), 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(2213), 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(1355), 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_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, - [123084] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(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, - 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(3919), 1, - sym_keyword_unsigned, - ACTIONS(3921), 1, - sym_keyword_zerofill, - ACTIONS(3923), 1, - sym_keyword_precision, - ACTIONS(3925), 1, - anon_sym_LPAREN, - STATE(1765), 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, + ACTIONS(1353), 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_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, - [123230] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1766), 2, - sym_comment, - sym_marginalia, - ACTIONS(2205), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -138117,187 +146009,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(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, - sym_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, - [123290] = 31, + [134875] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3927), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4055), 1, + STATE(4180), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1767), 2, + STATE(1847), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 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(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, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -138312,126 +146090,50 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [123514] = 5, + [134987] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1769), 2, + ACTIONS(3403), 1, + sym_keyword_zerofill, + STATE(1848), 2, sym_comment, sym_marginalia, - ACTIONS(2175), 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(2177), 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(1045), 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_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, - [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, + ACTIONS(1043), 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(2173), 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, - [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, @@ -138444,106 +146146,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(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, - sym_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, - [123694] = 31, + [135049] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3931), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3933), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3935), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3937), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3939), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3941), 1, - sym_keyword_not, - ACTIONS(3945), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3947), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3949), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3951), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3953), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3955), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3957), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3959), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3961), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3963), 1, - sym__number, - ACTIONS(3965), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3967), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(302), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2618), 1, sym__expression, - STATE(821), 1, + STATE(3328), 1, sym_identifier, - STATE(1124), 1, + STATE(3468), 1, sym_invocation, - STATE(1126), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(6608), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1342), 2, - sym_count, - sym_group_concat, - STATE(1345), 2, - sym__literal_string, - sym__decimal_number, - STATE(1772), 2, + STATE(1849), 2, sym_comment, sym_marginalia, - ACTIONS(3943), 3, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1343), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -138558,71 +146227,50 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [123806] = 5, + [135161] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1773), 2, + ACTIONS(4141), 1, + sym_keyword_zerofill, + STATE(1850), 2, sym_comment, sym_marginalia, - ACTIONS(2293), 15, + ACTIONS(1349), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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(2295), 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, - [123866] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1774), 2, - sym_comment, - sym_marginalia, - ACTIONS(2383), 15, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -138635,106 +146283,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(2385), 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, - [123926] = 31, + [135223] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(3969), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3979), 1, - sym_keyword_not, - ACTIONS(3983), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2399), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(118), 1, sym__expression, - STATE(2987), 1, - sym_identifier, - STATE(3089), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(3170), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(7173), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1775), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(3279), 2, + STATE(500), 2, sym_count, sym_group_concat, - ACTIONS(3981), 3, + STATE(1851), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3294), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -138749,56 +146364,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124038] = 14, + [135335] = 32, 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, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, + sym_keyword_group_concat, + ACTIONS(2425), 1, + sym_keyword_case, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, + sym_keyword_interval, + ACTIONS(2433), 1, + sym_keyword_array, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, + anon_sym_DOT, + ACTIONS(2439), 1, + anon_sym_QMARK, + ACTIONS(2441), 1, + anon_sym_DOLLAR, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2445), 1, + anon_sym_DASH, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, + sym_bang, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4358), 1, + sym__expression, + STATE(4532), 1, + sym_identifier, + STATE(4562), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1776), 2, + STATE(1852), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 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, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(2546), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -138808,78 +146442,77 @@ 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, - [124116] = 31, + [135449] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4007), 1, - anon_sym_RPAREN, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4099), 1, + STATE(4172), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1777), 2, + STATE(1853), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -138894,73 +146527,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124228] = 31, + [135561] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4009), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4085), 1, + sym_keyword_not, + STATE(302), 1, + sym__expression, + STATE(930), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(1157), 1, sym_invocation, - STATE(3891), 1, - sym__expression, - STATE(7161), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(1778), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(1265), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1854), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -138975,73 +146608,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124340] = 31, + [135673] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(4011), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4021), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(4025), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2800), 1, - sym__expression, - STATE(3445), 1, + STATE(2637), 1, sym_identifier, - STATE(3565), 1, - sym_invocation, - STATE(3675), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(2830), 1, + sym_invocation, + STATE(4175), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1779), 2, + STATE(1855), 2, sym_comment, sym_marginalia, - STATE(4056), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -139056,56 +146689,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124452] = 14, + [135785] = 32, 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, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, + sym_keyword_cast, + ACTIONS(3541), 1, + sym_keyword_count, + ACTIONS(3543), 1, + sym_keyword_group_concat, + ACTIONS(3545), 1, + sym_keyword_case, + ACTIONS(3549), 1, + sym_keyword_null, + ACTIONS(3551), 1, + sym_keyword_interval, + ACTIONS(3553), 1, + sym_keyword_array, + ACTIONS(3555), 1, anon_sym_LPAREN, + ACTIONS(3557), 1, anon_sym_DOT, + ACTIONS(3559), 1, anon_sym_QMARK, + ACTIONS(3561), 1, anon_sym_DOLLAR, + ACTIONS(3563), 1, anon_sym_SQUOTE, + ACTIONS(3565), 1, + anon_sym_DASH, + ACTIONS(3567), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(4077), 1, sym_keyword_not, - sym_keyword_null, + STATE(248), 1, + sym__expression, + STATE(720), 1, + sym_identifier, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, + sym_invocation, + STATE(7073), 1, + sym__alias_identifier, + ACTIONS(4143), 2, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(3589), 14, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1856), 2, + sym_comment, + sym_marginalia, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -139120,73 +146771,131 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124530] = 31, + [135899] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4145), 1, + sym_keyword_zerofill, + STATE(1857), 2, + sym_comment, + sym_marginalia, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, + [135961] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4049), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4048), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4534), 1, + sym_identifier, + STATE(4560), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1781), 2, + STATE(1858), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -139196,78 +146905,133 @@ 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, - [124642] = 31, + [136075] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4147), 1, + sym_keyword_zerofill, + STATE(1859), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1333), 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, + [136137] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4051), 1, - anon_sym_RBRACK, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4035), 1, + STATE(4168), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1782), 2, + STATE(1860), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -139282,73 +147046,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124754] = 31, + [136249] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(4053), 1, + ACTIONS(4149), 1, + sym_keyword_zerofill, + STATE(1861), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1377), 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, + [136311] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(4063), 1, - sym_keyword_not, - ACTIONS(4067), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(228), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2619), 1, sym__expression, - STATE(655), 1, + STATE(3328), 1, sym_identifier, - STATE(876), 1, + STATE(3468), 1, sym_invocation, - STATE(907), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(1862), 2, + sym_comment, + sym_marginalia, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(3553), 2, sym_count, sym_group_concat, - STATE(1783), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -139363,73 +147183,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124866] = 31, + [136423] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(4041), 1, - anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(4047), 1, - anon_sym_BQUOTE, - ACTIONS(4091), 1, - sym_keyword_not, - STATE(2646), 1, + STATE(371), 1, sym__expression, - STATE(3445), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(3565), 1, - sym_invocation, - STATE(3675), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(4484), 1, - sym_order_target, - STATE(7132), 1, + STATE(1720), 1, + sym_invocation, + STATE(7520), 1, sym__alias_identifier, - STATE(1784), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, + STATE(671), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(1863), 2, + sym_comment, + sym_marginalia, + STATE(2276), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -139444,137 +147264,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [124978] = 31, + [136535] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(4151), 1, + sym_keyword_zerofill, + STATE(1864), 2, + sym_comment, + sym_marginalia, + ACTIONS(1361), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 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, + [136597] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, - sym_keyword_not, - STATE(2646), 1, - sym__expression, - STATE(3445), 1, + STATE(2637), 1, sym_identifier, - STATE(3565), 1, - sym_invocation, - STATE(3675), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(5125), 1, - sym_order_target, - STATE(7132), 1, + STATE(2830), 1, + sym_invocation, + STATE(4306), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1785), 2, + STATE(1865), 2, sym_comment, sym_marginalia, - STATE(4056), 2, + STATE(2931), 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, - 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, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(1519), 2, - sym__literal_string, - sym__decimal_number, - STATE(1786), 2, - sym_comment, - sym_marginalia, - 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, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1516), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -139589,73 +147401,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125168] = 31, + [136709] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4093), 1, - anon_sym_RPAREN, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4011), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4519), 1, + sym_identifier, + STATE(4583), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1787), 2, + STATE(1866), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -139665,78 +147479,78 @@ 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, - [125280] = 31, + [136823] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3549), 1, + sym_keyword_null, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(4095), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(165), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(4005), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1788), 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, + ACTIONS(4153), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1867), 2, + sym_comment, + sym_marginalia, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -139751,73 +147565,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125392] = 31, + [136937] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, + ACTIONS(4083), 1, sym_keyword_not, - STATE(2551), 1, + STATE(3321), 1, sym__expression, - STATE(2815), 1, + STATE(4261), 1, sym_identifier, - STATE(2979), 1, + STATE(4339), 1, sym_invocation, - STATE(3001), 1, + STATE(4343), 1, sym__double_quote_string, - STATE(4484), 1, - sym_order_target, - STATE(6838), 1, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1789), 2, + STATE(1868), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(4452), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -139832,73 +147646,129 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125504] = 31, + [137049] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(4155), 1, + anon_sym_LPAREN, + STATE(1869), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1327), 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, + [137111] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2551), 1, + STATE(369), 1, sym__expression, - STATE(2815), 1, + STATE(930), 1, sym_identifier, - STATE(2979), 1, + STATE(1157), 1, sym_invocation, - STATE(3001), 1, + STATE(1160), 1, sym__double_quote_string, - STATE(5057), 1, - sym_order_target, - STATE(6838), 1, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(1790), 2, - sym_comment, - sym_marginalia, - STATE(3042), 2, - sym__literal_string, - sym__decimal_number, - STATE(3169), 2, + STATE(1258), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(1870), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -139913,73 +147783,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125616] = 31, + [137223] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, + ACTIONS(4075), 1, sym_keyword_not, - STATE(238), 1, + STATE(2419), 1, sym__expression, - STATE(861), 1, + STATE(2891), 1, sym_identifier, - STATE(1054), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(4575), 1, - sym_order_target, - STATE(6754), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1791), 2, + STATE(1871), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -139994,73 +147864,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125728] = 31, + [137335] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2821), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(4097), 1, + ACTIONS(4075), 1, sym_keyword_not, - STATE(1065), 1, + STATE(2421), 1, sym__expression, - STATE(2406), 1, + STATE(2891), 1, sym_identifier, - STATE(2431), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(6549), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1792), 2, + STATE(1872), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(3316), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -140075,56 +147945,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125840] = 14, + [137447] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3773), 9, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, + sym_keyword_cast, + ACTIONS(4037), 1, + sym_keyword_count, + ACTIONS(4039), 1, + sym_keyword_group_concat, + ACTIONS(4041), 1, + sym_keyword_case, + ACTIONS(4047), 1, + sym_keyword_interval, + ACTIONS(4049), 1, + sym_keyword_array, + ACTIONS(4051), 1, anon_sym_LPAREN, + ACTIONS(4053), 1, anon_sym_DOT, + ACTIONS(4055), 1, anon_sym_QMARK, + ACTIONS(4057), 1, anon_sym_DOLLAR, + ACTIONS(4059), 1, anon_sym_SQUOTE, + ACTIONS(4061), 1, + anon_sym_DASH, + ACTIONS(4063), 1, anon_sym_DQUOTE, - sym__number, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(3769), 12, - sym_keyword_cast, - sym_keyword_count, - sym_keyword_group_concat, - sym_keyword_case, + ACTIONS(4075), 1, sym_keyword_not, + STATE(2422), 1, + sym__expression, + STATE(2891), 1, + sym_identifier, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, + sym__alias_identifier, + STATE(1873), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, + sym__literal_string, + sym__decimal_number, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - sym_keyword_interval, - sym_keyword_array, - anon_sym_DASH, - sym__identifier, - STATE(1451), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -140139,73 +148026,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [125918] = 31, + [137559] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(4099), 1, - anon_sym_RPAREN, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2423), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(3989), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1794), 2, + STATE(1874), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -140220,73 +148107,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126030] = 31, + [137671] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(4101), 1, - anon_sym_RBRACK, - STATE(2649), 1, + ACTIONS(4075), 1, + sym_keyword_not, + STATE(2409), 1, + sym__expression, + STATE(2891), 1, sym_identifier, - STATE(2838), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(3986), 1, - sym__expression, - STATE(7161), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(1795), 2, + STATE(1875), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3316), 2, + sym_count, + sym_group_concat, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -140301,128 +148188,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126142] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - [126202] = 31, + [137783] = 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, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(4113), 1, - sym_keyword_not, - ACTIONS(4117), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(4121), 1, - anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2833), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(169), 1, sym__expression, - STATE(3485), 1, - sym_identifier, - STATE(3710), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(7048), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1797), 2, - sym_comment, - sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1876), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -140437,73 +148269,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126314] = 31, + [137895] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(4141), 1, - sym__identifier, - ACTIONS(4143), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(4151), 1, - sym_keyword_not, - ACTIONS(4155), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(4159), 1, - anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2627), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(235), 1, sym__expression, - STATE(3328), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(3484), 1, + STATE(840), 1, sym_invocation, - STATE(3524), 1, - sym__double_quote_string, - STATE(7006), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1798), 2, - sym_comment, - sym_marginalia, - STATE(3534), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(500), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + STATE(1877), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -140518,183 +148350,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126426] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1799), 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, - [126486] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1800), 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, - sym_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, - [126546] = 31, + [138007] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3473), 1, - sym__identifier, - ACTIONS(3475), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3477), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3479), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3481), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3483), 1, - sym_keyword_not, - ACTIONS(3487), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3489), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3491), 1, - anon_sym_LPAREN, - ACTIONS(3493), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3495), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3497), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3499), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3501), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3503), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3505), 1, - sym__number, - ACTIONS(3507), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3509), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(384), 1, - sym_identifier, - STATE(394), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(231), 1, sym__expression, - STATE(528), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(578), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(4484), 1, - sym_order_target, - STATE(6796), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(639), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(649), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1801), 2, + STATE(1878), 2, sym_comment, sym_marginalia, - ACTIONS(3485), 3, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(648), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -140709,73 +148431,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126658] = 31, + [138119] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, - sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3065), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3069), 1, - anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(3513), 1, - sym_keyword_distinct, - ACTIONS(4179), 1, + ACTIONS(4087), 1, sym_keyword_not, - STATE(2648), 1, + STATE(220), 1, sym__expression, - STATE(3372), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(3398), 1, + STATE(840), 1, sym_invocation, - STATE(3440), 1, - sym__double_quote_string, - STATE(6480), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1802), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1879), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -140790,225 +148512,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [126770] = 32, + [138231] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, - sym__identifier, - ACTIONS(2433), 1, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2453), 1, - anon_sym_QMARK, - ACTIONS(2455), 1, - anon_sym_DOLLAR, - ACTIONS(2467), 1, - anon_sym_BQUOTE, - ACTIONS(3475), 1, - sym_keyword_cast, - ACTIONS(3483), 1, - sym_keyword_not, - ACTIONS(3489), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3493), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3499), 1, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3501), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3503), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3505), 1, - sym__number, - ACTIONS(3507), 1, - sym_bang, - ACTIONS(4181), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, anon_sym_LPAREN, - STATE(528), 1, - sym__double_quote_string, - STATE(1395), 1, - sym_invocation, - STATE(4350), 1, + ACTIONS(3581), 1, + sym_bang, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(208), 1, sym__expression, - STATE(4510), 1, - sym__inner_default_expression, - STATE(4553), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(7161), 1, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, sym__alias_identifier, - STATE(639), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(1803), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, + STATE(500), 2, sym_count, sym_group_concat, - ACTIONS(3485), 3, + STATE(1880), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1455), 7, + STATE(499), 14, 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, - [126884] = 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(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(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, + sym_list, + sym_literal, + [138343] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, - sym__identifier, - ACTIONS(4105), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(4121), 1, - anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4087), 1, sym_keyword_not, - STATE(2847), 1, + STATE(207), 1, sym__expression, - STATE(3485), 1, - sym_identifier, - STATE(3710), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(7048), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1805), 2, - sym_comment, - sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1881), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -141023,71 +148674,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127087] = 30, + [138455] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, - sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, - anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(201), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(4253), 1, - sym__expression, - STATE(7161), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1806), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1882), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -141102,71 +148755,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127196] = 30, + [138567] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(185), 1, + STATE(2620), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(3329), 1, sym_identifier, - STATE(910), 1, + STATE(3418), 1, sym_invocation, - STATE(6922), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(491), 2, - sym__literal_string, - sym__decimal_number, - STATE(548), 2, - sym_count, - sym_group_concat, - STATE(1807), 2, + STATE(1883), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141181,71 +148836,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127305] = 30, + [138679] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(171), 1, + STATE(2621), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(3329), 1, sym_identifier, - STATE(910), 1, + STATE(3418), 1, sym_invocation, - STATE(6922), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(491), 2, - sym__literal_string, - sym__decimal_number, - STATE(548), 2, - sym_count, - sym_group_concat, - STATE(1808), 2, + STATE(1884), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141260,71 +148917,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127414] = 30, + [138791] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(343), 1, + STATE(2622), 1, sym__expression, - STATE(1019), 1, + STATE(3329), 1, sym_identifier, - STATE(1369), 1, + STATE(3418), 1, sym_invocation, - STATE(1370), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1885), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - STATE(1809), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141339,71 +148998,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127523] = 30, + [138903] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(177), 1, + STATE(2623), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(3328), 1, sym_identifier, - STATE(910), 1, + STATE(3468), 1, sym_invocation, - STATE(6922), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1886), 2, + sym_comment, + sym_marginalia, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(3553), 2, sym_count, sym_group_concat, - STATE(1810), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -141418,71 +149079,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127632] = 30, + [139015] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(307), 1, + STATE(2639), 1, sym__expression, - STATE(1019), 1, + STATE(3329), 1, sym_identifier, - STATE(1369), 1, + STATE(3418), 1, sym_invocation, - STATE(1370), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1887), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - STATE(1811), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141497,233 +149160,235 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [127741] = 5, + [139127] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 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, - [127800] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1813), 2, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(2641), 1, + sym__expression, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, + sym__alias_identifier, + STATE(1888), 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, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [139239] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1814), 2, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2815), 1, + sym_keyword_cast, + ACTIONS(2817), 1, + sym_keyword_count, + ACTIONS(2819), 1, + sym_keyword_group_concat, + ACTIONS(2821), 1, + sym_keyword_case, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, + sym_keyword_interval, + ACTIONS(2829), 1, + sym_keyword_array, + ACTIONS(2831), 1, + anon_sym_LPAREN, + ACTIONS(2833), 1, + anon_sym_DOT, + ACTIONS(2835), 1, + anon_sym_QMARK, + ACTIONS(2837), 1, + anon_sym_DOLLAR, + ACTIONS(2839), 1, + anon_sym_SQUOTE, + ACTIONS(2841), 1, + anon_sym_DASH, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, + sym_bang, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + STATE(2712), 1, + sym__expression, + STATE(3329), 1, + sym_identifier, + STATE(3418), 1, + sym_invocation, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, + sym__alias_identifier, + STATE(1889), 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, + STATE(3561), 2, + sym_count, + sym_group_concat, + STATE(3593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2825), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(3562), 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, + [139351] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(337), 1, + STATE(2663), 1, sym__expression, - STATE(1019), 1, + STATE(3329), 1, sym_identifier, - STATE(1369), 1, + STATE(3418), 1, sym_invocation, - STATE(1370), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1890), 2, + sym_comment, + sym_marginalia, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - STATE(1815), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141738,71 +149403,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128027] = 30, + [139463] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2612), 1, + sym__expression, + STATE(3329), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3418), 1, sym_invocation, - STATE(4290), 1, - sym__expression, - STATE(7161), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1816), 2, + STATE(1891), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141817,71 +149484,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128136] = 30, + [139575] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2823), 1, + sym_keyword_not, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3348), 1, + STATE(2664), 1, sym__expression, - STATE(4277), 1, + STATE(3329), 1, sym_identifier, - STATE(4347), 1, + STATE(3418), 1, sym_invocation, - STATE(4348), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1817), 2, + STATE(1892), 2, sym_comment, sym_marginalia, - STATE(4448), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(4458), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141896,71 +149565,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128245] = 30, + [139687] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2638), 1, + sym__expression, + STATE(3329), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3418), 1, sym_invocation, - STATE(4278), 1, - sym__expression, - STATE(7161), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1818), 2, + STATE(1893), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -141975,73 +149646,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128354] = 31, + [139799] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2838), 1, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4312), 1, + STATE(4179), 1, sym__expression, - STATE(4527), 1, - sym_identifier, - STATE(4558), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1819), 2, + STATE(1894), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -142051,129 +149722,159 @@ 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, - [128465] = 5, + [139911] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, 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, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, + sym_bang, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(4087), 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, - [128524] = 30, + STATE(197), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, + sym_identifier, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1895), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(499), 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, + [140023] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(585), 1, + sym__expression, + STATE(1696), 1, sym_identifier, - STATE(2838), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1932), 1, sym_invocation, - STATE(4276), 1, - sym__expression, - STATE(7161), 1, + STATE(6653), 1, sym__alias_identifier, - STATE(1821), 2, + STATE(1896), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -142188,125 +149889,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128633] = 5, + [140135] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, 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, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, + sym_bang, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(4087), 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, - [128692] = 30, + STATE(190), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, + sym_identifier, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, + sym__alias_identifier, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1897), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(499), 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, + [140247] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, - sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, - anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(189), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(4274), 1, - sym__expression, - STATE(7161), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1823), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1898), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -142321,22 +150051,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128801] = 5, + [140359] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1824), 2, + ACTIONS(4159), 1, + sym_keyword_zerofill, + STATE(1899), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 38, + ACTIONS(1327), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -142375,71 +150107,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [128860] = 30, + [140421] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4256), 1, + STATE(4186), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1825), 2, + STATE(1900), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -142454,22 +150188,79 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [128969] = 5, + [140533] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1826), 2, + STATE(1901), 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, + sym_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, + [140593] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(1902), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 38, + ACTIONS(1911), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -142508,22 +150299,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [129028] = 5, + [140655] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1827), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(1903), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(1907), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 38, + ACTIONS(1905), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -142562,73 +150355,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [129087] = 31, + [140717] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3356), 1, sym__expression, - STATE(4539), 1, + STATE(4261), 1, sym_identifier, - STATE(4566), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(4339), 1, + sym_invocation, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1828), 2, + STATE(1904), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -142638,75 +150431,78 @@ 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, - [129198] = 30, + [140829] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(126), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4180), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1829), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1905), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -142721,749 +150517,236 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [129307] = 16, + [140941] = 32, 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(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, - 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, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3439), 1, 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, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 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, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, + sym_bang, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(4087), 1, 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, + STATE(247), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, + sym_identifier, + STATE(840), 1, + sym_invocation, + STATE(6909), 1, + sym__alias_identifier, + ACTIONS(4161), 2, + sym_keyword_true, + sym_keyword_false, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1906), 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, + STATE(499), 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, + [141055] = 31, 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, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, + sym_keyword_cast, + ACTIONS(3903), 1, + sym_keyword_count, + ACTIONS(3905), 1, + sym_keyword_group_concat, + ACTIONS(3907), 1, + sym_keyword_case, + ACTIONS(3913), 1, + sym_keyword_interval, + ACTIONS(3915), 1, + sym_keyword_array, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, + anon_sym_DOT, + ACTIONS(3921), 1, + anon_sym_QMARK, + ACTIONS(3923), 1, + anon_sym_DOLLAR, + ACTIONS(3925), 1, + anon_sym_SQUOTE, + ACTIONS(3927), 1, 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, + ACTIONS(3929), 1, + anon_sym_DQUOTE, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, + sym_bang, + ACTIONS(3935), 1, + anon_sym_BQUOTE, + ACTIONS(4091), 1, 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, + STATE(2614), 1, + sym__expression, + STATE(3328), 1, + sym_identifier, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, + sym__alias_identifier, + STATE(1907), 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, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, 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(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, + sym_keyword_true, + sym_keyword_false, + STATE(3555), 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, + [141167] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4103), 1, sym_keyword_not, - STATE(512), 1, + STATE(3261), 1, sym__expression, - STATE(1543), 1, + STATE(3399), 1, sym_identifier, - STATE(1760), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(6660), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(1842), 2, + STATE(1908), 2, sym_comment, sym_marginalia, - STATE(2018), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(2067), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3885), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -143478,125 +150761,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130184] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1843), 2, - sym_comment, - sym_marginalia, - 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, + [141279] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(2309), 1, + sym_keyword_not, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(510), 1, + STATE(2709), 1, sym__expression, - STATE(1543), 1, + STATE(3353), 1, sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, + STATE(3459), 1, sym_invocation, - STATE(6660), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(1844), 2, + STATE(1909), 2, sym_comment, sym_marginalia, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3885), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -143611,76 +150842,187 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130352] = 5, + [141391] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3429), 1, + sym_keyword_cast, + ACTIONS(3431), 1, + sym_keyword_count, + ACTIONS(3433), 1, + sym_keyword_group_concat, + ACTIONS(3435), 1, + sym_keyword_case, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, + sym_keyword_interval, + ACTIONS(3443), 1, + sym_keyword_array, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK, + ACTIONS(3451), 1, + anon_sym_DOLLAR, + ACTIONS(3453), 1, + anon_sym_SQUOTE, + ACTIONS(3455), 1, 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, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, + sym_bang, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(4101), 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, - [130411] = 5, + STATE(116), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, + sym_identifier, + STATE(753), 1, + sym_invocation, + STATE(6950), 1, + sym__alias_identifier, + ACTIONS(4089), 2, + sym_keyword_true, + sym_keyword_false, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1910), 2, + sym_comment, + sym_marginalia, + STATE(499), 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, + [141505] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1846), 2, + ACTIONS(3811), 1, + sym__identifier, + ACTIONS(3813), 1, + sym_keyword_cast, + ACTIONS(3815), 1, + sym_keyword_count, + ACTIONS(3817), 1, + sym_keyword_group_concat, + ACTIONS(3819), 1, + sym_keyword_case, + ACTIONS(3825), 1, + sym_keyword_interval, + ACTIONS(3827), 1, + sym_keyword_array, + ACTIONS(3829), 1, + anon_sym_LPAREN, + ACTIONS(3831), 1, + anon_sym_DOT, + ACTIONS(3833), 1, + anon_sym_QMARK, + ACTIONS(3835), 1, + anon_sym_DOLLAR, + ACTIONS(3837), 1, + anon_sym_SQUOTE, + ACTIONS(3839), 1, + anon_sym_DASH, + ACTIONS(3841), 1, + anon_sym_DQUOTE, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, + sym_bang, + ACTIONS(3847), 1, + anon_sym_BQUOTE, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3363), 1, + sym__expression, + STATE(4261), 1, + sym_identifier, + STATE(4339), 1, + sym_invocation, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, + sym__alias_identifier, + STATE(1911), 2, + sym_comment, + sym_marginalia, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4422), 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, + [141617] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4163), 1, + sym__natural_number, + STATE(1912), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 38, + ACTIONS(1899), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -143719,71 +151061,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [130470] = 30, + [141679] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(1019), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(592), 1, + sym__expression, + STATE(1696), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(1727), 1, - sym__expression, - STATE(6402), 1, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1913), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - STATE(1847), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -143798,71 +151142,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130579] = 30, + [141791] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(336), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(618), 1, sym__expression, - STATE(1019), 1, + STATE(1696), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1914), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - STATE(1848), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -143877,71 +151223,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130688] = 30, + [141903] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(3061), 1, - sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - STATE(3064), 1, + ACTIONS(3891), 1, + sym_keyword_not, + STATE(271), 1, sym__expression, - STATE(3372), 1, + STATE(976), 1, sym_identifier, - STATE(3398), 1, + STATE(1003), 1, sym_invocation, - STATE(3440), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(1849), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(1915), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -143956,125 +151304,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130797] = 5, + [142015] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1850), 2, - sym_comment, - sym_marginalia, - ACTIONS(1255), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3941), 1, + sym__identifier, + ACTIONS(3943), 1, + sym_keyword_cast, + ACTIONS(3945), 1, + sym_keyword_count, + ACTIONS(3947), 1, + sym_keyword_group_concat, + ACTIONS(3949), 1, + sym_keyword_case, + ACTIONS(3955), 1, + sym_keyword_interval, + ACTIONS(3957), 1, + sym_keyword_array, + ACTIONS(3959), 1, + anon_sym_LPAREN, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK, + ACTIONS(3965), 1, + anon_sym_DOLLAR, + ACTIONS(3967), 1, + anon_sym_SQUOTE, + ACTIONS(3969), 1, 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, + ACTIONS(3971), 1, + anon_sym_DQUOTE, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, + sym_bang, + ACTIONS(3977), 1, + anon_sym_BQUOTE, + ACTIONS(4157), 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, - [130856] = 30, + STATE(617), 1, + sym__expression, + STATE(1696), 1, + sym_identifier, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, + sym__double_quote_string, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, + sym__alias_identifier, + STATE(1916), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, + sym_count, + sym_group_concat, + STATE(2305), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3953), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2303), 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, + [142127] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(335), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(616), 1, sym__expression, - STATE(1019), 1, + STATE(1696), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1917), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - STATE(1851), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -144089,179 +151466,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [130965] = 5, + [142239] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1852), 2, - sym_comment, - sym_marginalia, - ACTIONS(1699), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3941), 1, + sym__identifier, + ACTIONS(3943), 1, + sym_keyword_cast, + ACTIONS(3945), 1, + sym_keyword_count, + ACTIONS(3947), 1, + sym_keyword_group_concat, + ACTIONS(3949), 1, + sym_keyword_case, + ACTIONS(3955), 1, + sym_keyword_interval, + ACTIONS(3957), 1, + sym_keyword_array, + ACTIONS(3959), 1, + anon_sym_LPAREN, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK, + ACTIONS(3965), 1, + anon_sym_DOLLAR, + ACTIONS(3967), 1, + anon_sym_SQUOTE, + ACTIONS(3969), 1, anon_sym_DASH, - 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_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_end, - sym_keyword_and, - sym_keyword_is, + ACTIONS(3971), 1, + anon_sym_DQUOTE, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, + sym_bang, + ACTIONS(3977), 1, + anon_sym_BQUOTE, + ACTIONS(4157), 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, - [131024] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1853), 2, + STATE(615), 1, + sym__expression, + STATE(1696), 1, + sym_identifier, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, + sym__double_quote_string, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, + sym__alias_identifier, + STATE(1918), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, - 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, + STATE(2293), 2, + sym_count, + sym_group_concat, + STATE(2305), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3953), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2303), 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, + [142351] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4157), 1, sym_keyword_not, - STATE(509), 1, + STATE(595), 1, sym__expression, - STATE(1543), 1, + STATE(1696), 1, sym_identifier, - STATE(1760), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(1932), 1, sym_invocation, - STATE(6660), 1, + STATE(6653), 1, sym__alias_identifier, - STATE(1854), 2, + STATE(1919), 2, sym_comment, sym_marginalia, - STATE(2018), 2, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(2067), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3885), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -144276,71 +151628,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131192] = 30, + [142463] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(333), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(593), 1, sym__expression, - STATE(1019), 1, + STATE(1696), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1920), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - STATE(1855), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -144355,73 +151709,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131301] = 31, + [142575] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2626), 1, sym__expression, - STATE(4540), 1, + STATE(3328), 1, sym_identifier, - STATE(4589), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1856), 2, + STATE(1921), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -144431,75 +151785,78 @@ 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, - [131412] = 30, + [142687] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(591), 1, + sym__expression, + STATE(1696), 1, sym_identifier, - STATE(2838), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1932), 1, sym_invocation, - STATE(4203), 1, - sym__expression, - STATE(7161), 1, + STATE(6653), 1, sym__alias_identifier, - STATE(1857), 2, + STATE(1922), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -144514,188 +151871,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131521] = 14, + [142799] = 31, 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(3941), 1, + sym__identifier, + ACTIONS(3943), 1, + sym_keyword_cast, + ACTIONS(3945), 1, + sym_keyword_count, + ACTIONS(3947), 1, + sym_keyword_group_concat, + ACTIONS(3949), 1, + sym_keyword_case, + ACTIONS(3955), 1, + sym_keyword_interval, + ACTIONS(3957), 1, + sym_keyword_array, + ACTIONS(3959), 1, + anon_sym_LPAREN, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK, + ACTIONS(3965), 1, + anon_sym_DOLLAR, + ACTIONS(3967), 1, + anon_sym_SQUOTE, + ACTIONS(3969), 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, + ACTIONS(3971), 1, + anon_sym_DQUOTE, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, + sym_bang, + ACTIONS(3977), 1, + anon_sym_BQUOTE, + ACTIONS(4157), 1, 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, + STATE(590), 1, + sym__expression, + STATE(1696), 1, + sym_identifier, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, + sym__double_quote_string, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, + sym__alias_identifier, + STATE(1923), 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), 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, - [131657] = 30, + STATE(2293), 2, + sym_count, + sym_group_concat, + STATE(2305), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3953), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2303), 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, + [142911] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(332), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(588), 1, sym__expression, - STATE(1019), 1, + STATE(1696), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, sym__alias_identifier, - STATE(1515), 2, + STATE(1924), 2, + sym_comment, + sym_marginalia, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(1519), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - STATE(1860), 2, - sym_comment, - sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -144710,22 +152033,22 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [131766] = 5, + [143023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1861), 2, + STATE(1925), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 38, + ACTIONS(2131), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -144754,6 +152077,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, @@ -144764,71 +152088,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [131825] = 30, + [143083] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(331), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(1019), 1, + STATE(4522), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, - sym__double_quote_string, - STATE(6402), 1, + STATE(4563), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, - sym__literal_string, - sym__decimal_number, - STATE(1862), 2, + STATE(1926), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -144838,136 +152166,77 @@ 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, - [131934] = 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(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, + [143197] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2627), 1, sym__expression, - STATE(4518), 1, + STATE(3328), 1, sym_identifier, - STATE(4572), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(3468), 1, + sym_invocation, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1864), 2, + STATE(1927), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -144977,26 +152246,27 @@ 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, - [132112] = 5, + [143309] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1865), 2, + STATE(1928), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(957), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 38, + ACTIONS(955), 39, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -145025,6 +152295,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, @@ -145035,71 +152306,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [132171] = 30, + [143369] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(83), 1, + sym__expression, + STATE(368), 1, sym_identifier, - STATE(2838), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(605), 1, sym_invocation, - STATE(4267), 1, - sym__expression, - STATE(7161), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(1866), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(1929), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -145114,22 +152387,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132280] = 5, + [143481] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1867), 2, + ACTIONS(4165), 1, + anon_sym_DOT, + STATE(1930), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 38, + ACTIONS(2001), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -145168,239 +152443,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [132339] = 31, + [143543] = 6, 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, + ACTIONS(1909), 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(141), 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(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(1868), 2, + STATE(1931), 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, - [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, + ACTIONS(2009), 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(4209), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4217), 1, + ACTIONS(2007), 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(1111), 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(1869), 2, - sym_comment, - sym_marginalia, - STATE(1898), 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_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_PERCENT, 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, + [143605] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1871), 2, + ACTIONS(4167), 1, + sym_keyword_over, + STATE(1932), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 38, + ACTIONS(2209), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -145439,135 +152555,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [132685] = 13, + [143667] = 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(1933), 2, + sym_comment, + sym_marginalia, + ACTIONS(2017), 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(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, + anon_sym_DASH, + ACTIONS(2015), 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_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_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, - [132760] = 31, + [143727] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(115), 1, sym__expression, - STATE(4534), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, sym_identifier, - STATE(4571), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(753), 1, + sym_invocation, + STATE(6950), 1, sym__alias_identifier, - STATE(1873), 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, + ACTIONS(4169), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1934), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -145577,75 +152687,79 @@ 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, - [132871] = 30, + [143841] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(114), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4266), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1874), 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, + ACTIONS(4171), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1935), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -145660,71 +152774,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [132980] = 30, + [143955] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, - sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3531), 1, - anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4087), 1, sym_keyword_not, - STATE(199), 1, + STATE(260), 1, sym__expression, - STATE(359), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(619), 1, + STATE(751), 1, sym_identifier, - STATE(910), 1, + STATE(840), 1, sym_invocation, - STATE(6922), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(491), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1875), 2, + STATE(1936), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -145739,127 +152855,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133089] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1876), 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), 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, - [133152] = 30, + [144067] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2487), 1, - sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - STATE(406), 1, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(113), 1, sym__expression, - STATE(1176), 1, - sym_identifier, - STATE(1602), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(7569), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(670), 2, + ACTIONS(4173), 2, + sym_keyword_true, + sym_keyword_false, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1877), 2, + STATE(1937), 2, sym_comment, sym_marginalia, - ACTIONS(2489), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1642), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -145874,125 +152937,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133261] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1878), 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, - [133320] = 30, + [144181] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(211), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(2637), 1, sym_identifier, - STATE(910), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6922), 1, + STATE(3869), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1938), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(1879), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -146007,71 +153018,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133429] = 30, + [144293] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2628), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3468), 1, sym_invocation, - STATE(4264), 1, - sym__expression, - STATE(7161), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1880), 2, + STATE(1939), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -146086,73 +153099,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133538] = 31, + [144405] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2325), 1, sym__expression, - STATE(4526), 1, + STATE(2777), 1, sym_identifier, - STATE(4576), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(2929), 1, + sym_invocation, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1881), 2, + STATE(1940), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -146162,233 +153175,133 @@ 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, - [133649] = 30, + [144517] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4263), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(1882), 2, + STATE(1941), 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, - [133758] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_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, + ACTIONS(2365), 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(3083), 1, - sym__number, - ACTIONS(3085), 1, - sym_bang, - ACTIONS(3087), 1, anon_sym_BQUOTE, - STATE(2643), 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(1883), 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, - [133867] = 30, + ACTIONS(2367), 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, + [144577] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2645), 1, + STATE(3315), 1, sym__expression, - STATE(3372), 1, + STATE(3329), 1, sym_identifier, - STATE(3398), 1, + STATE(3418), 1, sym_invocation, - STATE(3440), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1884), 2, + STATE(1942), 2, sym_comment, sym_marginalia, - STATE(3590), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3610), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -146403,71 +153316,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [133976] = 30, + [144689] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3061), 1, - sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2647), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(112), 1, sym__expression, - STATE(3372), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, sym_identifier, - STATE(3398), 1, + STATE(753), 1, sym_invocation, - STATE(3440), 1, - sym__double_quote_string, - STATE(6480), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1885), 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, + ACTIONS(4175), 2, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1943), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -146482,71 +153398,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134085] = 30, + [144803] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(3368), 1, + STATE(2629), 1, sym__expression, - STATE(4277), 1, + STATE(3328), 1, sym_identifier, - STATE(4347), 1, + STATE(3468), 1, sym_invocation, - STATE(4348), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1886), 2, + STATE(1944), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -146561,71 +153479,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134194] = 30, + [144915] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2650), 1, - sym__expression, - STATE(3372), 1, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(2830), 1, + sym_invocation, + STATE(4203), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1887), 2, + STATE(1945), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -146640,71 +153560,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134303] = 30, + [145027] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2674), 1, - sym__expression, - STATE(3372), 1, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(2830), 1, + sym_invocation, + STATE(4020), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1888), 2, + STATE(1946), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -146719,71 +153641,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134412] = 30, + [145139] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, - sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3061), 1, - sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3069), 1, - anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2694), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(227), 1, sym__expression, - STATE(3372), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(3398), 1, + STATE(840), 1, sym_invocation, - STATE(3440), 1, - sym__double_quote_string, - STATE(6480), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1889), 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, + ACTIONS(4177), 2, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1947), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -146798,71 +153723,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134521] = 30, + [145253] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, - sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3061), 1, - sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3069), 1, - anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2695), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(259), 1, sym__expression, - STATE(3372), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(3398), 1, + STATE(840), 1, sym_invocation, - STATE(3440), 1, - sym__double_quote_string, - STATE(6480), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1890), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1948), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -146877,71 +153804,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134630] = 30, + [145365] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3061), 1, - sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(2696), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2665), 1, sym__expression, - STATE(3372), 1, + STATE(3328), 1, sym_identifier, - STATE(3398), 1, + STATE(3468), 1, sym_invocation, - STATE(3440), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1891), 2, + STATE(1949), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -146956,71 +153885,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134739] = 30, + [145477] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2697), 1, - sym__expression, - STATE(3372), 1, + STATE(3329), 1, sym_identifier, - STATE(3398), 1, + STATE(3418), 1, sym_invocation, - STATE(3440), 1, + STATE(3422), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(3447), 1, + sym__integer, + STATE(3817), 1, + sym__expression, + STATE(6476), 1, sym__alias_identifier, - STATE(1892), 2, + STATE(1950), 2, sym_comment, sym_marginalia, - STATE(3590), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3610), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -147035,71 +153966,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134848] = 30, + [145589] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, - sym__identifier, - ACTIONS(3053), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3061), 1, - sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3069), 1, - anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2648), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(181), 1, sym__expression, - STATE(3372), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(3398), 1, + STATE(840), 1, sym_invocation, - STATE(3440), 1, - sym__double_quote_string, - STATE(6480), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1893), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1951), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -147114,72 +154047,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [134957] = 31, + [145701] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3525), 1, + ACTIONS(3439), 1, sym_keyword_null, - ACTIONS(3527), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, sym__identifier, - ACTIONS(3637), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4087), 1, sym_keyword_not, - STATE(135), 1, + STATE(256), 1, sym__expression, - STATE(359), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(440), 1, + STATE(751), 1, sym_identifier, - STATE(634), 1, + STATE(840), 1, sym_invocation, - STATE(6964), 1, + STATE(6909), 1, sym__alias_identifier, - ACTIONS(4219), 2, + ACTIONS(4169), 2, sym_keyword_true, sym_keyword_false, - STATE(491), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1894), 2, + STATE(1952), 2, sym_comment, sym_marginalia, - STATE(530), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -147194,150 +154129,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135068] = 30, + [145815] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(111), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4262), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1895), 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, + ACTIONS(4177), 2, 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, - [135177] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_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(3579), 1, - sym__expression, - STATE(6480), 1, - sym__alias_identifier, - STATE(1896), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3589), 14, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1953), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -147352,71 +154211,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135286] = 30, + [145929] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, - sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3531), 1, - anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4087), 1, sym_keyword_not, - STATE(210), 1, + STATE(239), 1, sym__expression, - STATE(359), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(619), 1, + STATE(751), 1, sym_identifier, - STATE(910), 1, + STATE(840), 1, sym_invocation, - STATE(6922), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(491), 2, + ACTIONS(4171), 2, + sym_keyword_true, + sym_keyword_false, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1897), 2, + STATE(1954), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(530), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -147431,71 +154293,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135395] = 30, + [146043] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1876), 1, - sym__expression, - STATE(2815), 1, + STATE(2637), 1, sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6838), 1, + STATE(2830), 1, + sym_invocation, + STATE(4206), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1898), 2, + STATE(1955), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -147510,498 +154374,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [135504] = 30, + [146155] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, - sym__identifier, - ACTIONS(3591), 1, - sym_keyword_cast, - ACTIONS(3593), 1, - sym_keyword_count, - ACTIONS(3595), 1, - sym_keyword_group_concat, - ACTIONS(3597), 1, - sym_keyword_case, - ACTIONS(3603), 1, - sym_keyword_interval, - ACTIONS(3605), 1, - sym_keyword_array, - ACTIONS(3607), 1, - anon_sym_LPAREN, - ACTIONS(3609), 1, - anon_sym_DOT, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_DOLLAR, - ACTIONS(3615), 1, - anon_sym_SQUOTE, - ACTIONS(3617), 1, - anon_sym_DASH, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, - sym_bang, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1830), 1, - sym__expression, - STATE(2815), 1, - sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, - sym__alias_identifier, - STATE(1899), 2, + ACTIONS(4179), 1, + sym_keyword_zerofill, + STATE(1956), 2, sym_comment, sym_marginalia, - 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(3165), 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, - [135613] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3589), 1, - sym__identifier, - ACTIONS(3591), 1, - sym_keyword_cast, - ACTIONS(3593), 1, - sym_keyword_count, - ACTIONS(3595), 1, - sym_keyword_group_concat, - ACTIONS(3597), 1, - sym_keyword_case, - ACTIONS(3603), 1, - sym_keyword_interval, - ACTIONS(3605), 1, - sym_keyword_array, - ACTIONS(3607), 1, - anon_sym_LPAREN, - ACTIONS(3609), 1, - anon_sym_DOT, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_DOLLAR, - ACTIONS(3615), 1, - anon_sym_SQUOTE, - ACTIONS(3617), 1, - anon_sym_DASH, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, - sym_bang, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1831), 1, - sym__expression, - STATE(2815), 1, - sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, - sym__alias_identifier, - STATE(1900), 2, - sym_comment, - sym_marginalia, - 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(3165), 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, - [135722] = 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(137), 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(4221), 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(1901), 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, - [135833] = 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(138), 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(4223), 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(1902), 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, - [135944] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3589), 1, - sym__identifier, - ACTIONS(3591), 1, - sym_keyword_cast, - ACTIONS(3593), 1, - sym_keyword_count, - ACTIONS(3595), 1, - sym_keyword_group_concat, - ACTIONS(3597), 1, - sym_keyword_case, - ACTIONS(3603), 1, - sym_keyword_interval, - ACTIONS(3605), 1, - sym_keyword_array, - ACTIONS(3607), 1, - anon_sym_LPAREN, - ACTIONS(3609), 1, - anon_sym_DOT, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_DOLLAR, - ACTIONS(3615), 1, - anon_sym_SQUOTE, - ACTIONS(3617), 1, - anon_sym_DASH, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, - sym_bang, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1833), 1, - sym__expression, - STATE(2815), 1, - sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, - sym__alias_identifier, - STATE(1903), 2, - sym_comment, - sym_marginalia, - 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(3165), 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, - [136053] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3589), 1, - sym__identifier, - ACTIONS(3591), 1, - sym_keyword_cast, - ACTIONS(3593), 1, - sym_keyword_count, - ACTIONS(3595), 1, - sym_keyword_group_concat, - ACTIONS(3597), 1, - sym_keyword_case, - ACTIONS(3603), 1, - sym_keyword_interval, - ACTIONS(3605), 1, - sym_keyword_array, - ACTIONS(3607), 1, - anon_sym_LPAREN, - ACTIONS(3609), 1, - anon_sym_DOT, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_DOLLAR, - ACTIONS(3615), 1, - anon_sym_SQUOTE, - ACTIONS(3617), 1, - anon_sym_DASH, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, - sym_bang, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1834), 1, - sym__expression, - STATE(2815), 1, - sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, - sym__alias_identifier, - STATE(1904), 2, - sym_comment, - sym_marginalia, - 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(3165), 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, - [136162] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1905), 2, - sym_comment, - sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 38, + ACTIONS(1365), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -148040,130 +154430,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136221] = 5, + [146217] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1906), 2, - sym_comment, - sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(1789), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, 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, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2231), 1, + anon_sym_COLON_COLON, + ACTIONS(3005), 1, sym_keyword_and, + ACTIONS(3007), 1, + sym_keyword_or, + ACTIONS(3009), 1, 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(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(1791), 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, - [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, + ACTIONS(1805), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1287), 38, + STATE(1957), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(4181), 16, ts_builtin_sym_end, sym_keyword_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, + [146311] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1908), 2, + ACTIONS(4183), 1, + sym_keyword_zerofill, + STATE(1958), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 38, + ACTIONS(1411), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -148202,71 +154558,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136398] = 30, + [146373] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, - sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2967), 1, - anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(1019), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(258), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(1369), 1, + STATE(840), 1, sym_invocation, - STATE(1370), 1, - sym__double_quote_string, - STATE(1804), 1, - sym__expression, - STATE(6402), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(1909), 2, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1959), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -148281,71 +154639,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [136507] = 30, + [146485] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(131), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(3695), 1, - sym__expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1910), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1960), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -148360,22 +154720,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [136616] = 5, + [146597] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1911), 2, + ACTIONS(4185), 1, + sym_keyword_zerofill, + STATE(1961), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 38, + ACTIONS(1423), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -148414,76 +154776,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136675] = 5, + [146659] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1912), 2, + ACTIONS(2457), 1, + sym__identifier, + ACTIONS(2461), 1, + sym_keyword_cast, + ACTIONS(2463), 1, + sym_keyword_count, + ACTIONS(2465), 1, + sym_keyword_group_concat, + ACTIONS(2467), 1, + sym_keyword_case, + ACTIONS(2469), 1, + sym_keyword_not, + ACTIONS(2473), 1, + sym_keyword_interval, + ACTIONS(2475), 1, + sym_keyword_array, + ACTIONS(2477), 1, + anon_sym_LPAREN, + ACTIONS(2479), 1, + anon_sym_DOT, + ACTIONS(2481), 1, + anon_sym_QMARK, + ACTIONS(2483), 1, + anon_sym_DOLLAR, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2487), 1, + anon_sym_DASH, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2491), 1, + sym__natural_number, + ACTIONS(2493), 1, + sym_bang, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + STATE(349), 1, + sym__expression, + STATE(1082), 1, + sym_identifier, + STATE(1413), 1, + sym__integer, + STATE(1415), 1, + sym__double_quote_string, + STATE(1417), 1, + sym_invocation, + STATE(6229), 1, + sym__alias_identifier, + STATE(1451), 2, + sym__literal_string, + sym__decimal_number, + STATE(1454), 2, + sym_count, + sym_group_concat, + STATE(1962), 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(2471), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1453), 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, + [146771] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1913), 2, + ACTIONS(4187), 1, + sym_keyword_zerofill, + STATE(1963), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 38, + ACTIONS(1461), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -148522,48 +154913,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [136793] = 5, + [146833] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1914), 2, + STATE(1964), 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, + ACTIONS(2261), 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, @@ -148576,125 +154935,106 @@ static const uint16_t ts_small_parse_table[] = { 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, + 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_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, - [136911] = 30, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [146893] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2523), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2667), 1, + STATE(2916), 1, sym__expression, - STATE(3379), 1, + STATE(3329), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(3418), 1, sym_invocation, - STATE(6880), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1916), 2, + STATE(1965), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -148709,71 +155049,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137020] = 30, + [147005] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, - sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2531), 1, - anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2622), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(250), 1, sym__expression, - STATE(3379), 1, - sym_identifier, - STATE(3433), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(3464), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(6880), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1917), 2, - sym_comment, - sym_marginalia, - STATE(3866), 2, - sym_count, - sym_group_concat, - STATE(3869), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1966), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -148788,71 +155130,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137129] = 30, + [147117] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2623), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2318), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1918), 2, + STATE(1967), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -148867,71 +155211,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137238] = 30, + [147229] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2625), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2323), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1919), 2, + STATE(1968), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -148946,71 +155292,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137347] = 30, + [147341] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2626), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2330), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1920), 2, + STATE(1969), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149025,71 +155373,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137456] = 30, + [147453] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2659), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2346), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1921), 2, + STATE(1970), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149104,71 +155454,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137565] = 30, + [147565] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2660), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2349), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1922), 2, + STATE(1971), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149183,125 +155535,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137674] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1923), 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), 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, - [137733] = 30, + [147677] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2668), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2355), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1924), 2, + STATE(1972), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149316,71 +155616,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137842] = 30, + [147789] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2364), 1, + sym__expression, + STATE(2777), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2929), 1, sym_invocation, - STATE(3427), 1, - sym__expression, - STATE(7161), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1925), 2, + STATE(1973), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149395,71 +155697,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [137951] = 30, + [147901] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2670), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2863), 1, sym__expression, - STATE(3379), 1, + STATE(3399), 1, sym_identifier, - STATE(3433), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(3464), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(6880), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(1926), 2, + STATE(1974), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -149474,71 +155778,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138060] = 30, + [148013] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2511), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2515), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2517), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2519), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2521), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2523), 1, - sym_keyword_not, - ACTIONS(2527), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2529), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2533), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2535), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2539), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2541), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2543), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2545), 1, - sym__number, - ACTIONS(2547), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2549), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2673), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2382), 1, sym__expression, - STATE(3379), 1, + STATE(2777), 1, sym_identifier, - STATE(3433), 1, - sym__double_quote_string, - STATE(3464), 1, + STATE(2929), 1, sym_invocation, - STATE(6880), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1927), 2, + STATE(1975), 2, sym_comment, sym_marginalia, - STATE(3866), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3869), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2525), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3867), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149553,71 +155859,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138169] = 30, + [148125] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2383), 1, + sym__expression, + STATE(2777), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2929), 1, sym_invocation, - STATE(3697), 1, - sym__expression, - STATE(7161), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1928), 2, + STATE(1976), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149632,125 +155940,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138278] = 5, + [148237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1929), 2, + STATE(1977), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1621), 38, + ACTIONS(2339), 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(2341), 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, - [138337] = 30, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [148297] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3681), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3683), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3685), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3687), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3689), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3695), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3697), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3699), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3701), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3703), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3705), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3707), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3709), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3711), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3713), 1, + sym__natural_number, + ACTIONS(3715), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3717), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(3805), 1, + sym_keyword_not, + STATE(2390), 1, + sym__expression, + STATE(2777), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2929), 1, sym_invocation, - STATE(4204), 1, - sym__expression, - STATE(7161), 1, + STATE(2970), 1, + sym__double_quote_string, + STATE(2971), 1, + sym__integer, + STATE(6827), 1, sym__alias_identifier, - STATE(1930), 2, + STATE(1978), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3135), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3149), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3693), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3136), 14, sym_array, sym_parameter, sym_case, @@ -149765,71 +156076,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138446] = 30, + [148409] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(1979), 2, + sym_comment, + sym_marginalia, + ACTIONS(2291), 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(2293), 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(2431), 1, + [148469] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2811), 1, + sym__identifier, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(3055), 1, + sym__expression, + STATE(3329), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3418), 1, sym_invocation, - STATE(4206), 1, - sym__expression, - STATE(7161), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(6476), 1, sym__alias_identifier, - STATE(1931), 2, + STATE(1980), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -149844,71 +156212,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138555] = 30, + [148581] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, - sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, - anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(245), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(4210), 1, - sym__expression, - STATE(7161), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1932), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(1981), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -149923,71 +156293,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138664] = 30, + [148693] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3699), 1, + STATE(3454), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1933), 2, + STATE(1982), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -150002,341 +156374,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [138773] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1934), 2, - sym_comment, - sym_marginalia, - ACTIONS(1691), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, - 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, - [138832] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1935), 2, - sym_comment, - sym_marginalia, - ACTIONS(1695), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, - 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, - [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_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, - [138950] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1937), 2, - sym_comment, - sym_marginalia, - ACTIONS(1615), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - 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, - 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, - ACTIONS(1477), 6, - sym_keyword_in, - 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, - 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, - [139068] = 30, + [148805] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4103), 1, sym_keyword_not, - STATE(239), 1, + STATE(2851), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(3399), 1, sym_identifier, - STATE(910), 1, + STATE(3709), 1, + sym__double_quote_string, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(6922), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(491), 2, - sym__literal_string, - sym__decimal_number, - STATE(548), 2, - sym_count, - sym_group_concat, - STATE(1939), 2, + STATE(1983), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + STATE(4042), 2, + sym_count, + sym_group_concat, + STATE(4051), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -150351,180 +156455,155 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139177] = 5, + [148917] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1940), 2, - sym_comment, - sym_marginalia, - ACTIONS(1481), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3941), 1, + sym__identifier, + ACTIONS(3943), 1, + sym_keyword_cast, + ACTIONS(3945), 1, + sym_keyword_count, + ACTIONS(3947), 1, + sym_keyword_group_concat, + ACTIONS(3949), 1, + sym_keyword_case, + ACTIONS(3955), 1, + sym_keyword_interval, + ACTIONS(3957), 1, + sym_keyword_array, + ACTIONS(3959), 1, + anon_sym_LPAREN, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK, + ACTIONS(3965), 1, + anon_sym_DOLLAR, + ACTIONS(3967), 1, + anon_sym_SQUOTE, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(1479), 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(3971), 1, + anon_sym_DQUOTE, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, + sym_bang, + ACTIONS(3977), 1, + anon_sym_BQUOTE, + ACTIONS(4157), 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, - [139236] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(1941), 2, + STATE(875), 1, + sym__expression, + STATE(1696), 1, + sym_identifier, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, + sym__double_quote_string, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, + sym__alias_identifier, + STATE(1984), 2, sym_comment, sym_marginalia, - 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_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, - [139295] = 31, + STATE(2293), 2, + sym_count, + sym_group_concat, + STATE(2305), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3953), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2303), 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, + [149029] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(3525), 1, + ACTIONS(3549), 1, sym_keyword_null, - ACTIONS(3527), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4077), 1, sym_keyword_not, - STATE(263), 1, + STATE(255), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(720), 1, sym_identifier, - STATE(910), 1, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(6922), 1, + STATE(7073), 1, sym__alias_identifier, - ACTIONS(4215), 2, + ACTIONS(4189), 2, sym_keyword_true, sym_keyword_false, - STATE(491), 2, + STATE(1107), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1112), 2, sym_count, sym_group_concat, - STATE(1942), 2, + STATE(1985), 2, sym_comment, sym_marginalia, - STATE(530), 14, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -150539,126 +156618,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139406] = 5, + [149143] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1943), 2, - sym_comment, - sym_marginalia, - ACTIONS(1303), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3811), 1, + sym__identifier, + ACTIONS(3813), 1, + sym_keyword_cast, + ACTIONS(3815), 1, + sym_keyword_count, + ACTIONS(3817), 1, + sym_keyword_group_concat, + ACTIONS(3819), 1, + sym_keyword_case, + ACTIONS(3825), 1, + sym_keyword_interval, + ACTIONS(3827), 1, + sym_keyword_array, + ACTIONS(3829), 1, + anon_sym_LPAREN, + ACTIONS(3831), 1, + anon_sym_DOT, + ACTIONS(3833), 1, + anon_sym_QMARK, + ACTIONS(3835), 1, + anon_sym_DOLLAR, + ACTIONS(3837), 1, + anon_sym_SQUOTE, + ACTIONS(3839), 1, 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, + ACTIONS(3841), 1, + anon_sym_DQUOTE, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, + sym_bang, + ACTIONS(3847), 1, + anon_sym_BQUOTE, + ACTIONS(4083), 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, - [139465] = 31, + STATE(3365), 1, + sym__expression, + STATE(4261), 1, + sym_identifier, + STATE(4339), 1, + sym_invocation, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, + sym__alias_identifier, + STATE(1986), 2, + sym_comment, + sym_marginalia, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4422), 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, + [149255] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(3991), 1, + sym__identifier, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3525), 1, - sym_keyword_null, - ACTIONS(3527), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(4009), 1, + anon_sym_LPAREN, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(139), 1, + STATE(327), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(930), 1, sym_identifier, - STATE(634), 1, + STATE(1157), 1, sym_invocation, - STATE(6964), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 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, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(1944), 2, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(1987), 2, sym_comment, sym_marginalia, - STATE(530), 14, + ACTIONS(4003), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -150673,72 +156780,154 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139576] = 31, + [149367] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(3537), 1, + sym__identifier, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(3525), 1, - sym_keyword_null, - ACTIONS(3527), 1, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(3555), 1, + anon_sym_LPAREN, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4077), 1, sym_keyword_not, - STATE(140), 1, + STATE(240), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(720), 1, sym_identifier, - STATE(634), 1, + STATE(867), 1, + sym__double_quote_string, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(6964), 1, + STATE(7073), 1, sym__alias_identifier, - ACTIONS(4227), 2, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(1988), 2, + sym_comment, + sym_marginalia, + ACTIONS(3549), 3, + sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(491), 2, + STATE(1111), 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, + [149479] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2639), 1, + sym__identifier, + ACTIONS(2641), 1, + sym_keyword_cast, + ACTIONS(2643), 1, + sym_keyword_count, + ACTIONS(2645), 1, + sym_keyword_group_concat, + ACTIONS(2647), 1, + sym_keyword_case, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, + sym_keyword_interval, + ACTIONS(2655), 1, + sym_keyword_array, + ACTIONS(2657), 1, + anon_sym_LPAREN, + ACTIONS(2659), 1, + anon_sym_DOT, + ACTIONS(2661), 1, + anon_sym_QMARK, + ACTIONS(2663), 1, + anon_sym_DOLLAR, + ACTIONS(2665), 1, + anon_sym_SQUOTE, + ACTIONS(2667), 1, + anon_sym_DASH, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, + sym_bang, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + STATE(989), 1, + sym_identifier, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, + sym__double_quote_string, + STATE(1313), 1, + sym_invocation, + STATE(1562), 1, + sym__expression, + STATE(6399), 1, + sym__alias_identifier, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1665), 2, sym_count, sym_group_concat, - STATE(1945), 2, + STATE(1989), 2, sym_comment, sym_marginalia, - STATE(530), 14, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -150753,71 +156942,243 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139687] = 30, + [149591] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(4191), 1, + sym_keyword_zerofill, + STATE(1990), 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, + [149653] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + STATE(1991), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1111), 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(1113), 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, + [149719] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4195), 1, + sym_keyword_zerofill, + STATE(1992), 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, + [149781] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3633), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(3635), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(3637), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(3639), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(3641), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(3643), 1, + sym_keyword_not, + ACTIONS(3647), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(3649), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(3651), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(3653), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(3655), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3657), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(3659), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(3661), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(3663), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(3665), 1, + sym__natural_number, + ACTIONS(3667), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2729), 1, + STATE(2837), 1, sym__expression, - STATE(3328), 1, + STATE(3442), 1, sym_identifier, - STATE(3484), 1, + STATE(3626), 1, sym_invocation, - STATE(3524), 1, + STATE(3679), 1, + sym__integer, + STATE(3680), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(7113), 1, sym__alias_identifier, - STATE(1946), 2, + STATE(1993), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(4055), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(4060), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(3645), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(4059), 14, sym_array, sym_parameter, sym_case, @@ -150832,72 +157193,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139796] = 31, + [149893] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(3851), 1, + sym__identifier, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(3525), 1, - sym_keyword_null, - ACTIONS(3527), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(3869), 1, + anon_sym_LPAREN, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4103), 1, sym_keyword_not, - STATE(142), 1, + STATE(2673), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(3399), 1, sym_identifier, - STATE(634), 1, + STATE(3709), 1, + sym__double_quote_string, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(6964), 1, + STATE(7032), 1, sym__alias_identifier, - ACTIONS(4231), 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(1947), 2, + STATE(1994), 2, sym_comment, sym_marginalia, - STATE(530), 14, + STATE(4042), 2, + sym_count, + sym_group_concat, + STATE(4051), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(3863), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -150912,71 +157274,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [139907] = 30, + [150005] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(4101), 1, sym_keyword_not, - STATE(204), 1, + STATE(125), 1, sym__expression, - STATE(359), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(619), 1, + STATE(459), 1, sym_identifier, - STATE(910), 1, + STATE(753), 1, sym_invocation, - STATE(6922), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(491), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(1948), 2, + STATE(1995), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -150991,71 +157355,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140016] = 30, + [150117] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1858), 1, + STATE(2272), 1, sym__expression, - STATE(2815), 1, + STATE(2637), 1, sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6838), 1, + STATE(2830), 1, + sym_invocation, + STATE(7106), 1, sym__alias_identifier, - STATE(1949), 2, + STATE(1996), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -151070,71 +157436,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140125] = 30, + [150229] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, + ACTIONS(4101), 1, sym_keyword_not, - STATE(1863), 1, + STATE(124), 1, sym__expression, - STATE(2815), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, sym_identifier, - STATE(2979), 1, + STATE(753), 1, sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1950), 2, - sym_comment, - sym_marginalia, - STATE(3042), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(500), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + STATE(1997), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -151149,71 +157517,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140234] = 30, + [150341] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(4033), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(4051), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, + ACTIONS(4075), 1, sym_keyword_not, - STATE(2723), 1, + STATE(2414), 1, sym__expression, - STATE(3328), 1, + STATE(2891), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(3106), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, + sym_invocation, + STATE(7154), 1, sym__alias_identifier, - STATE(1951), 2, + STATE(1998), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(3316), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -151228,71 +157598,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140343] = 30, + [150453] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2726), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4187), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1952), 2, + STATE(1999), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -151307,71 +157679,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140452] = 30, + [150565] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2725), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4195), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1953), 2, + STATE(2000), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -151386,22 +157760,24 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140561] = 5, + [150677] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(1954), 2, + ACTIONS(4197), 1, + sym_keyword_zerofill, + STATE(2001), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 38, + ACTIONS(1371), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -151440,125 +157816,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [140620] = 5, + [150739] = 31, 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, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3700), 1, + STATE(3577), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1956), 2, + STATE(2002), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -151573,71 +157897,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140788] = 30, + [150851] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(1991), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4212), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1957), 2, + STATE(2003), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -151652,125 +157978,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [140897] = 5, + [150963] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3380), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(4214), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1959), 2, + STATE(2004), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -151785,179 +158059,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141065] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [151075] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(338), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3381), 1, sym__expression, - STATE(1019), 1, + STATE(4261), 1, sym_identifier, - STATE(1369), 1, + STATE(4339), 1, sym_invocation, - STATE(1370), 1, + STATE(4343), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, - sym__literal_string, - sym__decimal_number, - STATE(1962), 2, + STATE(2005), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -151972,233 +158140,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141292] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [151187] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3386), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(4216), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1966), 2, + STATE(2006), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -152213,71 +158221,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141578] = 30, + [151299] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3387), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(4187), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1967), 2, + STATE(2007), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -152292,71 +158302,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141687] = 30, + [151411] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3389), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(3702), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1968), 2, + STATE(2008), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -152371,71 +158383,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141796] = 30, + [151523] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3694), 1, + STATE(3618), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1969), 2, + STATE(2009), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152450,71 +158464,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [141905] = 30, + [151635] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2271), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3703), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1970), 2, + STATE(2010), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152529,71 +158545,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142014] = 30, + [151747] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2270), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3693), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1971), 2, + STATE(2011), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152608,71 +158626,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142123] = 30, + [151859] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4186), 1, + STATE(4241), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1972), 2, + STATE(2012), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152687,71 +158707,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142232] = 30, + [151971] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(277), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(4246), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1973), 2, + STATE(2013), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152766,71 +158788,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142341] = 30, + [152083] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4183), 1, + STATE(4252), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1974), 2, + STATE(2014), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152845,71 +158869,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142450] = 30, + [152195] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(278), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(3813), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1975), 2, + STATE(2015), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -152924,71 +158950,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142559] = 30, + [152307] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2267), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4182), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1976), 2, + STATE(2016), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153003,71 +159031,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142668] = 30, + [152419] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(279), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(3829), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1977), 2, + STATE(2017), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153082,71 +159112,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142777] = 30, + [152531] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3537), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3539), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3541), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3543), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3545), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3549), 1, + sym_keyword_null, + ACTIONS(3551), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3553), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3555), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3557), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3559), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3561), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3563), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3565), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3569), 1, + sym__natural_number, + ACTIONS(3571), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4077), 1, + sym_keyword_not, + STATE(244), 1, + sym__expression, + STATE(720), 1, sym_identifier, - STATE(2838), 1, + STATE(867), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(966), 1, + sym__integer, + STATE(968), 1, sym_invocation, - STATE(3692), 1, - sym__expression, - STATE(7161), 1, + STATE(7073), 1, sym__alias_identifier, - STATE(1978), 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, + ACTIONS(4199), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1107), 2, + sym__literal_string, + sym__decimal_number, + STATE(1112), 2, + sym_count, + sym_group_concat, + STATE(2018), 2, + sym_comment, + sym_marginalia, + STATE(1111), 14, sym_array, sym_parameter, sym_case, @@ -153161,73 +159194,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [142886] = 31, + [152645] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4101), 1, + sym_keyword_not, + STATE(122), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(459), 1, + sym_identifier, + STATE(753), 1, sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4568), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(1979), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(494), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(2019), 2, + sym_comment, + sym_marginalia, + ACTIONS(3439), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -153237,75 +159270,133 @@ 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, - [142997] = 30, + [152757] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + STATE(2020), 2, + sym_comment, + sym_marginalia, + ACTIONS(2511), 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(2513), 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(3659), 1, + [152817] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(281), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(4298), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1980), 2, + STATE(2021), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153320,71 +159411,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143106] = 30, + [152929] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3691), 1, + STATE(4300), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1981), 2, + STATE(2022), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153399,71 +159492,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143215] = 30, + [153041] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(282), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(4309), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1982), 2, + STATE(2023), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153478,71 +159573,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143324] = 30, + [153153] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2815), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2817), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2819), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2821), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2823), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2827), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2829), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2831), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2833), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2835), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2837), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2839), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2841), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2845), 1, + sym__natural_number, + ACTIONS(2847), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(3329), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3418), 1, sym_invocation, - STATE(4202), 1, + STATE(3422), 1, + sym__double_quote_string, + STATE(3447), 1, + sym__integer, + STATE(3455), 1, sym__expression, - STATE(7161), 1, + STATE(6476), 1, sym__alias_identifier, - STATE(1983), 2, + STATE(2024), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(3561), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(3593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2825), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3562), 14, sym_array, sym_parameter, sym_case, @@ -153557,71 +159654,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143433] = 30, + [153265] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4178), 1, + STATE(3736), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1984), 2, + STATE(2025), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153636,71 +159735,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143542] = 30, + [153377] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(782), 1, + sym__expression, + STATE(1696), 1, sym_identifier, - STATE(2838), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1932), 1, sym_invocation, - STATE(4177), 1, - sym__expression, - STATE(7161), 1, + STATE(6653), 1, sym__alias_identifier, - STATE(1985), 2, + STATE(2026), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -153715,71 +159816,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143651] = 30, + [153489] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3373), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(3689), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(1986), 2, + STATE(2027), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -153794,71 +159897,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143760] = 30, + [153601] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3687), 1, + STATE(3795), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1987), 2, + STATE(2028), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153873,71 +159978,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143869] = 30, + [153713] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(284), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(3743), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1988), 2, + STATE(2029), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -153952,71 +160059,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [143978] = 30, + [153825] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(2030), 2, + sym_comment, + sym_marginalia, + ACTIONS(2523), 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(2525), 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(2431), 1, + [153885] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4176), 1, + STATE(4166), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1989), 2, + STATE(2031), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154031,71 +160195,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144087] = 30, + [153997] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(285), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(4218), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1990), 2, + STATE(2032), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154110,71 +160276,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144196] = 30, + [154109] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(286), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(4205), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1991), 2, + STATE(2033), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154189,71 +160357,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144305] = 30, + [154221] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(291), 1, + STATE(2617), 1, sym__expression, - STATE(861), 1, + STATE(3328), 1, sym_identifier, - STATE(1054), 1, - sym__double_quote_string, - STATE(1055), 1, + STATE(3468), 1, sym_invocation, - STATE(6754), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1992), 2, + STATE(2034), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(3545), 2, + sym__literal_string, + sym__decimal_number, + STATE(3553), 2, + sym_count, + sym_group_concat, + ACTIONS(3911), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -154268,71 +160438,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144414] = 30, + [154333] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3657), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3659), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3661), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3663), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3665), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3671), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3673), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3675), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3677), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3679), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3681), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3683), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3685), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3687), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3689), 1, - sym__number, - ACTIONS(3691), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3693), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, - sym_keyword_not, - STATE(280), 1, - sym__expression, - STATE(861), 1, + STATE(2637), 1, sym_identifier, - STATE(1054), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1055), 1, + STATE(2830), 1, sym_invocation, - STATE(6754), 1, + STATE(4167), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1216), 2, - sym_count, - sym_group_concat, - STATE(1219), 2, - sym__literal_string, - sym__decimal_number, - STATE(1993), 2, + STATE(2035), 2, sym_comment, sym_marginalia, - ACTIONS(3669), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1217), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154347,71 +160519,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144523] = 30, + [154445] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2728), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(3932), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1994), 2, + STATE(2036), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154426,71 +160600,183 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144632] = 30, + [154557] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + STATE(2037), 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, + 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, + 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, + [154617] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2038), 2, + sym_comment, + sym_marginalia, + ACTIONS(2177), 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(2179), 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, + [154677] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2657), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(3872), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1995), 2, + STATE(2039), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154505,71 +160791,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144741] = 30, + [154789] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2612), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(3891), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1996), 2, + STATE(2040), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154584,71 +160872,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144850] = 30, + [154901] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1869), 1, - sym__expression, - STATE(2815), 1, + STATE(2637), 1, sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6838), 1, + STATE(2830), 1, + sym_invocation, + STATE(4165), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1997), 2, + STATE(2041), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154663,71 +160953,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [144959] = 30, + [155013] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2654), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4311), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1998), 2, + STATE(2042), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154742,71 +161034,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145068] = 30, + [155125] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1685), 1, - sym__expression, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(7161), 1, + STATE(4292), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1999), 2, + STATE(2043), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154821,71 +161115,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145177] = 30, + [155237] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4175), 1, + STATE(4307), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2000), 2, + STATE(2044), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154900,71 +161196,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145286] = 30, + [155349] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4173), 1, + STATE(3826), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2001), 2, + STATE(2045), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -154979,71 +161277,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145395] = 30, + [155461] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3682), 1, + STATE(4177), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2002), 2, + STATE(2046), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -155058,71 +161358,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145504] = 30, + [155573] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3680), 1, + STATE(3825), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2003), 2, + STATE(2047), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -155137,71 +161439,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145613] = 30, + [155685] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4171), 1, + STATE(4291), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2004), 2, + STATE(2048), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -155216,71 +161520,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145722] = 30, + [155797] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4166), 1, + STATE(4280), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2005), 2, + STATE(2049), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -155295,71 +161601,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145831] = 30, + [155909] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4085), 1, + sym_keyword_not, + STATE(552), 1, + sym__expression, + STATE(930), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(1157), 1, sym_invocation, - STATE(4185), 1, - sym__expression, - STATE(7161), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2006), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(1265), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2050), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -155374,71 +161682,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [145940] = 30, + [156021] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2649), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(335), 1, + sym__expression, + STATE(989), 1, sym_identifier, - STATE(2838), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1313), 1, sym_invocation, - STATE(4237), 1, - sym__expression, - STATE(7161), 1, + STATE(6399), 1, sym__alias_identifier, - STATE(2007), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(2051), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -155453,71 +161763,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146049] = 30, + [156133] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1717), 1, - sym__expression, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(7161), 1, + STATE(4279), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2008), 2, + STATE(2052), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -155532,71 +161844,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146158] = 30, + [156245] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(521), 1, + STATE(98), 1, sym__expression, - STATE(1543), 1, + STATE(368), 1, sym_identifier, - STATE(1760), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(605), 1, sym_invocation, - STATE(6660), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(2009), 2, - sym_comment, - sym_marginalia, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3885), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(2053), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -155611,71 +161925,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146267] = 30, + [156357] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(89), 1, + sym__expression, + STATE(368), 1, sym_identifier, - STATE(2838), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(605), 1, sym_invocation, - STATE(4251), 1, - sym__expression, - STATE(7161), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(2010), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(2054), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -155690,71 +162006,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146376] = 30, + [156469] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(1716), 1, + STATE(88), 1, sym__expression, - STATE(2649), 1, + STATE(368), 1, sym_identifier, - STATE(2838), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(605), 1, sym_invocation, - STATE(7161), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(2011), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(2055), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -155769,71 +162087,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146485] = 30, + [156581] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2627), 1, + STATE(85), 1, sym__expression, - STATE(3328), 1, + STATE(368), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(605), 1, + sym_invocation, + STATE(6786), 1, sym__alias_identifier, - STATE(2012), 2, - sym_comment, - sym_marginalia, - STATE(3534), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(656), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + STATE(2056), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -155848,71 +162168,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146594] = 30, + [156693] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2649), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - STATE(3223), 1, - sym__expression, - STATE(3372), 1, + STATE(989), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(1313), 1, + sym_invocation, + STATE(2202), 1, + sym__expression, + STATE(6399), 1, sym__alias_identifier, - STATE(2013), 2, - sym_comment, - sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(1665), 2, + sym_count, + sym_group_concat, + STATE(2057), 2, + sym_comment, + sym_marginalia, + ACTIONS(2651), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -155927,71 +162249,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146703] = 30, + [156805] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3346), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(4205), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(2014), 2, + STATE(2058), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -156006,71 +162330,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146812] = 30, + [156917] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4083), 1, + sym_keyword_not, + STATE(3391), 1, + sym__expression, + STATE(4261), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(4339), 1, sym_invocation, - STATE(3670), 1, - sym__expression, - STATE(7161), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(2015), 2, + STATE(2059), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -156085,71 +162411,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [146921] = 30, + [157029] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2861), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(4071), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2016), 2, + STATE(2060), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -156164,71 +162492,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147030] = 30, + [157141] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2690), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(3669), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2017), 2, + STATE(2061), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -156243,125 +162573,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147139] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2018), 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), 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, - [147198] = 30, + [157253] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2689), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(4220), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2019), 2, + STATE(2062), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -156376,71 +162654,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147307] = 30, + [157365] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1715), 1, + STATE(2246), 1, sym__expression, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2020), 2, + STATE(2063), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -156455,71 +162735,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147416] = 30, + [157477] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2245), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4167), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2021), 2, + STATE(2064), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -156534,71 +162816,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147525] = 30, + [157589] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(91), 1, + sym__expression, + STATE(368), 1, sym_identifier, - STATE(2838), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(605), 1, sym_invocation, - STATE(4224), 1, - sym__expression, - STATE(7161), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(2022), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(2065), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -156613,71 +162897,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147634] = 30, + [157701] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2096), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4226), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2023), 2, + STATE(2066), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -156692,71 +162978,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147743] = 30, + [157813] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1714), 1, + STATE(2190), 1, sym__expression, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2024), 2, + STATE(2067), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -156771,71 +163059,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147852] = 30, + [157925] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2877), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(4169), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2025), 2, + STATE(2068), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -156850,71 +163140,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [147961] = 30, + [158037] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2688), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(4242), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2026), 2, + STATE(2069), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -156929,71 +163221,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148070] = 30, + [158149] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2268), 1, + sym__expression, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3706), 1, - sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2027), 2, + STATE(2070), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -157008,71 +163302,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148179] = 30, + [158261] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2684), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(4179), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2028), 2, + STATE(2071), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -157087,71 +163383,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148288] = 30, + [158373] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4157), 1, + sym_keyword_not, + STATE(420), 1, + sym__expression, + STATE(1696), 1, sym_identifier, - STATE(2838), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1932), 1, sym_invocation, - STATE(3707), 1, - sym__expression, - STATE(7161), 1, + STATE(6653), 1, sym__alias_identifier, - STATE(2029), 2, + STATE(2072), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -157166,71 +163464,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148397] = 30, + [158485] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(1126), 1, + sym__expression, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(3555), 1, - sym__expression, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2030), 2, + STATE(2073), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157245,71 +163545,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148506] = 30, + [158597] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(2587), 1, sym__identifier, - ACTIONS(2591), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2593), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2595), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2597), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2599), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2603), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2605), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2607), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2609), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2611), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2613), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2615), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2617), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2619), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, + ACTIONS(2619), 1, + sym__natural_number, ACTIONS(2621), 1, - sym__number, - ACTIONS(2623), 1, sym_bang, - ACTIONS(2625), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(310), 1, + STATE(1127), 1, sym__expression, - STATE(934), 1, + STATE(2418), 1, sym_identifier, - STATE(1394), 1, - sym__double_quote_string, - STATE(1396), 1, + STATE(2458), 1, sym_invocation, - STATE(6231), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(1447), 2, - sym__literal_string, - sym__decimal_number, - STATE(1452), 2, - sym_count, - sym_group_concat, - STATE(2031), 2, + STATE(2074), 2, sym_comment, sym_marginalia, - ACTIONS(2601), 3, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1451), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157324,71 +163626,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148615] = 30, + [158709] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2617), 1, + anon_sym_DQUOTE, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - STATE(425), 1, + ACTIONS(2623), 1, + anon_sym_BQUOTE, + STATE(1130), 1, sym__expression, - STATE(1176), 1, + STATE(2418), 1, sym_identifier, - STATE(1602), 1, - sym__double_quote_string, - STATE(1604), 1, + STATE(2458), 1, sym_invocation, - STATE(7569), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(670), 2, - sym__literal_string, - sym__decimal_number, - STATE(1643), 2, - sym_count, - sym_group_concat, - STATE(2032), 2, + STATE(2075), 2, sym_comment, sym_marginalia, - ACTIONS(2489), 3, + STATE(2590), 2, + sym_count, + sym_group_concat, + STATE(2593), 2, + sym__literal_string, + sym__decimal_number, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157403,71 +163707,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148724] = 30, + [158821] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2876), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(4272), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2033), 2, + STATE(2076), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -157482,71 +163788,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148833] = 30, + [158933] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(1134), 1, + sym__expression, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(4273), 1, - sym__expression, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2034), 2, + STATE(2077), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157561,71 +163869,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [148942] = 30, + [159045] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(1140), 1, + sym__expression, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(3711), 1, - sym__expression, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2035), 2, + STATE(2078), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157640,71 +163950,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149051] = 30, + [159157] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(1141), 1, + sym__expression, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(3713), 1, - sym__expression, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2036), 2, + STATE(2079), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157719,71 +164031,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149160] = 30, + [159269] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(1691), 1, + STATE(1143), 1, sym__expression, - STATE(2649), 1, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2037), 2, + STATE(2080), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157798,71 +164112,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149269] = 30, + [159381] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(1697), 1, + STATE(1144), 1, sym__expression, - STATE(2649), 1, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2038), 2, + STATE(2081), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157877,71 +164193,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149378] = 30, + [159493] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(1684), 1, + STATE(1145), 1, sym__expression, - STATE(2649), 1, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2039), 2, + STATE(2082), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -157956,71 +164274,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149487] = 30, + [159605] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2587), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2589), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2591), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2593), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2595), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2597), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2601), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2603), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2605), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2607), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2609), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2611), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2613), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2615), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2617), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2619), 1, + sym__natural_number, + ACTIONS(2621), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - STATE(1683), 1, + STATE(1132), 1, sym__expression, - STATE(2649), 1, + STATE(2418), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(2458), 1, sym_invocation, - STATE(7161), 1, + STATE(2474), 1, + sym__double_quote_string, + STATE(2475), 1, + sym__integer, + STATE(6544), 1, sym__alias_identifier, - STATE(2040), 2, + STATE(2083), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2590), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(2593), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2599), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2591), 14, sym_array, sym_parameter, sym_case, @@ -158035,71 +164355,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149596] = 30, + [159717] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1870), 1, + STATE(93), 1, sym__expression, - STATE(2815), 1, + STATE(368), 1, sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(6838), 1, + STATE(605), 1, + sym_invocation, + STATE(6786), 1, sym__alias_identifier, - STATE(2041), 2, - sym_comment, - sym_marginalia, - STATE(3042), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(656), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + STATE(2084), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -158114,71 +164436,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149705] = 30, + [159829] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3589), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3591), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3593), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3595), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3597), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3603), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3605), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3607), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3609), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3611), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3613), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3615), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3617), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3619), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3625), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(1872), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(2815), 1, + STATE(4516), 1, sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, + STATE(4555), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2042), 2, + STATE(2085), 2, sym_comment, sym_marginalia, - STATE(3042), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3169), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(3601), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3165), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -158188,130 +164514,77 @@ 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, - [149814] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [159943] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2683), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(3586), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2044), 2, + STATE(2086), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -158326,128 +164599,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [149982] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [160055] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2670), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(4184), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2046), 2, + STATE(2087), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -158462,71 +164680,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150156] = 30, + [160167] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2669), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(4189), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2047), 2, + STATE(2088), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -158541,71 +164761,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150265] = 30, + [160279] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2668), 1, + sym__expression, + STATE(3353), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3459), 1, sym_invocation, - STATE(4190), 1, - sym__expression, - STATE(7161), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2048), 2, + STATE(2089), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -158620,71 +164842,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150374] = 30, + [160391] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(3483), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - STATE(1682), 1, + STATE(87), 1, sym__expression, - STATE(2649), 1, + STATE(368), 1, sym_identifier, - STATE(2838), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(605), 1, sym_invocation, - STATE(7161), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(2049), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(656), 2, + sym_count, + sym_group_concat, + STATE(2090), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -158699,73 +164923,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150483] = 31, + [160503] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2875), 1, sym__expression, - STATE(4532), 1, + STATE(3399), 1, sym_identifier, - STATE(4584), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(3709), 1, + sym__double_quote_string, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, + sym_invocation, + STATE(7032), 1, sym__alias_identifier, - STATE(2050), 2, + STATE(2091), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -158775,75 +164999,78 @@ 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, - [150594] = 30, + [160615] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2297), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2309), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2317), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - STATE(3031), 1, + STATE(2667), 1, sym__expression, - STATE(3372), 1, + STATE(3353), 1, sym_identifier, - STATE(3398), 1, + STATE(3459), 1, sym_invocation, - STATE(3440), 1, + STATE(3460), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(2051), 2, + STATE(2092), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(3886), 2, + sym_count, + sym_group_concat, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -158858,125 +165085,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150703] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [160727] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4286), 1, + STATE(4190), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2053), 2, + STATE(2093), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -158991,71 +165166,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150871] = 30, + [160839] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(2094), 2, + sym_comment, + sym_marginalia, + ACTIONS(2209), 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(2211), 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(2431), 1, + [160899] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3851), 1, + sym__identifier, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2874), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(4287), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2054), 2, + STATE(2095), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -159070,71 +165302,139 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [150980] = 30, + [161011] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4201), 1, + sym_keyword_in, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2096), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 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, - ACTIONS(2431), 1, + [161093] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3851), 1, + sym__identifier, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2859), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(3576), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2055), 2, + STATE(2097), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -159149,71 +165449,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151089] = 30, + [161205] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2856), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(4288), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2056), 2, + STATE(2098), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -159228,287 +165530,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151198] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2057), 2, - sym_comment, - sym_marginalia, - ACTIONS(1573), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1571), 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, - [151257] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2058), 2, - sym_comment, - sym_marginalia, - ACTIONS(1565), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1563), 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, - [151316] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2059), 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), 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, - [151375] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2060), 2, - sym_comment, - sym_marginalia, - ACTIONS(1557), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1555), 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, - [151434] = 30, + [161317] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2849), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(4260), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2061), 2, + STATE(2099), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -159523,71 +165611,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151543] = 30, + [161429] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3851), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3853), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3855), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3857), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3859), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3865), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3867), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3869), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3871), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3873), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3875), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3877), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3879), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3881), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3883), 1, + sym__natural_number, + ACTIONS(3885), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4103), 1, + sym_keyword_not, + STATE(2848), 1, + sym__expression, + STATE(3399), 1, sym_identifier, - STATE(2838), 1, + STATE(3709), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(3710), 1, + sym__integer, + STATE(3890), 1, sym_invocation, - STATE(3574), 1, - sym__expression, - STATE(7161), 1, + STATE(7032), 1, sym__alias_identifier, - STATE(2062), 2, + STATE(2100), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(4042), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(4051), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(3863), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(4048), 14, sym_array, sym_parameter, sym_case, @@ -159602,71 +165692,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151652] = 30, + [161541] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4208), 1, + STATE(4277), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2063), 2, + STATE(2101), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -159681,71 +165773,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151761] = 30, + [161653] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2655), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(3726), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2064), 2, + STATE(2102), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -159760,151 +165854,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [151870] = 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(1201), 1, - sym_keyword_not, - ACTIONS(1205), 1, - sym_keyword_similar, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(4233), 1, - sym_keyword_in, - ACTIONS(4235), 1, - sym_keyword_and, - ACTIONS(4237), 1, - sym_keyword_or, - ACTIONS(4239), 1, - sym_keyword_is, - ACTIONS(4241), 1, - anon_sym_SLASH, - ACTIONS(4247), 1, - anon_sym_COLON_COLON, - 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, - 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_RPAREN, - anon_sym_COMMA, - ACTIONS(4245), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4249), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2065), 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(1189), 5, - sym_keyword_from, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - [151981] = 30, + [161765] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3754), 1, + STATE(4262), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2066), 2, + STATE(2103), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -159919,125 +165935,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152090] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2067), 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), 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, - [152149] = 30, + [161877] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1019), 1, + STATE(2637), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1563), 1, + STATE(2830), 1, + sym_invocation, + STATE(4260), 1, sym__expression, - STATE(6402), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, - sym__literal_string, - sym__decimal_number, - STATE(2068), 2, + STATE(2104), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160052,71 +166016,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152258] = 30, + [161989] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3826), 1, + STATE(4259), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2069), 2, + STATE(2105), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160131,71 +166097,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152367] = 30, + [162101] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - STATE(408), 1, - sym__expression, - STATE(1176), 1, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, sym_identifier, - STATE(1602), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(2830), 1, sym_invocation, - STATE(7569), 1, + STATE(3705), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(670), 2, + STATE(2106), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2070), 2, - sym_comment, - sym_marginalia, - ACTIONS(2489), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160210,71 +166178,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152476] = 30, + [162213] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - STATE(428), 1, - sym__expression, - STATE(1176), 1, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, sym_identifier, - STATE(1602), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(2830), 1, sym_invocation, - STATE(7569), 1, + STATE(3686), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(670), 2, + STATE(2107), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2071), 2, - sym_comment, - sym_marginalia, - ACTIONS(2489), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160289,71 +166259,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152585] = 30, + [162325] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - STATE(427), 1, - sym__expression, - STATE(1176), 1, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2637), 1, sym_identifier, - STATE(1602), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(2830), 1, sym_invocation, - STATE(7569), 1, + STATE(4236), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(670), 2, + STATE(2108), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2072), 2, - sym_comment, - sym_marginalia, - ACTIONS(2489), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160368,71 +166340,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152694] = 30, + [162437] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1062), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4219), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2073), 2, + STATE(2109), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160447,71 +166421,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152803] = 30, + [162549] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1063), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4209), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2074), 2, + STATE(2110), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160526,71 +166502,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [152912] = 30, + [162661] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1064), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(3576), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2075), 2, + STATE(2111), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160605,71 +166583,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153021] = 30, + [162773] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4259), 1, + STATE(3565), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2076), 2, + STATE(2112), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160684,71 +166664,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153130] = 30, + [162885] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1066), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4174), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2077), 2, + STATE(2113), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160763,71 +166745,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153239] = 30, + [162997] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1067), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4178), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2078), 2, + STATE(2114), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160842,71 +166826,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153348] = 30, + [163109] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1090), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4171), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2079), 2, + STATE(2115), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -160921,71 +166907,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153457] = 30, + [163221] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(932), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(3587), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2080), 2, + STATE(2116), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161000,71 +166988,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153566] = 30, + [163333] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1092), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(3595), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2081), 2, + STATE(2117), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161079,71 +167069,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153675] = 30, + [163445] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1093), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4254), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2082), 2, + STATE(2118), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161158,71 +167150,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153784] = 30, + [163557] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2807), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2809), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2811), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2813), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2815), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2817), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2821), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2823), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2825), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2827), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2829), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2831), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2833), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2835), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2837), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2839), 1, - sym__number, - ACTIONS(2841), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2843), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(1065), 1, - sym__expression, - STATE(2406), 1, + STATE(2637), 1, sym_identifier, - STATE(2431), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2449), 1, + STATE(2830), 1, sym_invocation, - STATE(6549), 1, + STATE(4256), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2083), 2, + STATE(2119), 2, sym_comment, sym_marginalia, - STATE(2535), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(2547), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(2819), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2546), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161237,71 +167231,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [153893] = 30, + [163669] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 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, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4258), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2120), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2084), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161316,73 +167312,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154002] = 31, + [163781] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2838), 1, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4312), 1, + STATE(3742), 1, sym__expression, - STATE(4524), 1, - sym_identifier, - STATE(4587), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2085), 2, + STATE(2121), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161392,75 +167388,78 @@ 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, - [154113] = 30, + [163893] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(158), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(3815), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2122), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2086), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161475,71 +167474,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154222] = 30, + [164005] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(160), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4282), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2123), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2087), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161554,71 +167555,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154331] = 30, + [164117] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(162), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4283), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2124), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2088), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161633,71 +167636,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154440] = 30, + [164229] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(163), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4284), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2125), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2089), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161712,71 +167717,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154549] = 30, + [164341] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4258), 1, + STATE(3859), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2090), 2, + STATE(2126), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161791,71 +167798,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154658] = 30, + [164453] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3931), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3933), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3935), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3937), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3939), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3945), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3947), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3949), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3951), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3953), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3955), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3957), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3959), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3961), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3963), 1, - sym__number, - ACTIONS(3965), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3967), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4259), 1, - sym_keyword_not, - STATE(241), 1, - sym__expression, - STATE(821), 1, + STATE(2637), 1, sym_identifier, - STATE(1124), 1, - sym_invocation, - STATE(1126), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6608), 1, + STATE(2830), 1, + sym_invocation, + STATE(3758), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1342), 2, - sym_count, - sym_group_concat, - STATE(1345), 2, - sym__literal_string, - sym__decimal_number, - STATE(2091), 2, + STATE(2127), 2, sym_comment, sym_marginalia, - ACTIONS(3943), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1343), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161870,71 +167879,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154767] = 30, + [164565] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(151), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4230), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2128), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2092), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -161949,71 +167960,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154876] = 30, + [164677] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2297), 1, + sym__identifier, + ACTIONS(2301), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2303), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2305), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2307), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2309), 1, + sym_keyword_not, + ACTIONS(2313), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2315), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2317), 1, + anon_sym_LPAREN, + ACTIONS(2319), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2323), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2325), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2327), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2329), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2333), 1, + sym__natural_number, + ACTIONS(2335), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(150), 1, + STATE(2685), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(3353), 1, sym_identifier, - STATE(634), 1, + STATE(3459), 1, sym_invocation, - STATE(6964), 1, + STATE(3460), 1, + sym__double_quote_string, + STATE(3470), 1, + sym__integer, + STATE(6868), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2129), 2, + sym_comment, + sym_marginalia, + STATE(3761), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(3886), 2, sym_count, sym_group_concat, - STATE(2093), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2311), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(3882), 14, sym_array, sym_parameter, sym_case, @@ -162028,71 +168041,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [154985] = 30, + [164789] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(3917), 1, + anon_sym_LPAREN, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(149), 1, + STATE(2658), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(3328), 1, sym_identifier, - STATE(634), 1, + STATE(3468), 1, sym_invocation, - STATE(6964), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(491), 2, + ACTIONS(4217), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2130), 2, + sym_comment, + sym_marginalia, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(3553), 2, sym_count, sym_group_concat, - STATE(2094), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(530), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -162107,71 +168123,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155094] = 30, + [164903] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(3325), 1, + STATE(2657), 1, sym__expression, - STATE(4277), 1, + STATE(3328), 1, sym_identifier, - STATE(4347), 1, + STATE(3468), 1, sym_invocation, - STATE(4348), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(2095), 2, + ACTIONS(4219), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2131), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4449), 14, + STATE(3553), 2, + sym_count, + sym_group_concat, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -162186,71 +168205,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155203] = 30, + [165017] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2656), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3468), 1, sym_invocation, - STATE(4148), 1, - sym__expression, - STATE(7161), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(2096), 2, + ACTIONS(4221), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2132), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3025), 14, + STATE(3553), 2, + sym_count, + sym_group_concat, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -162265,71 +168287,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155312] = 30, + [165131] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4091), 1, + sym_keyword_not, + STATE(2655), 1, + sym__expression, + STATE(3328), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(3468), 1, sym_invocation, - STATE(4254), 1, - sym__expression, - STATE(7161), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(2097), 2, + ACTIONS(4223), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2133), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3025), 14, + STATE(3553), 2, + sym_count, + sym_group_concat, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -162344,71 +168369,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155421] = 30, + [165245] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(407), 1, - sym__expression, - STATE(1543), 1, + STATE(2637), 1, sym_identifier, - STATE(1760), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(2830), 1, sym_invocation, - STATE(6660), 1, + STATE(4142), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2098), 2, + STATE(2134), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162423,71 +168450,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155530] = 30, + [165357] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4159), 1, + STATE(4194), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2099), 2, + STATE(2135), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162502,71 +168531,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155639] = 30, + [165469] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(148), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4145), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2136), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2100), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162581,71 +168612,128 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155748] = 30, + [165581] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(2137), 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, + [165641] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(3891), 1, + sym_keyword_not, + STATE(278), 1, + sym__expression, + STATE(976), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(1003), 1, sym_invocation, - STATE(4158), 1, - sym__expression, - STATE(7161), 1, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(2101), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(2138), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -162660,72 +168748,238 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155857] = 31, + [165753] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + STATE(2139), 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, + sym_keyword_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, + [165813] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2140), 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, + [165873] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2141), 2, + sym_comment, + sym_marginalia, + ACTIONS(2269), 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(2271), 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, + [165933] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2615), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4264), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4261), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2102), 2, + STATE(2142), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162740,73 +168994,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [155968] = 31, + [166045] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2838), 1, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4312), 1, + STATE(4293), 1, sym__expression, - STATE(4523), 1, - sym_identifier, - STATE(4565), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2103), 2, + STATE(2143), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162816,75 +169070,78 @@ 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, - [156079] = 30, + [166157] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(969), 1, - sym__expression, - STATE(1543), 1, + STATE(2637), 1, sym_identifier, - STATE(1760), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(2830), 1, sym_invocation, - STATE(6660), 1, + STATE(3808), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2104), 2, + STATE(2144), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162899,71 +169156,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156188] = 30, + [166269] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4150), 1, + STATE(3873), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2105), 2, + STATE(2145), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -162978,72 +169237,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156297] = 31, + [166381] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2617), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4310), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4263), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2106), 2, + STATE(2146), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163058,72 +169318,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156408] = 31, + [166493] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2628), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4304), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4265), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2107), 2, + STATE(2147), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163138,71 +169399,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156519] = 30, + [166605] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4149), 1, + STATE(4302), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2108), 2, + STATE(2148), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163217,72 +169480,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156628] = 31, + [166717] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2613), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(3724), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4267), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2109), 2, + STATE(2149), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163297,72 +169561,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156739] = 31, + [166829] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2672), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(3619), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4269), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2110), 2, + STATE(2150), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163377,72 +169642,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156850] = 31, + [166941] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2616), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4204), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4271), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2111), 2, + STATE(2151), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163457,72 +169723,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [156961] = 31, + [167053] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4153), 1, - sym_keyword_null, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2678), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4193), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4273), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2112), 2, + STATE(2152), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3536), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163537,71 +169804,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157072] = 30, + [167165] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2797), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(4191), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2113), 2, + STATE(2153), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163616,71 +169885,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157181] = 30, + [167277] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(2798), 1, + STATE(2652), 1, sym__expression, - STATE(3485), 1, + STATE(3328), 1, sym_identifier, - STATE(3710), 1, - sym__double_quote_string, - STATE(3890), 1, + STATE(3468), 1, sym_invocation, - STATE(7048), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(2114), 2, + ACTIONS(4225), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2154), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3974), 14, + STATE(3553), 2, + sym_count, + sym_group_concat, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -163695,71 +169967,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157290] = 30, + [167391] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2799), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(3578), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2115), 2, + STATE(2155), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163774,71 +170048,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157399] = 30, + [167503] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(520), 1, - sym__expression, - STATE(1543), 1, + STATE(2637), 1, sym_identifier, - STATE(1760), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(2830), 1, sym_invocation, - STATE(6660), 1, + STATE(3601), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2116), 2, + STATE(2156), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163853,71 +170129,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157508] = 30, + [167615] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2801), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(4226), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2117), 2, + STATE(2157), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -163932,71 +170210,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157617] = 30, + [167727] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2803), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(4228), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2118), 2, + STATE(2158), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -164011,71 +170291,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157726] = 30, + [167839] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2758), 1, + STATE(392), 1, sym__expression, - STATE(3485), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(3710), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(1720), 1, sym_invocation, - STATE(7048), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2119), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2159), 2, sym_comment, sym_marginalia, - STATE(3968), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3984), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(4115), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164090,71 +170372,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157835] = 30, + [167951] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2832), 1, + STATE(437), 1, sym__expression, - STATE(3485), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(3710), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(1720), 1, sym_invocation, - STATE(7048), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2120), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2160), 2, sym_comment, sym_marginalia, - STATE(3968), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3984), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(4115), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164169,71 +170453,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [157944] = 30, + [168063] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2760), 1, + STATE(438), 1, sym__expression, - STATE(3485), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(3710), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(1720), 1, sym_invocation, - STATE(7048), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2121), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2161), 2, sym_comment, sym_marginalia, - STATE(3968), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3984), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(4115), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164248,71 +170534,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158053] = 30, + [168175] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2761), 1, + STATE(356), 1, sym__expression, - STATE(3485), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(3710), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(1720), 1, sym_invocation, - STATE(7048), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2122), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2162), 2, sym_comment, sym_marginalia, - STATE(3968), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3984), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(4115), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164327,71 +170615,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158162] = 30, + [168287] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2833), 1, + STATE(407), 1, sym__expression, - STATE(3485), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(3710), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(1720), 1, sym_invocation, - STATE(7048), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2123), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2163), 2, sym_comment, sym_marginalia, - STATE(3968), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3984), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(4115), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164406,71 +170696,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158271] = 30, + [168399] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(2959), 1, + ACTIONS(2551), 1, sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(2979), 1, - anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(2985), 1, - anon_sym_BQUOTE, - STATE(308), 1, + STATE(395), 1, sym__expression, - STATE(1019), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(1369), 1, - sym_invocation, - STATE(1370), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(1720), 1, + sym_invocation, + STATE(7520), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, + STATE(671), 2, sym__literal_string, sym__decimal_number, - STATE(2124), 2, + STATE(2164), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + STATE(2276), 2, + sym_count, + sym_group_concat, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164485,71 +170777,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158380] = 30, + [168511] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2551), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(2461), 1, - anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(2467), 1, - anon_sym_BQUOTE, - STATE(2649), 1, + STATE(394), 1, + sym__expression, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(2838), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1720), 1, sym_invocation, - STATE(4246), 1, - sym__expression, - STATE(7161), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2125), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2165), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -164564,150 +170858,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158489] = 30, + [168623] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(3899), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4091), 1, sym_keyword_not, - STATE(567), 1, + STATE(2651), 1, sym__expression, - STATE(1543), 1, + STATE(3328), 1, sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, + STATE(3468), 1, sym_invocation, - STATE(6660), 1, + STATE(3527), 1, + sym__double_quote_string, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2126), 2, - sym_comment, - sym_marginalia, - ACTIONS(3885), 3, - sym_keyword_null, + ACTIONS(4227), 2, sym_keyword_true, sym_keyword_false, - STATE(2043), 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, - [158598] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4209), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2127), 2, + STATE(2166), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(3025), 14, + STATE(3553), 2, + sym_count, + sym_group_concat, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -164722,71 +170940,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158707] = 30, + [168737] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3473), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3475), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(189), 1, + STATE(82), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(368), 1, sym_identifier, - STATE(910), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, + sym__double_quote_string, + STATE(605), 1, sym_invocation, - STATE(6922), 1, + STATE(6786), 1, sym__alias_identifier, - STATE(491), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(656), 2, sym_count, sym_group_concat, - STATE(2128), 2, + STATE(2167), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -164801,71 +171021,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158816] = 30, + [168849] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(4033), 1, + sym__identifier, + ACTIONS(4035), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(4037), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(4039), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(4041), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(4047), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(4049), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(4051), 1, + anon_sym_LPAREN, + ACTIONS(4053), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(4055), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(4057), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(4059), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(4061), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(4063), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(4065), 1, + sym__natural_number, + ACTIONS(4067), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(4075), 1, sym_keyword_not, - STATE(147), 1, + STATE(2425), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2891), 1, sym_identifier, - STATE(634), 1, + STATE(3106), 1, + sym__double_quote_string, + STATE(3113), 1, + sym__integer, + STATE(3133), 1, sym_invocation, - STATE(6964), 1, + STATE(7154), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2168), 2, + sym_comment, + sym_marginalia, + STATE(3312), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(3316), 2, sym_count, sym_group_concat, - STATE(2129), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(4045), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(3314), 14, sym_array, sym_parameter, sym_case, @@ -164880,71 +171102,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [158925] = 30, + [168961] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(689), 1, - sym__expression, - STATE(1543), 1, + STATE(2637), 1, sym_identifier, - STATE(1760), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1761), 1, + STATE(2830), 1, sym_invocation, - STATE(6660), 1, + STATE(4253), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2130), 2, + STATE(2169), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, + STATE(2931), 2, + sym__literal_string, + sym__decimal_number, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -164959,71 +171183,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159034] = 30, + [169073] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4213), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4572), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2131), 2, + STATE(2170), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -165033,76 +171261,136 @@ 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, - [159143] = 30, + [169187] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(4229), 1, + sym_keyword_unsigned, + ACTIONS(4231), 1, + sym_keyword_zerofill, + ACTIONS(4233), 1, + sym_keyword_precision, + ACTIONS(4235), 1, + anon_sym_LPAREN, + STATE(2171), 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, - ACTIONS(3515), 1, + [169255] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(175), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(2637), 1, sym_identifier, - STATE(910), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6922), 1, + STATE(4231), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2172), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2132), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -165117,71 +171405,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159252] = 30, + [169367] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(3372), 1, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(3439), 1, + STATE(4143), 1, sym__expression, - STATE(3440), 1, - sym__double_quote_string, - STATE(6480), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2133), 2, + STATE(2173), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -165196,71 +171486,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159361] = 30, + [169479] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2551), 1, + sym_keyword_not, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(173), 1, + STATE(390), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(910), 1, + STATE(1716), 1, + sym__double_quote_string, + STATE(1720), 1, sym_invocation, - STATE(6922), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(491), 2, + STATE(671), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, - sym_count, - sym_group_concat, - STATE(2134), 2, + STATE(2174), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + STATE(2276), 2, + sym_count, + sym_group_concat, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -165275,71 +171567,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159470] = 30, + [169591] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2551), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(2461), 1, - anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(2467), 1, - anon_sym_BQUOTE, - STATE(2649), 1, + STATE(402), 1, + sym__expression, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(2838), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1720), 1, sym_invocation, - STATE(3568), 1, - sym__expression, - STATE(7161), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2135), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2175), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -165354,71 +171648,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159579] = 30, + [169703] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2543), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2545), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2547), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2549), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2551), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2555), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2557), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2561), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2563), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2565), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2569), 1, anon_sym_DASH, - ACTIONS(2461), 1, - anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2571), 1, + sym__natural_number, + ACTIONS(2573), 1, sym_bang, - ACTIONS(2467), 1, - anon_sym_BQUOTE, - STATE(2649), 1, + STATE(388), 1, + sym__expression, + STATE(580), 1, + sym__integer, + STATE(1249), 1, sym_identifier, - STATE(2838), 1, + STATE(1716), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(1720), 1, sym_invocation, - STATE(3567), 1, - sym__expression, - STATE(7161), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(2136), 2, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(2176), 2, sym_comment, sym_marginalia, - STATE(3024), 2, + STATE(2276), 2, sym_count, sym_group_concat, - STATE(3028), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(2441), 3, + ACTIONS(2553), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2094), 14, sym_array, sym_parameter, sym_case, @@ -165433,71 +171729,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159688] = 30, + [169815] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3587), 1, + STATE(3733), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2137), 2, + STATE(2177), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -165512,71 +171810,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159797] = 30, + [169927] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3358), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(3786), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2138), 2, + STATE(2178), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -165591,71 +171891,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [159906] = 30, + [170039] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(215), 1, - sym__expression, - STATE(359), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(619), 1, - sym_identifier, - STATE(910), 1, + STATE(2830), 1, sym_invocation, - STATE(6922), 1, + STATE(4358), 1, + sym__expression, + STATE(4538), 1, + sym_identifier, + STATE(4558), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2179), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2139), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -165665,76 +171969,77 @@ 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, - [160015] = 30, + [170153] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3339), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4290), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2140), 2, + STATE(2180), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -165749,71 +172054,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160124] = 30, + [170265] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(3941), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(3943), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(3945), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(3947), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(3949), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(3955), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(3957), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(3959), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(3963), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(3965), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(3967), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(3969), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(3973), 1, + sym__natural_number, + ACTIONS(3975), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4157), 1, sym_keyword_not, - STATE(3340), 1, + STATE(1045), 1, sym__expression, - STATE(4277), 1, + STATE(1696), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(1930), 1, + sym__integer, + STATE(1931), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(1932), 1, + sym_invocation, + STATE(6653), 1, sym__alias_identifier, - STATE(2141), 2, + STATE(2181), 2, sym_comment, sym_marginalia, - STATE(4448), 2, + STATE(2293), 2, sym_count, sym_group_concat, - STATE(4458), 2, + STATE(2305), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + ACTIONS(3953), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2303), 14, sym_array, sym_parameter, sym_case, @@ -165828,71 +172135,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160233] = 30, + [170377] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(3445), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3461), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, + ACTIONS(4101), 1, sym_keyword_not, - STATE(3341), 1, + STATE(117), 1, sym__expression, - STATE(4277), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(459), 1, sym_identifier, - STATE(4347), 1, + STATE(753), 1, sym_invocation, - STATE(4348), 1, - sym__double_quote_string, - STATE(6712), 1, + STATE(6950), 1, sym__alias_identifier, - STATE(2142), 2, - sym_comment, - sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, - sym__literal_string, - sym__decimal_number, - ACTIONS(3787), 3, - sym_keyword_null, + ACTIONS(4161), 2, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(2182), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -165907,71 +172217,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160342] = 30, + [170491] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(218), 1, + STATE(287), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(619), 1, + STATE(976), 1, sym_identifier, - STATE(910), 1, + STATE(1003), 1, sym_invocation, - STATE(6922), 1, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1331), 2, sym_count, sym_group_concat, - STATE(2143), 2, + STATE(2183), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -165986,71 +172298,183 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160451] = 30, + [170603] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + STATE(2184), 2, + sym_comment, + sym_marginalia, + ACTIONS(2279), 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(2281), 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, + [170663] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2185), 2, + sym_comment, + sym_marginalia, + ACTIONS(2285), 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(2287), 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, + [170723] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3743), 1, + sym__identifier, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(3761), 1, + anon_sym_LPAREN, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(143), 1, + STATE(286), 1, sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(976), 1, sym_identifier, - STATE(634), 1, + STATE(1003), 1, sym_invocation, - STATE(6964), 1, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(491), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(1331), 2, sym_count, sym_group_concat, - STATE(2144), 2, + STATE(2186), 2, sym_comment, sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -166065,73 +172489,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160560] = 31, + [170835] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2838), 1, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4312), 1, + STATE(4297), 1, sym__expression, - STATE(4542), 1, - sym_identifier, - STATE(4592), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2145), 2, + STATE(2187), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166141,75 +172565,133 @@ 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, - [160671] = 30, + [170947] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + STATE(2188), 2, + sym_comment, + sym_marginalia, + ACTIONS(2233), 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(2235), 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(2431), 1, + [171007] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4244), 1, + STATE(3753), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2146), 2, + STATE(2189), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166224,71 +172706,140 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160780] = 30, + [171119] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4201), 1, + sym_keyword_in, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2190), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, - ACTIONS(4105), 1, + [171203] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2724), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(3782), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2147), 2, + STATE(2191), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166303,71 +172854,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160889] = 30, + [171315] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(144), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4276), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2192), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2148), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166382,71 +172935,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [160998] = 30, + [171427] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(145), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(4274), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2193), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2149), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166461,72 +173016,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161107] = 31, + [171539] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(251), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(655), 1, + STATE(4517), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, - sym__double_quote_string, - STATE(7090), 1, + STATE(4570), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4277), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, + STATE(2194), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2150), 2, - sym_comment, - sym_marginalia, - STATE(1073), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -166536,76 +173094,77 @@ 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, - [161218] = 30, + [171653] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4305), 1, + STATE(4240), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2151), 2, + STATE(2195), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166620,71 +173179,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161327] = 30, + [171765] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(3228), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(4269), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2152), 2, + STATE(2196), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166699,71 +173260,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161436] = 30, + [171877] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3515), 1, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3533), 1, + ACTIONS(2435), 1, + anon_sym_LPAREN, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3637), 1, - anon_sym_LPAREN, - ACTIONS(3639), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3641), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4213), 1, - sym_keyword_not, - STATE(146), 1, - sym__expression, - STATE(359), 1, - sym__double_quote_string, - STATE(440), 1, + STATE(2637), 1, sym_identifier, - STATE(634), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, sym_invocation, - STATE(6964), 1, + STATE(3622), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(491), 2, + STATE(2197), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2153), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166778,72 +173341,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161545] = 31, + [171989] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(249), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(3617), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4279), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, + STATE(2198), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2154), 2, - sym_comment, - sym_marginalia, - STATE(1073), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -166858,151 +173422,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161656] = 31, + [172101] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(244), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4221), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4281), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, - sym__literal_string, - sym__decimal_number, - STATE(1074), 2, - sym_count, - sym_group_concat, - STATE(2155), 2, + STATE(2199), 2, sym_comment, sym_marginalia, - 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, - [161767] = 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(155), 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, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2156), 2, - sym_comment, - sym_marginalia, - ACTIONS(3525), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(530), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167017,72 +173503,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161876] = 31, + [172213] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(236), 1, + STATE(283), 1, sym__expression, - STATE(655), 1, + STATE(976), 1, sym_identifier, - STATE(876), 1, + STATE(1003), 1, sym_invocation, - STATE(907), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - ACTIONS(4283), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(1331), 2, sym_count, sym_group_concat, - STATE(2157), 2, + STATE(2200), 2, sym_comment, sym_marginalia, - STATE(1073), 14, + ACTIONS(3755), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -167097,72 +173584,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [161987] = 31, + [172325] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2639), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2641), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2643), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2645), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2647), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(2649), 1, + sym_keyword_not, + ACTIONS(2653), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2655), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2657), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2659), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2661), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2663), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2665), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2667), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2671), 1, + sym__natural_number, + ACTIONS(2673), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(235), 1, - sym__expression, - STATE(655), 1, + STATE(989), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(1306), 1, + sym__integer, + STATE(1312), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(1313), 1, + sym_invocation, + STATE(1957), 1, + sym__expression, + STATE(6399), 1, sym__alias_identifier, - ACTIONS(4285), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, + STATE(1660), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(1665), 2, sym_count, sym_group_concat, - STATE(2158), 2, + STATE(2201), 2, sym_comment, sym_marginalia, - STATE(1073), 14, + ACTIONS(2651), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1664), 14, sym_array, sym_parameter, sym_case, @@ -167177,72 +173665,145 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162098] = 31, + [172437] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, - sym__identifier, - ACTIONS(4055), 1, - sym_keyword_cast, - ACTIONS(4057), 1, - sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1785), 1, + anon_sym_CARET, + ACTIONS(1787), 1, + sym_keyword_in, + ACTIONS(1789), 1, + anon_sym_SLASH, + ACTIONS(1793), 1, + anon_sym_PLUS, + ACTIONS(1795), 1, + anon_sym_DASH, + ACTIONS(1807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2231), 1, + anon_sym_COLON_COLON, + ACTIONS(3005), 1, + sym_keyword_and, + ACTIONS(3007), 1, + sym_keyword_or, + ACTIONS(3009), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1791), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1805), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2202), 2, + sym_comment, + sym_marginalia, + STATE(1748), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1803), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1749), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(4239), 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, + [172531] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, + sym_keyword_cast, + ACTIONS(2421), 1, + sym_keyword_count, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(234), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4216), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4287), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, + STATE(2203), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2159), 2, - sym_comment, - sym_marginalia, - STATE(1073), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167257,72 +173818,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162209] = 31, + [172643] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(4065), 1, - sym_keyword_null, - ACTIONS(4067), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4083), 1, sym_keyword_not, - STATE(233), 1, + STATE(3358), 1, sym__expression, - STATE(655), 1, + STATE(4261), 1, sym_identifier, - STATE(876), 1, + STATE(4339), 1, sym_invocation, - STATE(907), 1, + STATE(4343), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - ACTIONS(4289), 2, - sym_keyword_true, - sym_keyword_false, - STATE(1071), 2, + STATE(2204), 2, + sym_comment, + sym_marginalia, + STATE(4408), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(4452), 2, sym_count, sym_group_concat, - STATE(2160), 2, - sym_comment, - sym_marginalia, - STATE(1073), 14, + ACTIONS(3823), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -167337,71 +173899,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162320] = 30, + [172755] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(246), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(3581), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2205), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2161), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167416,71 +173980,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162429] = 30, + [172867] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(243), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(3583), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2206), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2162), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167495,71 +174061,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162538] = 30, + [172979] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3343), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4198), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2163), 2, + STATE(2207), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167574,71 +174142,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162647] = 30, + [173091] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(240), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4200), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2208), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2164), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167653,71 +174223,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162756] = 30, + [173203] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3349), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4207), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2165), 2, + STATE(2209), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167732,71 +174304,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162865] = 30, + [173315] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(230), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4237), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2210), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2166), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167811,71 +174385,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [162974] = 30, + [173427] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4243), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4542), 1, + sym_identifier, + STATE(4567), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2167), 2, + STATE(2211), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -167885,76 +174463,77 @@ 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, - [163083] = 30, + [173541] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(222), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4208), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2212), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2168), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -167969,71 +174548,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163192] = 30, + [173653] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3356), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4296), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2169), 2, + STATE(2213), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168048,71 +174629,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163301] = 30, + [173765] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - STATE(426), 1, - sym__expression, - STATE(1176), 1, - sym_identifier, - STATE(1602), 1, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(2830), 1, sym_invocation, - STATE(7569), 1, + STATE(4358), 1, + sym__expression, + STATE(4531), 1, + sym_identifier, + STATE(4594), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(670), 2, + STATE(2214), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2170), 2, - sym_comment, - sym_marginalia, - ACTIONS(2489), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -168122,76 +174707,77 @@ 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, - [163410] = 30, + [173879] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3359), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4303), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2171), 2, + STATE(2215), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168206,71 +174792,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163519] = 30, + [173991] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3360), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4299), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2172), 2, + STATE(2216), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168285,71 +174873,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163628] = 30, + [174103] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(165), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(655), 1, + STATE(4533), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, - sym__double_quote_string, - STATE(7090), 1, + STATE(4593), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2217), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2173), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -168359,76 +174951,77 @@ 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, - [163737] = 30, + [174217] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(214), 1, + STATE(281), 1, sym__expression, - STATE(655), 1, + STATE(976), 1, sym_identifier, - STATE(876), 1, + STATE(1003), 1, sym_invocation, - STATE(907), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(1331), 2, sym_count, sym_group_concat, - STATE(2174), 2, + STATE(2218), 2, sym_comment, sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -168443,71 +175036,74 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163846] = 30, + [174329] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, - sym__identifier, - ACTIONS(4055), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(4071), 1, - anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, + ACTIONS(4087), 1, sym_keyword_not, - STATE(172), 1, + STATE(228), 1, sym__expression, - STATE(655), 1, + STATE(397), 1, + sym__integer, + STATE(398), 1, + sym__double_quote_string, + STATE(751), 1, sym_identifier, - STATE(876), 1, + STATE(840), 1, sym_invocation, - STATE(907), 1, - sym__double_quote_string, - STATE(7090), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(1071), 2, + ACTIONS(4175), 2, + sym_keyword_true, + sym_keyword_false, + STATE(494), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(500), 2, sym_count, sym_group_concat, - STATE(2175), 2, + STATE(2219), 2, sym_comment, sym_marginalia, - ACTIONS(4065), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(1073), 14, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -168522,71 +175118,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [163955] = 30, + [174443] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(213), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4294), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2220), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2176), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168601,71 +175199,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164064] = 30, + [174555] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4053), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4055), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4057), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4059), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4061), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4067), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4069), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4071), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4073), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4075), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4077), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4079), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4081), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4083), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4085), 1, - sym__number, - ACTIONS(4087), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4089), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(228), 1, - sym__expression, - STATE(655), 1, + STATE(2637), 1, sym_identifier, - STATE(876), 1, - sym_invocation, - STATE(907), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7090), 1, + STATE(2830), 1, + sym_invocation, + STATE(4289), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(1071), 2, + STATE(2221), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1074), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2177), 2, - sym_comment, - sym_marginalia, - ACTIONS(4065), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1073), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168680,71 +175280,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164173] = 30, + [174667] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3049), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3053), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3055), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3057), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3059), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3061), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(3065), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3067), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3069), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3071), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3073), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3075), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3077), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3079), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3081), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym__number, - ACTIONS(3085), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3087), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2641), 1, - sym__expression, - STATE(3372), 1, + STATE(2637), 1, sym_identifier, - STATE(3398), 1, - sym_invocation, - STATE(3440), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6480), 1, + STATE(2830), 1, + sym_invocation, + STATE(4189), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2178), 2, + STATE(2222), 2, sym_comment, sym_marginalia, - STATE(3590), 2, - sym_count, - sym_group_concat, - STATE(3610), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3063), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3589), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168759,73 +175361,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164282] = 31, + [174779] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2838), 1, + STATE(2637), 1, + sym_identifier, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4312), 1, + STATE(4278), 1, sym__expression, - STATE(4531), 1, - sym_identifier, - STATE(4585), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2179), 2, + STATE(2223), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168835,75 +175437,78 @@ 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, - [164393] = 30, + [174891] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4241), 1, + STATE(4267), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2180), 2, + STATE(2224), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -168918,71 +175523,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164502] = 30, + [175003] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3361), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(4277), 1, + STATE(4537), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, - sym__double_quote_string, - STATE(6712), 1, + STATE(4581), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2181), 2, + STATE(2225), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -168992,76 +175601,77 @@ 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, - [164611] = 30, + [175117] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4239), 1, + STATE(4255), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2182), 2, + STATE(2226), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169076,71 +175686,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164720] = 30, + [175229] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4207), 1, + STATE(4251), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2183), 2, + STATE(2227), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169155,71 +175767,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [164829] = 30, + [175341] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4245), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4526), 1, + sym_identifier, + STATE(4568), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2184), 2, + STATE(2228), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -169229,76 +175845,79 @@ 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, - [164938] = 30, + [175455] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4255), 1, + STATE(4358), 1, sym__expression, - STATE(7161), 1, + STATE(4540), 1, + sym_identifier, + STATE(4579), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2185), 2, + STATE(2229), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -169308,76 +175927,78 @@ 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, - [165047] = 30, + [175569] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, - sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3429), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3431), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3433), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3435), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(3439), 1, + sym_keyword_null, + ACTIONS(3441), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(3443), 1, sym_keyword_array, - ACTIONS(2447), 1, - anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(3449), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(3451), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(3453), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(3455), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(3459), 1, + sym__natural_number, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3581), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, + ACTIONS(4087), 1, + sym_keyword_not, + STATE(180), 1, + sym__expression, + STATE(397), 1, + sym__integer, + STATE(398), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(751), 1, + sym_identifier, + STATE(840), 1, sym_invocation, - STATE(3562), 1, - sym__expression, - STATE(7161), 1, + STATE(6909), 1, sym__alias_identifier, - STATE(2186), 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, + ACTIONS(4173), 2, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(494), 2, + sym__literal_string, + sym__decimal_number, + STATE(500), 2, + sym_count, + sym_group_concat, + STATE(2230), 2, + sym_comment, + sym_marginalia, + STATE(499), 14, sym_array, sym_parameter, sym_case, @@ -169392,71 +176013,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165156] = 30, + [175683] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(3560), 1, + STATE(4247), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2187), 2, + STATE(2231), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169471,71 +176094,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165265] = 30, + [175795] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(2924), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(4243), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2188), 2, + STATE(2232), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169550,72 +176175,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165374] = 31, + [175907] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3515), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3517), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3519), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3521), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3525), 1, - sym_keyword_null, - ACTIONS(3527), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3529), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3531), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3533), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3535), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3537), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3539), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3541), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3543), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3545), 1, - sym__number, - ACTIONS(3547), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3549), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, - sym_keyword_not, - STATE(264), 1, - sym__expression, - STATE(359), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(619), 1, - sym_identifier, - STATE(910), 1, + STATE(2830), 1, sym_invocation, - STATE(6922), 1, + STATE(4358), 1, + sym__expression, + STATE(4536), 1, + sym_identifier, + STATE(4587), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4231), 2, - sym_keyword_true, - sym_keyword_false, - STATE(491), 2, + STATE(2233), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(548), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2189), 2, - sym_comment, - sym_marginalia, - STATE(530), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -169625,76 +176253,77 @@ 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, - [165485] = 30, + [176021] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3983), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2391), 1, - sym__expression, - STATE(2987), 1, + STATE(2637), 1, sym_identifier, - STATE(3089), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3170), 1, + STATE(2830), 1, sym_invocation, - STATE(7173), 1, + STATE(4242), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2190), 2, + STATE(2234), 2, sym_comment, sym_marginalia, - STATE(3237), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3279), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(3981), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3294), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169709,71 +176338,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165594] = 30, + [176133] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4103), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4105), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4107), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4109), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4111), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4117), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4119), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4121), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4123), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4125), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4127), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4129), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4131), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4133), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4135), 1, - sym__number, - ACTIONS(4137), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4139), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4185), 1, - sym_keyword_not, - STATE(3070), 1, - sym__expression, - STATE(3485), 1, + STATE(2637), 1, sym_identifier, - STATE(3710), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3890), 1, + STATE(2830), 1, sym_invocation, - STATE(7048), 1, + STATE(4239), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2191), 2, + STATE(2235), 2, sym_comment, sym_marginalia, - STATE(3968), 2, - sym_count, - sym_group_concat, - STATE(3984), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(4115), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3974), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169788,71 +176419,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165703] = 30, + [176245] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4240), 1, + STATE(4043), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2192), 2, + STATE(2236), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -169867,71 +176500,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [165812] = 30, + [176357] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2642), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(3328), 1, + STATE(4541), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, - sym__double_quote_string, - STATE(7006), 1, + STATE(4575), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2193), 2, + STATE(2237), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -169941,76 +176578,132 @@ 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, - [165921] = 30, + [176471] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + STATE(2238), 2, + sym_comment, + sym_marginalia, + ACTIONS(2253), 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(2255), 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(3971), 1, + [176531] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2415), 1, + sym__identifier, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3983), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2411), 1, - sym__expression, - STATE(2987), 1, + STATE(2637), 1, sym_identifier, - STATE(3089), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3170), 1, + STATE(2830), 1, sym_invocation, - STATE(7173), 1, + STATE(4235), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2194), 2, + STATE(2239), 2, sym_comment, sym_marginalia, - STATE(3237), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3279), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(3981), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3294), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -170025,71 +176718,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166030] = 30, + [176643] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2691), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4234), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2195), 2, + STATE(2240), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -170104,71 +176799,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166139] = 30, + [176755] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2618), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, + sym__double_quote_string, + STATE(2830), 1, + sym_invocation, + STATE(4358), 1, sym__expression, - STATE(3328), 1, + STATE(4529), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, - sym__double_quote_string, - STATE(7006), 1, + STATE(4561), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2196), 2, + STATE(2241), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -170178,77 +176877,77 @@ 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, - [166248] = 31, + [176869] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2427), 1, - sym__expression, - STATE(2987), 1, + STATE(2637), 1, sym_identifier, - STATE(3089), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3170), 1, + STATE(2830), 1, sym_invocation, - STATE(7173), 1, + STATE(4232), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4293), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2197), 2, + STATE(2242), 2, sym_comment, sym_marginalia, - STATE(3237), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3279), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3294), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -170263,71 +176962,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166359] = 30, + [176981] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3777), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3779), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3781), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3783), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3789), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3791), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3793), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3795), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3797), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3799), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3801), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3803), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3805), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(3811), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3351), 1, - sym__expression, - STATE(4277), 1, + STATE(2637), 1, sym_identifier, - STATE(4347), 1, - sym_invocation, - STATE(4348), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(6712), 1, + STATE(2830), 1, + sym_invocation, + STATE(4227), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2198), 2, + STATE(2243), 2, sym_comment, sym_marginalia, - STATE(4448), 2, - sym_count, - sym_group_concat, - STATE(4458), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(3787), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4449), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -170342,71 +177043,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166468] = 30, + [177093] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, - sym_keyword_not, - STATE(2620), 1, - sym__expression, - STATE(3328), 1, + STATE(2637), 1, sym_identifier, - STATE(3484), 1, - sym_invocation, - STATE(3524), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(2830), 1, + sym_invocation, + STATE(4244), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2199), 2, + STATE(2244), 2, sym_comment, sym_marginalia, - STATE(3534), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -170421,72 +177124,192 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166577] = 31, + [177205] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(4193), 1, + sym_keyword_is, + STATE(2245), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + 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(1103), 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(3971), 1, + [177271] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2246), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 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, + [177343] = 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(3973), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2409), 1, + STATE(101), 1, sym__expression, - STATE(2987), 1, + STATE(368), 1, sym_identifier, - STATE(3089), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(3170), 1, + STATE(605), 1, sym_invocation, - STATE(7173), 1, + STATE(6786), 1, sym__alias_identifier, - ACTIONS(4295), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2200), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - STATE(3279), 2, + STATE(656), 2, sym_count, sym_group_concat, - STATE(3294), 14, + STATE(2247), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -170501,71 +177324,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166688] = 30, + [177455] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(3811), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(3813), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(3815), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(3817), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(3819), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(3825), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(3827), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(3829), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(3831), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(3833), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(3835), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(3837), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(3839), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(3843), 1, + sym__natural_number, + ACTIONS(3845), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(4083), 1, sym_keyword_not, - STATE(571), 1, + STATE(3351), 1, sym__expression, - STATE(1543), 1, + STATE(4261), 1, sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, + STATE(4339), 1, sym_invocation, - STATE(6660), 1, + STATE(4343), 1, + sym__double_quote_string, + STATE(4345), 1, + sym__integer, + STATE(6704), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2201), 2, + STATE(2248), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, + STATE(4408), 2, + sym__literal_string, + sym__decimal_number, + STATE(4452), 2, + sym_count, + sym_group_concat, + ACTIONS(3823), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(4422), 14, sym_array, sym_parameter, sym_case, @@ -170580,125 +177405,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166797] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [177567] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(2785), 1, + STATE(272), 1, sym__expression, - STATE(3445), 1, + STATE(976), 1, sym_identifier, - STATE(3565), 1, + STATE(1003), 1, sym_invocation, - STATE(3675), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(2203), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(1331), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(2249), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -170713,71 +177486,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [166965] = 30, + [177679] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2949), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(2951), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(2953), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(2955), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(2957), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(2959), 1, - sym_keyword_not, - ACTIONS(2963), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(2965), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(2967), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(2971), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(2973), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(2975), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(2977), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(2979), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(2981), 1, - sym__number, - ACTIONS(2983), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(2985), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - STATE(875), 1, + ACTIONS(3891), 1, + sym_keyword_not, + STATE(273), 1, sym__expression, - STATE(1019), 1, + STATE(976), 1, sym_identifier, - STATE(1369), 1, + STATE(1003), 1, sym_invocation, - STATE(1370), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(6402), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(1515), 2, - sym_count, - sym_group_concat, - STATE(1519), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(2204), 2, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(2250), 2, sym_comment, sym_marginalia, - ACTIONS(2961), 3, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1516), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -170792,72 +177567,75 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167074] = 31, + [177791] = 32, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2425), 1, - sym__expression, - STATE(2987), 1, - sym_identifier, - STATE(3089), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(3170), 1, + STATE(2830), 1, sym_invocation, - STATE(7173), 1, + STATE(4358), 1, + sym__expression, + STATE(4539), 1, + sym_identifier, + STATE(4564), 1, + sym_binary_expression, + STATE(7106), 1, sym__alias_identifier, - ACTIONS(4297), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2205), 2, + STATE(2251), 2, sym_comment, sym_marginalia, - STATE(3237), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(3279), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(3294), 14, + ACTIONS(2429), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(2934), 13, sym_array, sym_parameter, sym_case, @@ -170867,76 +177645,77 @@ 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, - [167185] = 30, + [177905] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4141), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(4143), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(4145), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(4147), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(4149), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(4155), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(4157), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(4159), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(4161), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(4163), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(4167), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(4169), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(4171), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(4173), 1, - sym__number, - ACTIONS(4175), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(4177), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4229), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(2631), 1, + STATE(274), 1, sym__expression, - STATE(3328), 1, + STATE(976), 1, sym_identifier, - STATE(3484), 1, + STATE(1003), 1, sym_invocation, - STATE(3524), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(7006), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(2206), 2, - sym_comment, - sym_marginalia, - STATE(3534), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(3537), 2, + STATE(1331), 2, sym_count, sym_group_concat, - ACTIONS(4153), 3, + STATE(2252), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3536), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -170951,72 +177730,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167294] = 31, + [178017] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2424), 1, + STATE(304), 1, sym__expression, - STATE(2987), 1, + STATE(930), 1, sym_identifier, - STATE(3089), 1, - sym__double_quote_string, - STATE(3170), 1, + STATE(1157), 1, sym_invocation, - STATE(7173), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - ACTIONS(4299), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2207), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, - sym__literal_string, - sym__decimal_number, - STATE(3279), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3294), 14, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2253), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171031,72 +177811,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167405] = 31, + [178129] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2423), 1, + STATE(306), 1, sym__expression, - STATE(2987), 1, + STATE(930), 1, sym_identifier, - STATE(3089), 1, - sym__double_quote_string, - STATE(3170), 1, + STATE(1157), 1, sym_invocation, - STATE(7173), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - ACTIONS(4301), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2208), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, - sym__literal_string, - sym__decimal_number, - STATE(3279), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3294), 14, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2254), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171111,71 +177892,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167516] = 30, + [178241] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - STATE(2649), 1, + ACTIONS(4085), 1, + sym_keyword_not, + STATE(305), 1, + sym__expression, + STATE(930), 1, sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, + STATE(1157), 1, sym_invocation, - STATE(3827), 1, - sym__expression, - STATE(7161), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2209), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(1265), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2255), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171190,126 +177973,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167625] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [178353] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2422), 1, + STATE(299), 1, sym__expression, - STATE(2987), 1, + STATE(930), 1, sym_identifier, - STATE(3089), 1, - sym__double_quote_string, - STATE(3170), 1, + STATE(1157), 1, sym_invocation, - STATE(7173), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - ACTIONS(4303), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2211), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, - sym__literal_string, - sym__decimal_number, - STATE(3279), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3294), 14, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2256), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171324,72 +178054,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167795] = 31, + [178465] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3969), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(3971), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(3973), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(3975), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(3977), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(3981), 1, - sym_keyword_null, - ACTIONS(3983), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(3985), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(3989), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(3991), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(3993), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(3995), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(3997), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(3999), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4005), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2421), 1, + STATE(296), 1, sym__expression, - STATE(2987), 1, + STATE(930), 1, sym_identifier, - STATE(3089), 1, - sym__double_quote_string, - STATE(3170), 1, + STATE(1157), 1, sym_invocation, - STATE(7173), 1, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - ACTIONS(4305), 2, - sym_keyword_true, - sym_keyword_false, - STATE(2212), 2, - sym_comment, - sym_marginalia, - STATE(3237), 2, - sym__literal_string, - sym__decimal_number, - STATE(3279), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3294), 14, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2257), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171404,71 +178135,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [167906] = 30, + [178577] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2854), 1, + STATE(295), 1, sym__expression, - STATE(3445), 1, + STATE(930), 1, sym_identifier, - STATE(3565), 1, + STATE(1157), 1, sym_invocation, - STATE(3675), 1, + STATE(1160), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2213), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, - sym__literal_string, - sym__decimal_number, - STATE(4061), 2, + STATE(1258), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2258), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171483,71 +178216,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168015] = 30, + [178689] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2868), 1, + STATE(294), 1, sym__expression, - STATE(3445), 1, + STATE(930), 1, sym_identifier, - STATE(3565), 1, + STATE(1157), 1, sym_invocation, - STATE(3675), 1, + STATE(1160), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2214), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, - sym__literal_string, - sym__decimal_number, - STATE(4061), 2, + STATE(1258), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2259), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171562,71 +178297,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168124] = 30, + [178801] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2845), 1, + STATE(292), 1, sym__expression, - STATE(3445), 1, + STATE(930), 1, sym_identifier, - STATE(3565), 1, + STATE(1157), 1, sym_invocation, - STATE(3675), 1, + STATE(1160), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2215), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, - sym__literal_string, - sym__decimal_number, - STATE(4061), 2, + STATE(1258), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2260), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171641,73 +178378,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168233] = 31, + [178913] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(2439), 1, - sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, + ACTIONS(4085), 1, + sym_keyword_not, + STATE(291), 1, sym__expression, - STATE(4541), 1, + STATE(930), 1, sym_identifier, - STATE(4580), 1, - sym_binary_expression, - STATE(7161), 1, + STATE(1157), 1, + sym_invocation, + STATE(1160), 1, + sym__double_quote_string, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2216), 2, - sym_comment, - sym_marginalia, - STATE(3024), 2, + STATE(1258), 2, sym_count, sym_group_concat, - STATE(3028), 2, + STATE(1265), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2261), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 13, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171717,75 +178454,78 @@ 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, - [168344] = 30, + [179025] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(3991), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(3993), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3995), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3997), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3999), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(4005), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(4007), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(4009), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(4011), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(4013), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(4015), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(4017), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(4019), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(4021), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(4023), 1, + sym__natural_number, + ACTIONS(4025), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(4085), 1, sym_keyword_not, - STATE(2841), 1, + STATE(303), 1, sym__expression, - STATE(3445), 1, + STATE(930), 1, sym_identifier, - STATE(3565), 1, + STATE(1157), 1, sym_invocation, - STATE(3675), 1, + STATE(1160), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(1161), 1, + sym__integer, + STATE(6602), 1, sym__alias_identifier, - STATE(2217), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, - sym__literal_string, - sym__decimal_number, - STATE(4061), 2, + STATE(1258), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(1265), 2, + sym__literal_string, + sym__decimal_number, + STATE(2262), 2, + sym_comment, + sym_marginalia, + ACTIONS(4003), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(1259), 14, sym_array, sym_parameter, sym_case, @@ -171800,71 +178540,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168453] = 30, + [179137] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(2836), 1, + STATE(279), 1, sym__expression, - STATE(3445), 1, + STATE(976), 1, sym_identifier, - STATE(3565), 1, + STATE(1003), 1, sym_invocation, - STATE(3675), 1, + STATE(1005), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(2218), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(1331), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(2263), 2, + sym_comment, + sym_marginalia, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -171879,71 +178621,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168562] = 30, + [179249] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, + ACTIONS(3743), 1, sym__identifier, - ACTIONS(3875), 1, + ACTIONS(3745), 1, sym_keyword_cast, - ACTIONS(3877), 1, + ACTIONS(3747), 1, sym_keyword_count, - ACTIONS(3879), 1, + ACTIONS(3749), 1, sym_keyword_group_concat, - ACTIONS(3881), 1, + ACTIONS(3751), 1, sym_keyword_case, - ACTIONS(3887), 1, + ACTIONS(3757), 1, sym_keyword_interval, - ACTIONS(3889), 1, + ACTIONS(3759), 1, sym_keyword_array, - ACTIONS(3891), 1, + ACTIONS(3761), 1, anon_sym_LPAREN, - ACTIONS(3893), 1, + ACTIONS(3763), 1, anon_sym_DOT, - ACTIONS(3895), 1, + ACTIONS(3765), 1, anon_sym_QMARK, - ACTIONS(3897), 1, + ACTIONS(3767), 1, anon_sym_DOLLAR, - ACTIONS(3899), 1, + ACTIONS(3769), 1, anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(3771), 1, anon_sym_DASH, - ACTIONS(3903), 1, + ACTIONS(3773), 1, anon_sym_DQUOTE, - ACTIONS(3905), 1, - sym__number, - ACTIONS(3907), 1, + ACTIONS(3775), 1, + sym__natural_number, + ACTIONS(3777), 1, sym_bang, - ACTIONS(3909), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(4211), 1, + ACTIONS(3891), 1, sym_keyword_not, - STATE(572), 1, + STATE(280), 1, sym__expression, - STATE(1543), 1, + STATE(976), 1, sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, + STATE(1003), 1, sym_invocation, - STATE(6660), 1, + STATE(1005), 1, + sym__double_quote_string, + STATE(1014), 1, + sym__integer, + STATE(6745), 1, sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, + STATE(1320), 2, sym__literal_string, sym__decimal_number, - STATE(2219), 2, + STATE(1331), 2, + sym_count, + sym_group_concat, + STATE(2264), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, + ACTIONS(3755), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(2043), 14, + STATE(1329), 14, sym_array, sym_parameter, sym_case, @@ -171958,71 +178702,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168671] = 30, + [179361] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2479), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2481), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2483), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2485), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2487), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2491), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2493), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2495), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2497), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2499), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2501), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2503), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2505), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - STATE(410), 1, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + STATE(2266), 1, sym__expression, - STATE(1176), 1, + STATE(2637), 1, sym_identifier, - STATE(1602), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(1604), 1, + STATE(2830), 1, sym_invocation, - STATE(7569), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(670), 2, + STATE(2265), 2, + sym_comment, + sym_marginalia, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(1643), 2, + STATE(2935), 2, sym_count, sym_group_concat, - STATE(2220), 2, - sym_comment, - sym_marginalia, - ACTIONS(2489), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(1642), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -172037,150 +178783,253 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168780] = 30, + [179473] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4201), 1, + sym_keyword_in, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2266), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, - sym_bang, - ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(1103), 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, - STATE(2824), 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(2221), 2, + 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, + [179551] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4215), 1, + anon_sym_CARET, + STATE(2267), 2, sym_comment, sym_marginalia, - 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, - [168889] = 30, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 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, + [179619] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + STATE(2268), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + 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(1103), 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, - ACTIONS(4013), 1, + [179683] = 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(4015), 1, + ACTIONS(3477), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3479), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3481), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(3483), 1, + sym_keyword_not, + ACTIONS(3487), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(3489), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(3491), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(3493), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(3495), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(3497), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(3499), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(3501), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(3503), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(3505), 1, + sym__natural_number, + ACTIONS(3507), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, - sym_keyword_not, - STATE(2796), 1, + STATE(92), 1, sym__expression, - STATE(3445), 1, + STATE(368), 1, sym_identifier, - STATE(3565), 1, - sym_invocation, - STATE(3675), 1, + STATE(603), 1, + sym__integer, + STATE(604), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(605), 1, + sym_invocation, + STATE(6786), 1, sym__alias_identifier, - STATE(2222), 2, - sym_comment, - sym_marginalia, - STATE(4056), 2, + STATE(629), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(656), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + STATE(2269), 2, + sym_comment, + sym_marginalia, + ACTIONS(3485), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(654), 14, sym_array, sym_parameter, sym_case, @@ -172195,71 +179044,278 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [168998] = 30, + [179795] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4201), 1, + sym_keyword_in, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4241), 1, + sym_keyword_and, + ACTIONS(1163), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2270), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, - ACTIONS(4013), 1, + [179887] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4201), 1, + sym_keyword_in, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1163), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2271), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [179977] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2272), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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(1103), 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, + [180053] = 32, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3899), 1, + sym__identifier, + ACTIONS(3901), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(3903), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(3905), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(3907), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(3911), 1, + sym_keyword_null, + ACTIONS(3913), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(3915), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(3917), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(3919), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(3921), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(3925), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(3927), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(3931), 1, + sym__natural_number, + ACTIONS(3933), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, ACTIONS(4091), 1, sym_keyword_not, - STATE(2795), 1, + STATE(2644), 1, sym__expression, - STATE(3445), 1, + STATE(3328), 1, sym_identifier, - STATE(3565), 1, + STATE(3468), 1, sym_invocation, - STATE(3675), 1, + STATE(3527), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(3528), 1, + sym__integer, + STATE(6991), 1, sym__alias_identifier, - STATE(2223), 2, + ACTIONS(4243), 2, + sym_keyword_true, + sym_keyword_false, + STATE(2273), 2, sym_comment, sym_marginalia, - STATE(4056), 2, + STATE(3545), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(3553), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(4060), 14, + STATE(3555), 14, sym_array, sym_parameter, sym_case, @@ -172274,71 +179330,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169107] = 30, + [180167] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4011), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(4013), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(4015), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(4017), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(4019), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(4025), 1, + ACTIONS(2427), 1, + sym_keyword_not, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(4027), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(4029), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(4031), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(4033), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(4035), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(4037), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(4039), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(4041), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(4043), 1, - sym__number, - ACTIONS(4045), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(4047), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, - sym_keyword_not, - STATE(2744), 1, - sym__expression, - STATE(3445), 1, + STATE(2637), 1, sym_identifier, - STATE(3565), 1, - sym_invocation, - STATE(3675), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(7132), 1, + STATE(2830), 1, + sym_invocation, + STATE(4201), 1, + sym__expression, + STATE(7106), 1, sym__alias_identifier, - STATE(2224), 2, + STATE(2274), 2, sym_comment, sym_marginalia, - STATE(4056), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - STATE(4061), 2, + STATE(2935), 2, sym_count, sym_group_concat, - ACTIONS(4023), 3, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(4060), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -172353,71 +179411,73 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169216] = 30, + [180279] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2427), 1, + ACTIONS(2415), 1, sym__identifier, - ACTIONS(2431), 1, + ACTIONS(2419), 1, sym_keyword_cast, - ACTIONS(2433), 1, + ACTIONS(2421), 1, sym_keyword_count, - ACTIONS(2435), 1, + ACTIONS(2423), 1, sym_keyword_group_concat, - ACTIONS(2437), 1, + ACTIONS(2425), 1, sym_keyword_case, - ACTIONS(2439), 1, + ACTIONS(2427), 1, sym_keyword_not, - ACTIONS(2443), 1, + ACTIONS(2431), 1, sym_keyword_interval, - ACTIONS(2445), 1, + ACTIONS(2433), 1, sym_keyword_array, - ACTIONS(2447), 1, + ACTIONS(2435), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, + ACTIONS(2437), 1, anon_sym_DOT, - ACTIONS(2453), 1, + ACTIONS(2439), 1, anon_sym_QMARK, - ACTIONS(2455), 1, + ACTIONS(2441), 1, anon_sym_DOLLAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2459), 1, + ACTIONS(2445), 1, anon_sym_DASH, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2463), 1, - sym__number, - ACTIONS(2465), 1, + ACTIONS(2449), 1, + sym__natural_number, + ACTIONS(2451), 1, sym_bang, - ACTIONS(2467), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - STATE(2649), 1, + STATE(2637), 1, sym_identifier, - STATE(2838), 1, + STATE(2817), 1, + sym__integer, + STATE(2825), 1, sym__double_quote_string, - STATE(2865), 1, + STATE(2830), 1, sym_invocation, - STATE(4143), 1, + STATE(4144), 1, sym__expression, - STATE(7161), 1, + STATE(7106), 1, sym__alias_identifier, - STATE(2225), 2, + STATE(2275), 2, sym_comment, sym_marginalia, - STATE(3024), 2, - sym_count, - sym_group_concat, - STATE(3028), 2, + STATE(2931), 2, sym__literal_string, sym__decimal_number, - ACTIONS(2441), 3, + STATE(2935), 2, + sym_count, + sym_group_concat, + ACTIONS(2429), 3, sym_keyword_null, sym_keyword_true, sym_keyword_false, - STATE(3025), 14, + STATE(2934), 14, sym_array, sym_parameter, sym_case, @@ -172432,417 +179492,239 @@ static const uint16_t ts_small_parse_table[] = { sym_subquery, sym_list, sym_literal, - [169325] = 30, + [180391] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1227), 1, + STATE(2276), 2, + sym_comment, + sym_marginalia, + ACTIONS(2213), 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(1229), 1, anon_sym_BQUOTE, - 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, + ACTIONS(2215), 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, - ACTIONS(2507), 1, - sym__number, - ACTIONS(2509), 1, - sym_bang, - STATE(409), 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(2226), 2, - sym_comment, - sym_marginalia, - 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, - [169434] = 30, + sym__identifier, + [180451] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(2277), 2, + sym_comment, + sym_marginalia, + ACTIONS(1017), 15, 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(4041), 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(4043), 1, - sym__number, - ACTIONS(4045), 1, - sym_bang, - ACTIONS(4047), 1, anon_sym_BQUOTE, - ACTIONS(4091), 1, + ACTIONS(1019), 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, - 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(2227), 2, - sym_comment, - sym_marginalia, - 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, - [169543] = 30, + 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, + [180510] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_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(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(2228), 2, + STATE(2278), 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, - [169652] = 30, + 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, + [180569] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4300), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2229), 2, + STATE(2279), 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, - [169761] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3873), 1, - sym__identifier, - ACTIONS(3875), 1, - sym_keyword_cast, - ACTIONS(3877), 1, - sym_keyword_count, - ACTIONS(3879), 1, - sym_keyword_group_concat, - ACTIONS(3881), 1, - sym_keyword_case, - ACTIONS(3887), 1, - sym_keyword_interval, - ACTIONS(3889), 1, - sym_keyword_array, - ACTIONS(3891), 1, - anon_sym_LPAREN, - ACTIONS(3893), 1, - anon_sym_DOT, - ACTIONS(3895), 1, - anon_sym_QMARK, - ACTIONS(3897), 1, - anon_sym_DOLLAR, - ACTIONS(3899), 1, - anon_sym_SQUOTE, - ACTIONS(3901), 1, + ACTIONS(1583), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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, - ACTIONS(4211), 1, + 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, - STATE(575), 1, - sym__expression, - STATE(1543), 1, - sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, - sym_invocation, - STATE(6660), 1, - sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - 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(2043), 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, - [169870] = 5, + 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, + [180628] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2231), 2, + STATE(2280), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 38, + ACTIONS(2265), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -172881,1207 +179763,670 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [169929] = 30, + [180687] = 5, 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, - 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(2232), 2, + STATE(2281), 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, - [170038] = 30, + ACTIONS(2271), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2269), 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, + [180746] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(4067), 1, - 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, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(209), 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(2233), 2, + STATE(2282), 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, - 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, - [170147] = 30, + ACTIONS(1495), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1493), 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, + [180805] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_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(322), 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(2234), 2, + STATE(2283), 2, sym_comment, sym_marginalia, - 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, - [170256] = 30, + 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, + [180864] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4145), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2235), 2, + STATE(2284), 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, - [170365] = 30, + ACTIONS(2281), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2279), 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, + [180923] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(4067), 1, - 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, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(170), 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(2236), 2, + STATE(2285), 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, - 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, - [170474] = 30, + ACTIONS(1607), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1605), 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, + [180982] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(4067), 1, - 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, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(174), 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(2237), 2, + STATE(2286), 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, - 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, - [170583] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(4067), 1, - 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, + ACTIONS(2287), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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, - ACTIONS(4275), 1, + ACTIONS(2285), 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, - STATE(180), 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(2238), 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, - 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, - [170692] = 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, + [181041] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, - sym__identifier, - ACTIONS(3875), 1, - sym_keyword_cast, - ACTIONS(3877), 1, - sym_keyword_count, - ACTIONS(3879), 1, - sym_keyword_group_concat, - ACTIONS(3881), 1, - sym_keyword_case, - ACTIONS(3887), 1, - sym_keyword_interval, - ACTIONS(3889), 1, - sym_keyword_array, - ACTIONS(3891), 1, - anon_sym_LPAREN, - ACTIONS(3893), 1, - anon_sym_DOT, - ACTIONS(3895), 1, - anon_sym_QMARK, - ACTIONS(3897), 1, - anon_sym_DOLLAR, - 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, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(513), 1, - sym__expression, - STATE(1543), 1, - sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, - sym_invocation, - STATE(6660), 1, - sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2239), 2, + STATE(2287), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2043), 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, - [170801] = 30, + 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, + [181100] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_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(329), 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(2240), 2, + STATE(2288), 2, sym_comment, sym_marginalia, - 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, - [170910] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(4067), 1, - 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, + ACTIONS(2259), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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, - ACTIONS(4275), 1, + 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, - STATE(182), 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(2241), 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, - 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, - [171019] = 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, + [181159] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(4067), 1, - 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, - ACTIONS(4275), 1, - sym_keyword_not, - STATE(188), 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(2242), 2, + STATE(2289), 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, - 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, - [171128] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, + ACTIONS(1901), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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, - ACTIONS(4291), 1, + ACTIONS(1899), 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, - STATE(2420), 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(2243), 2, - sym_comment, - sym_marginalia, - 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, - [171237] = 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, + [181218] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2401), 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(2244), 2, + STATE(2290), 2, sym_comment, sym_marginalia, - 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, - [171346] = 30, + 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, + [181277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2416), 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(2245), 2, + STATE(2291), 2, sym_comment, sym_marginalia, - 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, - [171455] = 30, + 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, + [181336] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_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(328), 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(2246), 2, + STATE(2292), 2, sym_comment, sym_marginalia, - 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, - [171564] = 5, + ACTIONS(1503), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1501), 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, + [181395] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2247), 2, + STATE(2293), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 6, + ACTIONS(2215), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 38, + ACTIONS(2213), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -174120,7628 +180465,565 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [171623] = 30, + [181454] = 5, 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, + STATE(2294), 2, + sym_comment, + sym_marginalia, + ACTIONS(1009), 15, 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_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + 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(2463), 1, - sym__number, - ACTIONS(2465), 1, - sym_bang, - ACTIONS(2467), 1, anon_sym_BQUOTE, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4303), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2248), 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, - [171732] = 30, + ACTIONS(1011), 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, + [181513] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, + STATE(2295), 2, + sym_comment, + sym_marginalia, + ACTIONS(1013), 15, anon_sym_LPAREN, - 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_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + 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(4001), 1, - sym__number, - ACTIONS(4003), 1, - sym_bang, - ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(1015), 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, - STATE(2415), 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(2249), 2, - sym_comment, - sym_marginalia, - 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, - [171841] = 30, + 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, + [181572] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4308), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2250), 2, + STATE(2296), 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, - [171950] = 30, + ACTIONS(2263), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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, + [181631] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1227), 1, + STATE(2297), 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, - ACTIONS(1229), 1, anon_sym_BQUOTE, - 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, + 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, - 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, + 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(2507), 1, - sym__number, - ACTIONS(2509), 1, - sym_bang, - STATE(404), 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(2251), 2, - sym_comment, - sym_marginalia, - 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, - [172059] = 31, + sym__identifier, + [181690] = 5, 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(3525), 1, - sym_keyword_null, - ACTIONS(3527), 1, - sym_keyword_interval, - ACTIONS(3529), 1, - sym_keyword_array, - ACTIONS(3531), 1, + STATE(2298), 2, + sym_comment, + sym_marginalia, + ACTIONS(1025), 15, 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_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + 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(3545), 1, - sym__number, - ACTIONS(3547), 1, - sym_bang, - ACTIONS(3549), 1, anon_sym_BQUOTE, - ACTIONS(4187), 1, + ACTIONS(1027), 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, - STATE(219), 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(4221), 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(2252), 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, - [172170] = 30, + 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, + [181749] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2414), 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(2253), 2, + STATE(2299), 2, sym_comment, sym_marginalia, - 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, - [172279] = 30, + ACTIONS(1571), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1569), 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, + [181808] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2413), 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(2254), 2, + STATE(2300), 2, sym_comment, sym_marginalia, - 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, - [172388] = 30, + 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, + [181867] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, + STATE(2301), 2, + sym_comment, + sym_marginalia, + ACTIONS(1029), 15, anon_sym_LPAREN, - 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_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + 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(4001), 1, - sym__number, - ACTIONS(4003), 1, - sym_bang, - ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(1031), 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, - STATE(2412), 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(2255), 2, - sym_comment, - sym_marginalia, - 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, - [172497] = 30, + 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, + [181926] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, + ACTIONS(4245), 1, + sym_keyword_unsigned, + ACTIONS(4247), 1, + sym_keyword_zerofill, + ACTIONS(4249), 1, anon_sym_LPAREN, - 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, + STATE(2302), 2, + sym_comment, + sym_marginalia, + ACTIONS(1033), 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(4001), 1, - sym__number, - ACTIONS(4003), 1, - sym_bang, - ACTIONS(4005), 1, anon_sym_BQUOTE, - ACTIONS(4291), 1, + ACTIONS(1035), 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(2404), 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(2256), 2, - sym_comment, - sym_marginalia, - 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, - [172606] = 31, + 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, + [181991] = 5, 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(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(220), 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(4223), 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(2257), 2, + STATE(2303), 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, - [172717] = 30, + ACTIONS(2211), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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, + [182050] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3967), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2258), 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, - [172826] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3972), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2259), 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, - [172935] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2405), 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(2260), 2, - sym_comment, - sym_marginalia, - 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, - [173044] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - STATE(305), 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(2261), 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, - [173153] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - STATE(304), 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(2262), 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, - [173262] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - STATE(303), 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(2263), 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, - [173371] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_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(327), 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(2264), 2, - sym_comment, - sym_marginalia, - 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, - [173480] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - STATE(301), 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(2265), 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, - [173589] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - 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(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(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, - 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, - STATE(298), 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(2267), 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, - [173807] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - STATE(297), 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(2268), 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, - [173916] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - 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(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(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, - 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, - STATE(294), 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(2270), 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, - [174134] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - 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(2271), 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, - [174243] = 31, - 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(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(252), 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(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(2272), 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, - [174354] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - 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(2273), 2, - sym_comment, - sym_marginalia, - 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, - [174463] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4271), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2274), 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, - [174572] = 30, - 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(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(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(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(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, - 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, - 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(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(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(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(2278), 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), 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, - [174958] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2279), 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), 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, - [175017] = 30, - 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(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(403), 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(2280), 2, - sym_comment, - sym_marginalia, - 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, - [175126] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4306), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2282), 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, - [175344] = 31, - 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(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(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(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, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4535), 1, - sym_identifier, - STATE(4557), 1, - sym_binary_expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2284), 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, - [175566] = 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(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(2285), 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, - [175675] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4236), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2286), 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, - [175784] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3566), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2287), 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, - [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, - STATE(2288), 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, - [176002] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(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, - 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, - 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3781), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2291), 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, - [176279] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4299), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2292), 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, - [176388] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4296), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2293), 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, - [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(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(94), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2299), 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, - [176901] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_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(325), 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(2300), 2, - sym_comment, - sym_marginalia, - 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, - [177010] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2301), 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, - [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, - 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(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, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4522), 1, - sym_identifier, - STATE(4577), 1, - sym_binary_expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2303), 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, - [177245] = 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(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(93), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2304), 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, - [177354] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2305), 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), 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, - [177413] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2306), 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, - [177472] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2307), 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), 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, - [177531] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(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, - anon_sym_BQUOTE, - 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, - 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, - 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(4325), 1, - sym_keyword_unsigned, - ACTIONS(4327), 1, - sym_keyword_zerofill, - ACTIONS(4329), 1, - anon_sym_LPAREN, - 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, - anon_sym_BQUOTE, - 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, - 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, - 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(4337), 1, - sym_keyword_unsigned, - ACTIONS(4339), 1, - sym_keyword_zerofill, - ACTIONS(4341), 1, - anon_sym_LPAREN, - 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, - anon_sym_BQUOTE, - 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, - 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, - 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(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(323), 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(2315), 2, - sym_comment, - sym_marginalia, - 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, - [178089] = 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(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(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, - 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(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, - [178198] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4164), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2317), 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, - [178307] = 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(200), 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(2318), 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, - [178416] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4234), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2319), 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, - [178525] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2392), 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(2320), 2, - sym_comment, - sym_marginalia, - 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, - [178634] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2403), 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(2321), 2, - sym_comment, - sym_marginalia, - 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, - [178743] = 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, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4528), 1, - sym_identifier, - STATE(4573), 1, - sym_binary_expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2322), 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, - [178854] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4232), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2323), 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, - [178963] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4231), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2324), 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, - [179072] = 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(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(105), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2325), 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, - [179181] = 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, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4517), 1, - sym_identifier, - STATE(4569), 1, - sym_binary_expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2326), 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, - [179292] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, - ACTIONS(4291), 1, - sym_keyword_not, - STATE(2402), 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(2327), 2, - sym_comment, - sym_marginalia, - 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, - [179401] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4228), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2328), 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, - [179510] = 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(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(104), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2329), 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, - [179619] = 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(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(102), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2330), 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, - [179728] = 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(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(2331), 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, - [179837] = 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(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(101), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2332), 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, - [179946] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(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, - 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(2335), 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), 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, - [180123] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2336), 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), 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(2337), 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), 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, - [180241] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3873), 1, - sym__identifier, - ACTIONS(3875), 1, - sym_keyword_cast, - ACTIONS(3877), 1, - sym_keyword_count, - ACTIONS(3879), 1, - sym_keyword_group_concat, - ACTIONS(3881), 1, - sym_keyword_case, - ACTIONS(3887), 1, - sym_keyword_interval, - ACTIONS(3889), 1, - sym_keyword_array, - ACTIONS(3891), 1, - anon_sym_LPAREN, - ACTIONS(3893), 1, - anon_sym_DOT, - ACTIONS(3895), 1, - anon_sym_QMARK, - ACTIONS(3897), 1, - anon_sym_DOLLAR, - 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, - ACTIONS(4211), 1, - sym_keyword_not, - STATE(918), 1, - sym__expression, - STATE(1543), 1, - sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, - sym_invocation, - STATE(6660), 1, - sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - 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(2043), 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, - [180350] = 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(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(100), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2339), 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, - [180459] = 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(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(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(99), 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, - 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(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, - [180677] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_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(321), 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(2342), 2, - sym_comment, - sym_marginalia, - 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, - [180786] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_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(330), 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(2343), 2, - sym_comment, - sym_marginalia, - 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, - [180895] = 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(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, - [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(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(106), 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, - 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(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, - [181069] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4289), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2346), 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, - [181178] = 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(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(334), 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(2347), 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, - [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, - STATE(2354), 2, + STATE(2304), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 38, + ACTIONS(2205), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -181780,655 +181062,22 @@ static const uint16_t ts_small_parse_table[] = { 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4225), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2355), 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, - [181809] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4269), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2356), 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, - [181918] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4223), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2357), 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, - [182027] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4219), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2358), 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, - [182136] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3775), 1, - sym__identifier, - ACTIONS(3777), 1, - sym_keyword_cast, - ACTIONS(3779), 1, - sym_keyword_count, - ACTIONS(3781), 1, - sym_keyword_group_concat, - ACTIONS(3783), 1, - sym_keyword_case, - ACTIONS(3789), 1, - sym_keyword_interval, - ACTIONS(3791), 1, - sym_keyword_array, - ACTIONS(3793), 1, - anon_sym_LPAREN, - ACTIONS(3795), 1, - anon_sym_DOT, - ACTIONS(3797), 1, - anon_sym_QMARK, - ACTIONS(3799), 1, - anon_sym_DOLLAR, - ACTIONS(3801), 1, - anon_sym_SQUOTE, - ACTIONS(3803), 1, - anon_sym_DASH, - ACTIONS(3805), 1, - anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, - sym_bang, - ACTIONS(3811), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - STATE(3365), 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(2359), 2, - sym_comment, - sym_marginalia, - 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, - 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, - [182245] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(3589), 1, - sym__identifier, - ACTIONS(3591), 1, - sym_keyword_cast, - ACTIONS(3593), 1, - sym_keyword_count, - ACTIONS(3595), 1, - sym_keyword_group_concat, - ACTIONS(3597), 1, - sym_keyword_case, - ACTIONS(3603), 1, - sym_keyword_interval, - ACTIONS(3605), 1, - sym_keyword_array, - ACTIONS(3607), 1, - anon_sym_LPAREN, - ACTIONS(3609), 1, - anon_sym_DOT, - ACTIONS(3611), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, - anon_sym_DOLLAR, - ACTIONS(3615), 1, - anon_sym_SQUOTE, - ACTIONS(3617), 1, - anon_sym_DASH, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3621), 1, - sym__number, - ACTIONS(3623), 1, - sym_bang, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(3705), 1, - sym_keyword_not, - STATE(2045), 1, - sym__expression, - STATE(2815), 1, - sym_identifier, - STATE(2979), 1, - sym_invocation, - STATE(3001), 1, - sym__double_quote_string, - STATE(6838), 1, - sym__alias_identifier, - STATE(2360), 2, - sym_comment, - sym_marginalia, - 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(3165), 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, - [182354] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3726), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2361), 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, - [182463] = 31, - 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(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(201), 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(4219), 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(2362), 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, - [182574] = 5, + [182109] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2363), 2, + STATE(2305), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 38, + ACTIONS(2001), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -182467,1288 +181116,526 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [182633] = 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(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(95), 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, - STATE(649), 2, - sym_count, - sym_group_concat, - STATE(2364), 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, - [182742] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3714), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2365), 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, - [182851] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4284), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2366), 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, - [182960] = 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, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4537), 1, - sym_identifier, - STATE(4561), 1, - sym_binary_expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2367), 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, - [183071] = 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(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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4174), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2368), 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, - [183180] = 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, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4312), 1, - sym__expression, - STATE(4520), 1, - sym_identifier, - STATE(4594), 1, - sym_binary_expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2369), 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, - [183291] = 30, + [182168] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4282), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2370), 2, + STATE(2306), 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, - [183400] = 30, + 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, + [182227] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4217), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2371), 2, + STATE(2307), 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, - [183509] = 30, + ACTIONS(2251), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2249), 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, + [182286] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4215), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2372), 2, + STATE(2308), 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, - [183618] = 30, + ACTIONS(2293), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2291), 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, + [182345] = 8, 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, + ACTIONS(4251), 1, + sym_keyword_unsigned, + ACTIONS(4253), 1, + sym_keyword_zerofill, + ACTIONS(4255), 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, + STATE(2309), 2, + sym_comment, + sym_marginalia, + ACTIONS(1083), 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(3689), 1, - sym__number, - ACTIONS(3691), 1, - sym_bang, - ACTIONS(3693), 1, anon_sym_BQUOTE, - ACTIONS(3857), 1, + ACTIONS(1085), 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(269), 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(2373), 2, - sym_comment, - sym_marginalia, - 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, - [183727] = 30, + 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, + [182410] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_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, + ACTIONS(4257), 1, + sym_keyword_unsigned, + ACTIONS(4259), 1, + sym_keyword_zerofill, + ACTIONS(4261), 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(309), 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(2374), 2, + STATE(2310), 2, sym_comment, sym_marginalia, - 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, - [183836] = 30, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, + ACTIONS(999), 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(3963), 1, - sym__number, - ACTIONS(3965), 1, - sym_bang, - ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(4259), 1, + ACTIONS(1001), 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(366), 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(2375), 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, - [183945] = 30, + 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, + [182475] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, - ACTIONS(2527), 1, - sym_keyword_interval, - ACTIONS(2529), 1, - sym_keyword_array, - ACTIONS(2531), 1, + ACTIONS(4263), 1, + sym_keyword_unsigned, + ACTIONS(4265), 1, + sym_keyword_zerofill, + ACTIONS(4267), 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, - STATE(2690), 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(2376), 2, + STATE(2311), 2, sym_comment, sym_marginalia, - 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(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, - [184054] = 30, + ACTIONS(1063), 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(1065), 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, + [182540] = 8, 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, + ACTIONS(4269), 1, + sym_keyword_unsigned, + ACTIONS(4271), 1, + sym_keyword_zerofill, + ACTIONS(4273), 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4281), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2377), 2, + STATE(2312), 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, - [184163] = 30, + ACTIONS(1073), 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(1075), 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, + [182605] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(4275), 1, + sym_keyword_unsigned, + ACTIONS(4277), 1, + sym_keyword_zerofill, + ACTIONS(4279), 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, + STATE(2313), 2, + sym_comment, + sym_marginalia, + ACTIONS(1053), 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(3963), 1, - sym__number, - ACTIONS(3965), 1, - sym_bang, - ACTIONS(3967), 1, anon_sym_BQUOTE, - ACTIONS(4259), 1, + ACTIONS(1055), 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(608), 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(2378), 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, - [184272] = 30, + 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, + [182670] = 8, 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, + ACTIONS(4229), 1, + sym_keyword_unsigned, + ACTIONS(4231), 1, + sym_keyword_zerofill, + ACTIONS(4235), 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3709), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2379), 2, + STATE(2314), 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, - [184381] = 5, + 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, + [182735] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2380), 2, + STATE(2315), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 38, + ACTIONS(1353), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -183787,180 +181674,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [184440] = 30, + [182794] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4250), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2381), 2, + STATE(2316), 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, - [184549] = 30, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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, + [182853] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(3983), 1, - sym_keyword_interval, - ACTIONS(3985), 1, - sym_keyword_array, - ACTIONS(3987), 1, - anon_sym_LPAREN, - 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, + STATE(2317), 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(3999), 1, - anon_sym_DQUOTE, - ACTIONS(4001), 1, - sym__number, - ACTIONS(4003), 1, - sym_bang, - ACTIONS(4005), 1, - anon_sym_BQUOTE, - ACTIONS(4291), 1, + 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, - STATE(2400), 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(2382), 2, + 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, + [182912] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2318), 2, sym_comment, sym_marginalia, - STATE(3237), 2, - sym__literal_string, - sym__decimal_number, - STATE(3279), 2, - sym_count, - sym_group_concat, - ACTIONS(3981), 3, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, - 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, - [184658] = 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, + [182975] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2383), 2, + STATE(2319), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(975), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 38, + ACTIONS(977), 38, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -183999,606 +181892,496 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [184717] = 30, + [183034] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4261), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2384), 2, + STATE(2320), 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, - [184826] = 30, + ACTIONS(1349), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, + [183093] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3775), 1, - sym__identifier, - ACTIONS(3777), 1, - sym_keyword_cast, - ACTIONS(3779), 1, - sym_keyword_count, - ACTIONS(3781), 1, - sym_keyword_group_concat, - ACTIONS(3783), 1, - sym_keyword_case, - ACTIONS(3789), 1, - sym_keyword_interval, - ACTIONS(3791), 1, - sym_keyword_array, - ACTIONS(3793), 1, - anon_sym_LPAREN, - ACTIONS(3795), 1, - anon_sym_DOT, - ACTIONS(3797), 1, - anon_sym_QMARK, - ACTIONS(3799), 1, - anon_sym_DOLLAR, - ACTIONS(3801), 1, - anon_sym_SQUOTE, - ACTIONS(3803), 1, - anon_sym_DASH, - ACTIONS(3805), 1, - anon_sym_DQUOTE, - ACTIONS(3807), 1, - sym__number, - ACTIONS(3809), 1, - sym_bang, - ACTIONS(3811), 1, - anon_sym_BQUOTE, - ACTIONS(4189), 1, - sym_keyword_not, - 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(2385), 2, + STATE(2321), 2, sym_comment, sym_marginalia, - 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, - 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, - [184935] = 30, + ACTIONS(1511), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1509), 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, + [183152] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(3708), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2386), 2, + STATE(2322), 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, - [185044] = 31, + ACTIONS(2255), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2253), 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, + [183211] = 16, 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, + ACTIONS(4281), 1, + sym_keyword_in, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, + anon_sym_SLASH, + ACTIONS(4293), 1, + anon_sym_PLUS, + ACTIONS(4295), 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(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, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(4299), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4291), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2323), 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, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4287), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, - 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, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [183292] = 5, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4211), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2388), 2, + STATE(2324), 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, - [185264] = 30, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, + [183351] = 8, 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, - STATE(2649), 1, - sym_identifier, - STATE(2838), 1, - sym__double_quote_string, - STATE(2865), 1, - sym_invocation, - STATE(4268), 1, - sym__expression, - STATE(7161), 1, - sym__alias_identifier, - STATE(2389), 2, + ACTIONS(4283), 1, + sym_keyword_is, + STATE(2325), 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, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1113), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1111), 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, - 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, - [185373] = 30, + 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, + [183416] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3873), 1, - sym__identifier, - ACTIONS(3875), 1, - sym_keyword_cast, - ACTIONS(3877), 1, - sym_keyword_count, - ACTIONS(3879), 1, - sym_keyword_group_concat, - ACTIONS(3881), 1, - sym_keyword_case, - ACTIONS(3887), 1, - sym_keyword_interval, - ACTIONS(3889), 1, - sym_keyword_array, - ACTIONS(3891), 1, - anon_sym_LPAREN, - ACTIONS(3893), 1, - anon_sym_DOT, - ACTIONS(3895), 1, - anon_sym_QMARK, - ACTIONS(3897), 1, - anon_sym_DOLLAR, - ACTIONS(3899), 1, - anon_sym_SQUOTE, - ACTIONS(3901), 1, + STATE(2326), 2, + sym_comment, + sym_marginalia, + ACTIONS(1515), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, 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, - ACTIONS(4211), 1, + ACTIONS(1513), 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, - STATE(506), 1, - sym__expression, - STATE(1543), 1, - sym_identifier, - STATE(1760), 1, - sym__double_quote_string, - STATE(1761), 1, - sym_invocation, - STATE(6660), 1, - sym__alias_identifier, - STATE(2018), 2, - sym_count, - sym_group_concat, - STATE(2067), 2, - sym__literal_string, - sym__decimal_number, - STATE(2390), 2, + 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] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2327), 2, sym_comment, sym_marginalia, - ACTIONS(3885), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - STATE(2043), 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, - [185482] = 8, + ACTIONS(1335), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1333), 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, + [183534] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4349), 1, - sym_keyword_is, - STATE(2391), 2, + STATE(2328), 2, sym_comment, sym_marginalia, - 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(1185), 6, + ACTIONS(1379), 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, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1377), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, @@ -184609,89 +182392,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [185546] = 22, + [183593] = 31, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1151), 1, + sym_keyword_as, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(4349), 1, - sym_keyword_is, - ACTIONS(4351), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(4301), 1, sym_keyword_in, - ACTIONS(4353), 1, + ACTIONS(4303), 1, sym_keyword_and, - ACTIONS(4355), 1, + ACTIONS(4305), 1, sym_keyword_or, - ACTIONS(4357), 1, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4309), 1, anon_sym_SLASH, - ACTIONS(4363), 1, + ACTIONS(4315), 1, anon_sym_COLON_COLON, - ACTIONS(4367), 1, + ACTIONS(4319), 1, anon_sym_PLUS, - ACTIONS(4369), 1, + ACTIONS(4321), 1, anon_sym_DASH, - ACTIONS(4371), 1, + ACTIONS(4323), 1, anon_sym_CARET, - ACTIONS(4373), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(4577), 1, + sym__alias_identifier, + STATE(4588), 1, + sym__alias, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4361), 2, + ACTIONS(1167), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(4313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4365), 2, + ACTIONS(4317), 2, anon_sym_LT, anon_sym_GT, - STATE(2392), 2, + STATE(2329), 2, sym_comment, sym_marginalia, - STATE(2273), 3, + STATE(2129), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4359), 4, + ACTIONS(4311), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2260), 4, + STATE(2092), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1401), 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, + ACTIONS(1149), 5, + sym_keyword_from, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, + [183704] = 15, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4281), 1, + sym_keyword_in, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, + anon_sym_SLASH, + ACTIONS(4293), 1, + anon_sym_PLUS, + ACTIONS(4295), 1, + anon_sym_DASH, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4291), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2330), 2, + sym_comment, + sym_marginalia, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4287), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, - [185638] = 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [183783] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2393), 2, + STATE(2331), 2, sym_comment, sym_marginalia, - ACTIONS(949), 16, - anon_sym_LPAREN, + ACTIONS(1361), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -184702,49 +182590,102 @@ 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), 27, + [183842] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2332), 2, + sym_comment, + sym_marginalia, + ACTIONS(1519), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + 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_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, - [185696] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [183901] = 5, 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(2394), 2, + STATE(2333), 2, sym_comment, sym_marginalia, - ACTIONS(1157), 14, + ACTIONS(2513), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2511), 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, @@ -184757,49 +182698,102 @@ 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(1159), 27, + [183960] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2334), 2, + sym_comment, + sym_marginalia, + ACTIONS(1499), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1497), 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_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, - [185758] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [184019] = 5, 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, + STATE(2335), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 14, + ACTIONS(1329), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1327), 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, @@ -184812,49 +182806,102 @@ 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), 27, + [184078] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2336), 2, + sym_comment, + sym_marginalia, + ACTIONS(1643), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1641), 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_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, - [185820] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [184137] = 5, 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, + STATE(2337), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 14, + ACTIONS(1615), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + 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, @@ -184867,49 +182914,156 @@ 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(1143), 27, + [184196] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2338), 2, + sym_comment, + sym_marginalia, + ACTIONS(1651), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1649), 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_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, + [184255] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2339), 2, + sym_comment, + sym_marginalia, + ACTIONS(1655), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [185882] = 7, + ACTIONS(1653), 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, + [184314] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4387), 1, - sym_keyword_precision, - ACTIONS(4389), 1, - anon_sym_LPAREN, - STATE(2397), 2, + STATE(2340), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(2341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2339), 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, @@ -184922,48 +183076,129 @@ 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(1053), 27, + [184373] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2341), 2, + sym_comment, + sym_marginalia, + ACTIONS(1659), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1657), 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_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, + [184432] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2342), 2, + sym_comment, + sym_marginalia, + ACTIONS(2349), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [185944] = 6, + ACTIONS(2347), 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, + [184491] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4391), 1, - aux_sym_keyword_varchar_token2, - STATE(2398), 2, + ACTIONS(4327), 1, + sym_keyword_unsigned, + ACTIONS(4329), 1, + sym_keyword_zerofill, + ACTIONS(4331), 1, + anon_sym_LPAREN, + STATE(2343), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 15, - anon_sym_LPAREN, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -184978,7 +183213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 27, + ACTIONS(1045), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -185006,51 +183241,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [186004] = 7, + [184556] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2399), 2, + STATE(2344), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(2525), 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, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2523), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, @@ -185061,428 +183295,327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [186066] = 22, + [184615] = 5, 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, + STATE(2345), 2, + sym_comment, + sym_marginalia, + ACTIONS(2367), 6, 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, - ACTIONS(4367), 1, - anon_sym_PLUS, - ACTIONS(4369), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4371), 1, - anon_sym_CARET, - ACTIONS(4373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(2365), 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(4361), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4365), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2400), 2, - sym_comment, - sym_marginalia, - STATE(2273), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4359), 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(2260), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1427), 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, - [186158] = 22, + [184674] = 8, 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, + ACTIONS(4283), 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, - 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(2401), 2, + STATE(2346), 2, sym_comment, sym_marginalia, - STATE(2273), 3, + STATE(1967), 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, + ACTIONS(1103), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1968), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1407), 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, + ACTIONS(1093), 32, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [186250] = 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_primary, + sym_keyword_separator, 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, - 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, + 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(4361), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4365), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2402), 2, - sym_comment, - sym_marginalia, - STATE(2273), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4359), 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(2260), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1405), 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, - [186342] = 22, + [184739] = 5, 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, + STATE(2347), 2, + sym_comment, + sym_marginalia, + ACTIONS(1727), 6, 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, - ACTIONS(4367), 1, - anon_sym_PLUS, - ACTIONS(4369), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4371), 1, - anon_sym_CARET, - ACTIONS(4373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + 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, - ACTIONS(4361), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4365), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2403), 2, - sym_comment, - sym_marginalia, - STATE(2273), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4359), 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(2260), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1403), 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, - [186434] = 16, + [184798] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(4349), 1, - sym_keyword_is, - ACTIONS(4351), 1, + STATE(2348), 2, + sym_comment, + sym_marginalia, + ACTIONS(2529), 6, sym_keyword_in, - ACTIONS(4357), 1, + sym_keyword_or, 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(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), 21, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + anon_sym_DASH, + ACTIONS(2527), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, - [186514] = 17, + anon_sym_BANG_EQ, + [184857] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(4349), 1, + ACTIONS(4283), 1, sym_keyword_is, - ACTIONS(4351), 1, - sym_keyword_in, - ACTIONS(4357), 1, + ACTIONS(4285), 1, anon_sym_SLASH, - ACTIONS(4367), 1, - anon_sym_PLUS, - ACTIONS(4369), 1, - anon_sym_DASH, - ACTIONS(4371), 1, + ACTIONS(4297), 1, anon_sym_CARET, - ACTIONS(4373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4361), 2, + ACTIONS(4289), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4365), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2405), 2, + STATE(2349), 2, sym_comment, sym_marginalia, - STATE(2273), 3, + ACTIONS(1103), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(1967), 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, + STATE(1968), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 20, - 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), 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_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_COLON_COLON, - [186596] = 7, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [184928] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(4393), 1, - anon_sym_LPAREN, - STATE(2406), 2, + STATE(2350), 2, sym_comment, sym_marginalia, - ACTIONS(1977), 14, + ACTIONS(961), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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, @@ -185495,49 +183628,48 @@ 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(1979), 27, + [184987] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2351), 2, + sym_comment, + sym_marginalia, + ACTIONS(2539), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2537), 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_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, - [186658] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4395), 1, - sym_keyword_unsigned, - ACTIONS(4397), 1, - sym_keyword_zerofill, - STATE(2407), 2, - sym_comment, - sym_marginalia, - ACTIONS(1239), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -185550,49 +183682,102 @@ 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(1241), 27, + [185046] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2352), 2, + sym_comment, + sym_marginalia, + ACTIONS(1631), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1629), 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_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, - [186720] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [185105] = 5, 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(2408), 2, + STATE(2353), 2, sym_comment, sym_marginalia, - ACTIONS(1231), 14, + 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, @@ -185605,119 +183790,165 @@ 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(1233), 27, + [185164] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2354), 2, + sym_comment, + sym_marginalia, + ACTIONS(2179), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2177), 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_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, - [186782] = 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [185223] = 14, 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, + ACTIONS(4281), 1, sym_keyword_in, - ACTIONS(4353), 1, - sym_keyword_and, - ACTIONS(4355), 1, - sym_keyword_or, - ACTIONS(4357), 1, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, anon_sym_SLASH, - ACTIONS(4363), 1, - anon_sym_COLON_COLON, - ACTIONS(4367), 1, + ACTIONS(4293), 1, anon_sym_PLUS, - ACTIONS(4369), 1, + ACTIONS(4295), 1, anon_sym_DASH, - ACTIONS(4371), 1, + ACTIONS(4297), 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, + ACTIONS(1103), 2, anon_sym_LT, anon_sym_GT, - STATE(2409), 2, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2355), 2, sym_comment, sym_marginalia, - STATE(2273), 3, + STATE(1967), 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, + STATE(1968), 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, + ACTIONS(1093), 27, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + 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, - [186874] = 7, + 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, + [185300] = 5, 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, - STATE(2410), 2, + STATE(2356), 2, sym_comment, sym_marginalia, - ACTIONS(1165), 14, + ACTIONS(1373), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1371), 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, @@ -185730,150 +183961,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(1167), 27, + [185359] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2357), 2, + sym_comment, + sym_marginalia, + ACTIONS(1627), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1625), 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_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, - [186936] = 20, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [185418] = 5, 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(1181), 1, - sym_keyword_or, - ACTIONS(4349), 1, - sym_keyword_is, - ACTIONS(4351), 1, + STATE(2358), 2, + sym_comment, + sym_marginalia, + ACTIONS(1623), 6, sym_keyword_in, - ACTIONS(4357), 1, + sym_keyword_or, 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(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, + anon_sym_DASH, + ACTIONS(1621), 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_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_is, + sym_keyword_not, + aux_sym_keyword_with_token1, sym_keyword_returning, - 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, - [187024] = 8, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [185477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4349), 1, - sym_keyword_is, - STATE(2412), 2, + STATE(2359), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1611), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 29, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1609), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, @@ -185884,175 +184123,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [187088] = 11, + [185536] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4349), 1, - sym_keyword_is, - ACTIONS(4357), 1, - anon_sym_SLASH, - ACTIONS(4371), 1, - anon_sym_CARET, - ACTIONS(4361), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2413), 2, + STATE(2360), 2, sym_comment, sym_marginalia, - 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), 5, + ACTIONS(1457), 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, + ACTIONS(1455), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [187158] = 14, + [185595] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(4361), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2414), 2, + STATE(2361), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(2505), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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(1101), 25, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + anon_sym_DASH, + ACTIONS(2503), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [187234] = 9, + [185654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4349), 1, - sym_keyword_is, - ACTIONS(4371), 1, - anon_sym_CARET, - STATE(2415), 2, + STATE(2362), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1637), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, @@ -186060,103 +184282,90 @@ 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, - [187300] = 21, + [185713] = 5, 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(1181), 1, - sym_keyword_or, - ACTIONS(4349), 1, - sym_keyword_is, - ACTIONS(4351), 1, + STATE(2363), 2, + sym_comment, + sym_marginalia, + ACTIONS(2405), 6, sym_keyword_in, - ACTIONS(4353), 1, - sym_keyword_and, - ACTIONS(4357), 1, + sym_keyword_or, 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, + anon_sym_DASH, + ACTIONS(2403), 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, - 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, - [187390] = 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, + [185772] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4407), 1, - sym_keyword_unsigned, - ACTIONS(4409), 1, - sym_keyword_zerofill, - ACTIONS(4411), 1, - sym_keyword_precision, - ACTIONS(4413), 1, - anon_sym_LPAREN, - STATE(2417), 2, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4297), 1, + anon_sym_CARET, + STATE(2364), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_group, - sym_keyword_or, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, - sym_keyword_order, - sym_keyword_having, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 31, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -186164,8 +184373,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_separator, sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, sym_keyword_not, + sym_keyword_using, sym_keyword_auto_increment, sym_keyword_default, sym_keyword_returning, @@ -186185,22 +184395,52 @@ 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, - [187456] = 5, + [185839] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2418), 2, + STATE(2365), 2, sym_comment, sym_marginalia, - ACTIONS(953), 16, - anon_sym_LPAREN, + ACTIONS(2393), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2391), 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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -186211,49 +184451,102 @@ 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), 27, + [185898] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2366), 2, + sym_comment, + sym_marginalia, + ACTIONS(1647), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1645), 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_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, - [187514] = 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [185957] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4415), 1, - sym_keyword_unsigned, - ACTIONS(4417), 1, - sym_keyword_zerofill, - STATE(2419), 2, + STATE(2367), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 14, + ACTIONS(1635), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1633), 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, @@ -186266,460 +184559,210 @@ 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(1095), 27, + [186016] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2368), 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_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, - [187576] = 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_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [186075] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4349), 1, - sym_keyword_is, - 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, - STATE(2420), 2, + STATE(2369), 2, sym_comment, sym_marginalia, - STATE(2273), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, 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, + 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, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + 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, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PIPE_PIPE, - 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(4355), 1, - sym_keyword_or, - ACTIONS(4357), 1, - anon_sym_SLASH, - ACTIONS(4363), 1, - anon_sym_COLON_COLON, - ACTIONS(4367), 1, anon_sym_PLUS, - ACTIONS(4369), 1, - anon_sym_DASH, - ACTIONS(4371), 1, + anon_sym_PERCENT, 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(2421), 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(1399), 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, - [187742] = 22, + [186134] = 5, 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, + STATE(2370), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, 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, - 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(2422), 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(1397), 14, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + 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_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [187834] = 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_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_end, sym_keyword_and, - ACTIONS(4355), 1, - sym_keyword_or, - ACTIONS(4357), 1, - anon_sym_SLASH, - 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(4373), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1111), 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(4361), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4365), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2423), 2, - sym_comment, - sym_marginalia, - STATE(2273), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4359), 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_BANG_EQ, - STATE(2260), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1395), 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, - [187926] = 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(4355), 1, - sym_keyword_or, - ACTIONS(4357), 1, - anon_sym_SLASH, - ACTIONS(4363), 1, - anon_sym_COLON_COLON, - ACTIONS(4367), 1, anon_sym_PLUS, - ACTIONS(4369), 1, - anon_sym_DASH, - ACTIONS(4371), 1, + anon_sym_PERCENT, 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(2424), 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(1393), 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, - [188018] = 22, + [186193] = 5, 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, + STATE(2371), 2, + sym_comment, + sym_marginalia, + ACTIONS(2245), 6, 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, - 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(2425), 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(1391), 14, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + 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_union, - sym_keyword_except, - sym_keyword_intersect, + 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, - anon_sym_RPAREN, - [188110] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4419), 1, - sym_keyword_unsigned, - ACTIONS(4421), 1, - sym_keyword_zerofill, - STATE(2426), 2, - sym_comment, - sym_marginalia, - ACTIONS(1173), 14, + sym_keyword_begin, + 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, @@ -186732,117 +184775,48 @@ 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(1175), 27, + [186252] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2372), 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_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, - [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_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, - 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(2427), 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(1361), 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, - [188264] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, @@ -186855,81 +184829,104 @@ 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(1281), 27, + [186311] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2373), 2, + sym_comment, + sym_marginalia, + ACTIONS(1217), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 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_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, - [188323] = 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, + [186370] = 5, 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, + STATE(2374), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, - sym_keyword_group, + ACTIONS(1595), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 33, + 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_desc, - sym_keyword_asc, 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_is, sym_keyword_not, - 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, @@ -186940,76 +184937,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [188386] = 12, + [186429] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(2375), 2, sym_comment, sym_marginalia, - ACTIONS(4435), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(4431), 32, + 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_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_having, 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, + 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, - [188457] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(2431), 2, - sym_comment, - sym_marginalia, - ACTIONS(1911), 14, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187022,106 +184991,102 @@ 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(1913), 27, + [186488] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2376), 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_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, - [188516] = 12, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [186547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(2377), 2, sym_comment, sym_marginalia, - ACTIONS(4441), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(4437), 32, + 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_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_having, 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, + 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, - [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, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187134,47 +185099,48 @@ 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(2047), 27, + [186606] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2378), 2, + sym_comment, + sym_marginalia, + ACTIONS(1575), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1573), 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_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, - [188646] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(2434), 2, - sym_comment, - sym_marginalia, - ACTIONS(2035), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187187,47 +185153,48 @@ 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(2037), 27, + [186665] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2379), 2, + sym_comment, + sym_marginalia, + ACTIONS(2389), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2387), 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_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, - [188705] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4443), 1, - sym__number, - STATE(2435), 2, - sym_comment, - sym_marginalia, - ACTIONS(2023), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187240,48 +185207,50 @@ 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(2025), 27, + [186724] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2380), 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_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, - [188764] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2436), 2, - sym_comment, - sym_marginalia, - ACTIONS(955), 15, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -187292,100 +185261,239 @@ 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), 27, + [186783] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2381), 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), 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_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, - [188821] = 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, + [186842] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4445), 1, - sym__number, - STATE(2437), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4281), 1, + sym_keyword_in, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, + anon_sym_SLASH, + ACTIONS(4293), 1, + anon_sym_PLUS, + ACTIONS(4295), 1, + anon_sym_DASH, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(4299), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4333), 1, + sym_keyword_and, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4291), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2382), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4287), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [186931] = 19, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4281), 1, + sym_keyword_in, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, + anon_sym_SLASH, + ACTIONS(4293), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4295), 1, + anon_sym_DASH, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4291), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2383), 2, + sym_comment, + sym_marginalia, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4287), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1987), 27, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [187018] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2384), 2, + sym_comment, + sym_marginalia, + ACTIONS(1567), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1565), 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_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, - [188880] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4447), 1, - sym_keyword_zerofill, - STATE(2438), 2, - sym_comment, - sym_marginalia, - ACTIONS(1301), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187398,47 +185506,48 @@ 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(1303), 27, + [187077] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2385), 2, + sym_comment, + sym_marginalia, + ACTIONS(1563), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1561), 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_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, - [188939] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4449), 1, - anon_sym_LPAREN, - STATE(2439), 2, - sym_comment, - sym_marginalia, - ACTIONS(1421), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187451,47 +185560,48 @@ 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(1423), 27, + [187136] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2386), 2, + sym_comment, + sym_marginalia, + ACTIONS(1463), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1461), 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_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, - [188998] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4451), 1, - sym_keyword_zerofill, - STATE(2440), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187504,47 +185614,48 @@ 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), 27, + [187195] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2387), 2, + sym_comment, + sym_marginalia, + ACTIONS(1425), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1423), 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_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, - [189057] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4453), 1, - anon_sym_LPAREN, - STATE(2441), 2, - sym_comment, - sym_marginalia, - ACTIONS(1415), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187557,46 +185668,48 @@ 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(1417), 27, + [187254] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2388), 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, sym_keyword_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_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [189116] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2442), 2, - sym_comment, - sym_marginalia, - ACTIONS(1135), 15, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187609,46 +185722,48 @@ 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(1137), 27, + [187313] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2389), 2, + sym_comment, + sym_marginalia, + ACTIONS(1367), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1365), 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_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, - [189173] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2443), 2, - sym_comment, - sym_marginalia, - ACTIONS(1357), 15, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187661,154 +185776,220 @@ 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(1359), 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, + [187372] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, + anon_sym_SLASH, + ACTIONS(4293), 1, + anon_sym_PLUS, + ACTIONS(4295), 1, + anon_sym_DASH, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2390), 2, + sym_comment, + sym_marginalia, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_is, sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + 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, - [189230] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4455), 1, - sym_keyword_zerofill, - STATE(2444), 2, - sym_comment, - sym_marginalia, - ACTIONS(1429), 14, + 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, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1431), 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, + [187447] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, sym_keyword_in, + ACTIONS(4337), 1, sym_keyword_and, + ACTIONS(4339), 1, sym_keyword_or, + ACTIONS(4341), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [189289] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4457), 1, - aux_sym_keyword_with_token1, - ACTIONS(4459), 1, - aux_sym_keyword_timestamp_token2, - STATE(2445), 2, + STATE(2391), 2, sym_comment, sym_marginalia, - ACTIONS(1349), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 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(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, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1287), 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, + [187539] = 21, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, sym_keyword_in, + ACTIONS(4337), 1, sym_keyword_and, - sym_keyword_or, + ACTIONS(4341), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [189350] = 6, + STATE(2392), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [187629] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4461), 1, - anon_sym_LPAREN, - STATE(2446), 2, + ACTIONS(4361), 1, + sym_keyword_unsigned, + ACTIONS(4363), 1, + sym_keyword_zerofill, + STATE(2393), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(1199), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187823,7 +186004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 27, + ACTIONS(1201), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187851,15 +186032,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189409] = 5, + [187691] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2447), 2, + ACTIONS(4365), 1, + sym_keyword_unsigned, + ACTIONS(4367), 1, + sym_keyword_zerofill, + STATE(2394), 2, sym_comment, sym_marginalia, - ACTIONS(965), 14, + ACTIONS(1207), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187874,7 +186059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 28, + ACTIONS(1209), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187893,7 +186078,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, @@ -187903,17 +186087,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189466] = 6, + [187753] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4463), 1, - anon_sym_LPAREN, - STATE(2448), 2, + ACTIONS(4369), 1, + sym_keyword_unsigned, + ACTIONS(4371), 1, + sym_keyword_zerofill, + STATE(2395), 2, sym_comment, sym_marginalia, - ACTIONS(1331), 14, + ACTIONS(1231), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -187928,7 +186114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1333), 27, + ACTIONS(1233), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -187956,124 +186142,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189525] = 6, + [187815] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4465), 1, - sym_keyword_over, - STATE(2449), 2, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2396), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 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(2273), 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, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 20, + sym_keyword_left, + sym_keyword_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, - 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, - [189584] = 5, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + [187897] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2450), 2, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2397), 2, sym_comment, sym_marginalia, - ACTIONS(1321), 15, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 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(1323), 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, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 21, + sym_keyword_left, + sym_keyword_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, - 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, - [189641] = 6, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [187977] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4467), 1, - anon_sym_LPAREN, - STATE(2451), 2, + ACTIONS(4341), 1, + sym_keyword_is, + STATE(2398), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 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_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, @@ -188084,47 +186327,78 @@ 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(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_end, + [188041] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2399), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 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, - 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, - [189700] = 6, + 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, + [188111] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4469), 1, + ACTIONS(4373), 1, + sym_keyword_unsigned, + ACTIONS(4375), 1, sym_keyword_zerofill, - STATE(2452), 2, + STATE(2400), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 14, + ACTIONS(1115), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188139,7 +186413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 27, + ACTIONS(1117), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188167,17 +186441,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189759] = 6, + [188173] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4471), 1, - anon_sym_LPAREN, - STATE(2453), 2, + ACTIONS(4377), 1, + sym_keyword_unsigned, + ACTIONS(4379), 1, + sym_keyword_zerofill, + STATE(2401), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(1191), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188192,7 +186468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 27, + ACTIONS(1193), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188220,19 +186496,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189818] = 6, + [188235] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4473), 1, - sym_keyword_zerofill, - STATE(2454), 2, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4357), 1, + anon_sym_CARET, + STATE(2402), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 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_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, @@ -188240,50 +186551,76 @@ 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(1317), 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, + [188301] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2403), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_limit, + sym_keyword_and, 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, - [189877] = 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, + [188363] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4475), 1, - anon_sym_DOT, - STATE(2455), 2, + ACTIONS(4381), 1, + sym_keyword_unsigned, + ACTIONS(4383), 1, + sym_keyword_zerofill, + STATE(2404), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 14, + ACTIONS(1215), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188298,7 +186635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2117), 27, + ACTIONS(1217), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188326,19 +186663,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189936] = 6, + [188425] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4477), 1, - anon_sym_LPAREN, - STATE(2456), 2, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2405), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 14, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [188513] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2406), 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, @@ -188351,7 +186756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 27, + ACTIONS(947), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188379,17 +186784,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [189995] = 6, + [188571] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4479), 1, - sym_keyword_zerofill, - STATE(2457), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2407), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1289), 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, + [188663] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4385), 1, + sym_keyword_precision, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(2408), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 14, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188404,7 +186881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 27, + ACTIONS(1045), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188432,17 +186909,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190054] = 6, + [188725] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4481), 1, - anon_sym_LPAREN, - STATE(2458), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2409), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1299), 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, + [188817] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4389), 1, + sym_keyword_unsigned, + ACTIONS(4391), 1, + sym_keyword_zerofill, + STATE(2410), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(1239), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188457,7 +187006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 27, + ACTIONS(1241), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188485,19 +187034,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190113] = 6, + [188879] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4483), 1, - sym_keyword_zerofill, - STATE(2459), 2, + STATE(2411), 2, sym_comment, sym_marginalia, - ACTIONS(1337), 14, + 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, @@ -188510,7 +187059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1339), 27, + ACTIONS(951), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188538,72 +187087,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190172] = 6, + [188937] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4485), 1, - anon_sym_LPAREN, - STATE(2460), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2412), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 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(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, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1285), 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, + [189029] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, sym_keyword_in, + ACTIONS(4337), 1, sym_keyword_and, + ACTIONS(4339), 1, sym_keyword_or, + ACTIONS(4341), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [190231] = 6, + STATE(2413), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1283), 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, + [189121] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4487), 1, - sym_keyword_zerofill, - STATE(2461), 2, + ACTIONS(4341), 1, + sym_keyword_is, + STATE(2414), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1111), 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_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, @@ -188614,47 +187283,229 @@ 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(1411), 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, + [189185] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, sym_keyword_in, + ACTIONS(4337), 1, sym_keyword_and, + ACTIONS(4339), 1, sym_keyword_or, + ACTIONS(4341), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2415), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1281), 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, + [189277] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, anon_sym_LT, anon_sym_GT, + STATE(2416), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1279), 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, + [189369] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, anon_sym_DASH, - sym__identifier, - [190290] = 6, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2417), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1259), 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, + [189461] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4489), 1, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(4393), 1, anon_sym_LPAREN, - STATE(2462), 2, + STATE(2418), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 14, + ACTIONS(1957), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188669,7 +187520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 27, + ACTIONS(1959), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188697,69 +187548,360 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190349] = 5, + [189523] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2463), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2419), 2, sym_comment, sym_marginalia, - ACTIONS(969), 14, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1291), 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, + [189615] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4347), 2, anon_sym_STAR, + anon_sym_PERCENT, + STATE(2420), 2, + sym_comment, + sym_marginalia, + ACTIONS(1103), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [189691] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, anon_sym_CARET, + ACTIONS(4359), 1, anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2421), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(967), 28, - 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, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1293), 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, + [189783] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4335), 1, sym_keyword_in, + ACTIONS(4337), 1, sym_keyword_and, + ACTIONS(4339), 1, sym_keyword_or, + ACTIONS(4341), 1, sym_keyword_is, - sym_keyword_not, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2422), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1295), 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, + [189875] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, sym_keyword_similar, + ACTIONS(4335), 1, + sym_keyword_in, + ACTIONS(4337), 1, + sym_keyword_and, + ACTIONS(4339), 1, + sym_keyword_or, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, anon_sym_SLASH, + ACTIONS(4349), 1, + anon_sym_COLON_COLON, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4359), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4351), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [190406] = 6, + STATE(2423), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4345), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1297), 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, + [189967] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4389), 1, - anon_sym_LPAREN, - STATE(2464), 2, + ACTIONS(4395), 1, + aux_sym_keyword_varchar_token2, + STATE(2424), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1123), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188774,7 +187916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 27, + ACTIONS(1125), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188802,17 +187944,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190465] = 6, + [190027] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4491), 1, + ACTIONS(4341), 1, + sym_keyword_is, + ACTIONS(4343), 1, + anon_sym_SLASH, + ACTIONS(4353), 1, + anon_sym_PLUS, + ACTIONS(4355), 1, + anon_sym_DASH, + ACTIONS(4357), 1, + anon_sym_CARET, + ACTIONS(4347), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2425), 2, + sym_comment, + sym_marginalia, + STATE(1742), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1759), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [190101] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4397), 1, + sym_keyword_unsigned, + ACTIONS(4399), 1, sym_keyword_zerofill, - STATE(2465), 2, + STATE(2426), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + ACTIONS(1223), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188827,7 +188032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 27, + ACTIONS(1225), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188855,26 +188060,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190524] = 9, + [190163] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4493), 1, + ACTIONS(4401), 1, sym_keyword_unsigned, - ACTIONS(4495), 1, + ACTIONS(4403), 1, sym_keyword_zerofill, - ACTIONS(4497), 1, + ACTIONS(4405), 1, sym_keyword_precision, - ACTIONS(4499), 1, + ACTIONS(4407), 1, anon_sym_LPAREN, - STATE(2466), 2, + STATE(2427), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + 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_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -188885,43 +188117,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(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, - [190589] = 6, + [190229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4345), 1, - sym_keyword_zerofill, - STATE(2467), 2, + STATE(2428), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1391), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188936,7 +188141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 27, + ACTIONS(1393), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -188964,17 +188169,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190648] = 6, + [190286] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4501), 1, + ACTIONS(4409), 1, sym_keyword_zerofill, - STATE(2468), 2, + STATE(2429), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(1455), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -188989,7 +188194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 27, + ACTIONS(1457), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189017,22 +188222,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [190707] = 5, + [190345] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2469), 2, + ACTIONS(4411), 1, + sym_keyword_unsigned, + ACTIONS(4413), 1, + sym_keyword_zerofill, + ACTIONS(4415), 1, + anon_sym_LPAREN, + STATE(2430), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 6, + ACTIONS(1075), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 36, + ACTIONS(1073), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189053,10 +188264,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, @@ -189069,48 +188277,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190764] = 5, + [190408] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2470), 2, + ACTIONS(4417), 1, + sym_keyword_zerofill, + STATE(2431), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1089), 36, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + 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), 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_unsigned, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [190467] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4419), 1, sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, + STATE(2432), 2, + sym_comment, + sym_marginalia, + ACTIONS(1429), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189121,28 +188353,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190821] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1431), 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, + [190526] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4503), 1, + ACTIONS(4421), 1, sym_keyword_unsigned, - ACTIONS(4505), 1, + ACTIONS(4423), 1, sym_keyword_zerofill, - ACTIONS(4507), 1, + ACTIONS(4425), 1, anon_sym_LPAREN, - STATE(2471), 2, + STATE(2433), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, + ACTIONS(1045), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 33, + ACTIONS(1043), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189176,28 +188438,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190884] = 8, + [190589] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4509), 1, + ACTIONS(4427), 1, sym_keyword_unsigned, - ACTIONS(4511), 1, + ACTIONS(4429), 1, sym_keyword_zerofill, - ACTIONS(4513), 1, + ACTIONS(4431), 1, anon_sym_LPAREN, - STATE(2472), 2, + STATE(2434), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(1065), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 33, + ACTIONS(1063), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189231,28 +188493,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [190947] = 8, + [190652] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4407), 1, + ACTIONS(4433), 1, sym_keyword_unsigned, - ACTIONS(4409), 1, + ACTIONS(4435), 1, sym_keyword_zerofill, - ACTIONS(4413), 1, + ACTIONS(4437), 1, anon_sym_LPAREN, - STATE(2473), 2, + STATE(2435), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1001), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, + ACTIONS(999), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189286,22 +188548,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191010] = 5, + [190715] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2474), 2, + ACTIONS(4439), 1, + sym_keyword_unsigned, + ACTIONS(4441), 1, + sym_keyword_zerofill, + ACTIONS(4443), 1, + anon_sym_LPAREN, + STATE(2436), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, + ACTIONS(1085), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 36, + ACTIONS(1083), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189322,10 +188590,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, @@ -189338,17 +188603,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191067] = 6, + [190778] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4515), 1, - anon_sym_LPAREN, - STATE(2475), 2, + ACTIONS(4445), 1, + sym_keyword_zerofill, + STATE(2437), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1423), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189363,7 +188628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 27, + ACTIONS(1425), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189391,17 +188656,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191126] = 6, + [190837] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4517), 1, + ACTIONS(4447), 1, sym_keyword_zerofill, - STATE(2476), 2, + STATE(2438), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1365), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189416,7 +188681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 27, + ACTIONS(1367), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189444,48 +188709,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191185] = 5, + [190896] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2477), 2, + ACTIONS(4449), 1, + sym_keyword_zerofill, + STATE(2439), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1023), 36, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1461), 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(1463), 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_unsigned, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [190955] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4451), 1, sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, + STATE(2440), 2, + sym_comment, + sym_marginalia, + ACTIONS(1371), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -189496,17 +188785,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191242] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1373), 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, + [191014] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4519), 1, - sym_keyword_zerofill, - STATE(2478), 2, + STATE(2441), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(965), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189521,7 +188838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 27, + ACTIONS(963), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189540,6 +188857,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, @@ -189549,22 +188867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191301] = 5, + [191071] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2479), 2, + ACTIONS(4401), 1, + sym_keyword_unsigned, + ACTIONS(4403), 1, + sym_keyword_zerofill, + ACTIONS(4407), 1, + anon_sym_LPAREN, + STATE(2442), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, + ACTIONS(985), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 36, + ACTIONS(983), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189585,10 +188909,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, @@ -189601,22 +188922,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191358] = 5, + [191134] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2480), 2, + ACTIONS(4453), 1, + sym_keyword_unsigned, + ACTIONS(4455), 1, + sym_keyword_zerofill, + ACTIONS(4457), 1, + anon_sym_LPAREN, + STATE(2443), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1055), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 36, + ACTIONS(1053), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189637,10 +188964,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, @@ -189653,28 +188977,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191415] = 8, + [191197] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4521), 1, + ACTIONS(4459), 1, sym_keyword_unsigned, - ACTIONS(4523), 1, + ACTIONS(4461), 1, sym_keyword_zerofill, - ACTIONS(4525), 1, + ACTIONS(4463), 1, anon_sym_LPAREN, - STATE(2481), 2, + STATE(2444), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + ACTIONS(1035), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 33, + ACTIONS(1033), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189708,28 +189032,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191478] = 8, + [191260] = 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(2482), 2, + STATE(2445), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1031), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 33, + ACTIONS(1029), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189750,7 +189068,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, @@ -189763,17 +189084,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191541] = 6, + [191317] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4533), 1, + ACTIONS(4465), 1, sym_keyword_zerofill, - STATE(2483), 2, + STATE(2446), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 14, + ACTIONS(1435), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -189788,7 +189109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 27, + ACTIONS(1437), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -189816,70 +189137,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [191600] = 6, + [191376] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4535), 1, - sym_keyword_zerofill, - STATE(2484), 2, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(4469), 1, + sym_keyword_as, + STATE(2766), 1, + sym__double_quote_string, + STATE(2769), 1, + sym__alias_identifier, + STATE(2770), 1, + sym_identifier, + STATE(2447), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 14, + ACTIONS(4471), 3, + 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(1269), 27, + ACTIONS(4467), 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_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, - [191659] = 5, + [191447] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2485), 2, + STATE(2448), 2, sym_comment, sym_marginalia, - ACTIONS(973), 14, + ACTIONS(1027), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1025), 36, + 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_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, @@ -189890,59 +189248,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(971), 28, - 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, + [191504] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2449), 2, + sym_comment, + sym_marginalia, + ACTIONS(997), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(995), 36, + 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, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_over, - sym_keyword_window, + 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, - [191716] = 8, + 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, + [191561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4537), 1, - sym_keyword_unsigned, - ACTIONS(4539), 1, - sym_keyword_zerofill, - ACTIONS(4541), 1, - anon_sym_LPAREN, - STATE(2486), 2, + STATE(2450), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, + ACTIONS(1019), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 33, + ACTIONS(1017), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -189963,7 +189336,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, @@ -189976,28 +189352,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191779] = 8, + [191618] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4543), 1, - sym_keyword_unsigned, - ACTIONS(4545), 1, - sym_keyword_zerofill, - ACTIONS(4547), 1, - anon_sym_LPAREN, - STATE(2487), 2, + STATE(2451), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(1015), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 33, + ACTIONS(1013), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -190018,7 +189388,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, @@ -190031,26 +189404,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191842] = 7, + [191675] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4549), 1, - sym_keyword_unsigned, - ACTIONS(4551), 1, - sym_keyword_zerofill, - STATE(2488), 2, + STATE(2452), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 6, + ACTIONS(1011), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 33, + ACTIONS(1009), 36, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -190071,7 +189440,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, @@ -190084,66 +189456,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [191902] = 5, + [191732] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2489), 2, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(4475), 1, + sym_keyword_as, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(2886), 1, + sym__alias_identifier, + STATE(2453), 2, sym_comment, sym_marginalia, - ACTIONS(1617), 14, + ACTIONS(4477), 3, + 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(1619), 27, + ACTIONS(4473), 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_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, - [191958] = 5, + [191803] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2490), 2, + ACTIONS(4479), 1, + sym_keyword_zerofill, + STATE(2454), 2, sym_comment, sym_marginalia, - ACTIONS(1601), 14, + ACTIONS(1327), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190158,7 +189540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1603), 27, + ACTIONS(1329), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190186,15 +189568,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192014] = 5, + [191862] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2491), 2, + ACTIONS(4481), 1, + anon_sym_LPAREN, + STATE(2455), 2, sym_comment, sym_marginalia, - ACTIONS(1521), 14, + ACTIONS(1327), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190209,7 +189593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1523), 27, + ACTIONS(1329), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190237,17 +189621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192070] = 5, + [191921] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2492), 2, + STATE(2456), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 14, + ACTIONS(2015), 15, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -190260,7 +189645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1527), 27, + ACTIONS(2017), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190288,15 +189673,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192126] = 5, + [191978] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2493), 2, + ACTIONS(4483), 1, + sym_keyword_zerofill, + STATE(2457), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, + ACTIONS(1359), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190311,7 +189698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 27, + ACTIONS(1361), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190339,15 +189726,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192182] = 5, + [192037] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2494), 2, + ACTIONS(4485), 1, + sym_keyword_over, + STATE(2458), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 14, + ACTIONS(2209), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190362,7 +189751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1595), 27, + ACTIONS(2211), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190390,15 +189779,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192238] = 5, + [192096] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2495), 2, + ACTIONS(4487), 1, + sym_keyword_zerofill, + STATE(2459), 2, sym_comment, sym_marginalia, - ACTIONS(1729), 14, + ACTIONS(1377), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190413,7 +189804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1731), 27, + ACTIONS(1379), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190441,15 +189832,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192294] = 5, + [192155] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2496), 2, + ACTIONS(4489), 1, + sym_keyword_zerofill, + STATE(2460), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 14, + ACTIONS(1333), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190464,7 +189857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 27, + ACTIONS(1335), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190492,68 +189885,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192350] = 28, + [192214] = 5, 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(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(4932), 1, - sym_table_options, - STATE(2497), 2, + STATE(2461), 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, + ACTIONS(973), 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(971), 28, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190562,125 +189917,37 @@ 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_commit, - sym_keyword_rollback, - [192452] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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_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_over, + 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_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, + sym__identifier, + [192271] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2500), 2, + ACTIONS(4491), 1, + sym_keyword_zerofill, + STATE(2462), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 14, + ACTIONS(1339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190695,7 +189962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1723), 27, + ACTIONS(1341), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190723,15 +189990,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192628] = 5, + [192330] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2501), 2, + ACTIONS(4493), 1, + sym_keyword_zerofill, + STATE(2463), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 14, + ACTIONS(1347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190746,7 +190015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 27, + ACTIONS(1349), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190774,15 +190043,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192684] = 5, + [192389] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2502), 2, + ACTIONS(4329), 1, + sym_keyword_zerofill, + STATE(2464), 2, sym_comment, sym_marginalia, - ACTIONS(1713), 14, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190797,7 +190068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1715), 27, + ACTIONS(1045), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190825,15 +190096,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192740] = 5, + [192448] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2503), 2, + ACTIONS(4495), 1, + sym_keyword_zerofill, + STATE(2465), 2, sym_comment, sym_marginalia, - ACTIONS(1709), 14, + ACTIONS(1353), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190848,7 +190121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1711), 27, + ACTIONS(1355), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190876,68 +190149,17 @@ static const uint16_t ts_small_parse_table[] = { 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(4587), 1, - sym_keyword_unsigned, - ACTIONS(4589), 1, - sym_keyword_zerofill, - STATE(2504), 2, - sym_comment, - sym_marginalia, - ACTIONS(1143), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1141), 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, - [192856] = 5, + [192507] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2505), 2, + ACTIONS(4387), 1, + anon_sym_LPAREN, + STATE(2466), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 14, + ACTIONS(1043), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -190952,7 +190174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1707), 27, + ACTIONS(1045), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -190980,15 +190202,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192912] = 5, + [192566] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2506), 2, + ACTIONS(4497), 1, + anon_sym_LPAREN, + STATE(2467), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1359), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191003,7 +190227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 27, + ACTIONS(1361), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191031,72 +190255,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [192968] = 7, + [192625] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4591), 1, - sym_keyword_unsigned, - ACTIONS(4593), 1, - sym_keyword_zerofill, - STATE(2507), 2, - sym_comment, - sym_marginalia, - ACTIONS(1151), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 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, - [193028] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2508), 2, + ACTIONS(4499), 1, + anon_sym_LPAREN, + STATE(2468), 2, sym_comment, sym_marginalia, - ACTIONS(999), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1377), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191109,41 +190280,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1001), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1379), 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, - [193084] = 5, + [192684] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2509), 2, + ACTIONS(4501), 1, + anon_sym_LPAREN, + STATE(2469), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 14, + ACTIONS(1333), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191158,7 +190333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 27, + ACTIONS(1335), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191186,15 +190361,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193140] = 5, + [192743] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2510), 2, + ACTIONS(4503), 1, + anon_sym_LPAREN, + STATE(2470), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 14, + ACTIONS(1339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191209,7 +190386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 27, + ACTIONS(1341), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191237,15 +190414,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193196] = 5, + [192802] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2511), 2, + ACTIONS(4505), 1, + anon_sym_LPAREN, + STATE(2471), 2, sym_comment, sym_marginalia, - ACTIONS(981), 14, + ACTIONS(1347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191260,7 +190439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 27, + ACTIONS(1349), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191288,15 +190467,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193252] = 5, + [192861] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2512), 2, + ACTIONS(4507), 1, + anon_sym_LPAREN, + STATE(2472), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(1353), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191311,7 +190492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 27, + ACTIONS(1355), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191339,17 +190520,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193308] = 5, + [192920] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2513), 2, + STATE(2473), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 14, + ACTIONS(955), 15, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191362,7 +190544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 27, + ACTIONS(957), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191390,19 +190572,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193364] = 5, + [192977] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2514), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(2474), 2, sym_comment, sym_marginalia, - ACTIONS(1089), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2007), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191415,41 +190597,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1091), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2009), 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, - [193420] = 5, + [193036] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2515), 2, + ACTIONS(4509), 1, + anon_sym_DOT, + STATE(2475), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(2001), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191464,7 +190650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 27, + ACTIONS(2003), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191492,19 +190678,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193476] = 5, + [193095] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2516), 2, + STATE(2476), 2, sym_comment, sym_marginalia, - ACTIONS(995), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2131), 15, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191517,50 +190702,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(997), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + 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_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, - [193532] = 8, + [193152] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4595), 1, - sym_keyword_unsigned, - ACTIONS(4597), 1, - sym_keyword_zerofill, - ACTIONS(4599), 1, - anon_sym_LPAREN, - STATE(2517), 2, + ACTIONS(4511), 1, + sym__natural_number, + STATE(2477), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, - anon_sym_RPAREN, + ACTIONS(1899), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191573,22 +190755,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1901), 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, @@ -191597,24 +190783,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193594] = 8, + [193211] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4601), 1, - sym_keyword_unsigned, - ACTIONS(4603), 1, - sym_keyword_zerofill, - ACTIONS(4605), 1, - anon_sym_LPAREN, - STATE(2518), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(2478), 2, sym_comment, sym_marginalia, - ACTIONS(1003), 15, - anon_sym_RPAREN, + ACTIONS(1905), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -191627,22 +190808,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1005), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1907), 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, @@ -191651,15 +190836,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193656] = 5, + [193270] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2519), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2479), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 14, + ACTIONS(1911), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191674,7 +190861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2291), 27, + ACTIONS(1913), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191702,68 +190889,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193712] = 7, + [193329] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4607), 1, - sym_keyword_unsigned, - ACTIONS(4609), 1, - sym_keyword_zerofill, - STATE(2520), 2, - sym_comment, - sym_marginalia, - ACTIONS(1167), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1165), 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, - [193772] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2521), 2, + ACTIONS(4513), 1, + anon_sym_LPAREN, + STATE(2480), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 14, + ACTIONS(1397), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191778,7 +190914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1691), 27, + ACTIONS(1399), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191806,15 +190942,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193828] = 5, + [193388] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2522), 2, + ACTIONS(4515), 1, + anon_sym_LPAREN, + STATE(2481), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1405), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191829,7 +190967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 27, + ACTIONS(1407), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191857,15 +190995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193884] = 5, + [193447] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2523), 2, + ACTIONS(4517), 1, + aux_sym_keyword_with_token1, + ACTIONS(4519), 1, + aux_sym_keyword_timestamp_token2, + STATE(2482), 2, sym_comment, sym_marginalia, - ACTIONS(1543), 14, + ACTIONS(1441), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191880,7 +191022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1545), 27, + ACTIONS(1443), 26, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191896,7 +191038,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_commit, sym_keyword_rollback, sym_keyword_window, @@ -191908,15 +191049,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193940] = 5, + [193508] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2524), 2, + STATE(2483), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + ACTIONS(1255), 15, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -191931,7 +191073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 27, + ACTIONS(1257), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -191959,49 +191101,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [193996] = 7, + [193565] = 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(2525), 2, + STATE(2484), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1173), 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(1123), 15, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -192012,19 +191123,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [194056] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1125), 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, + [193622] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2526), 2, + ACTIONS(4521), 1, + anon_sym_LPAREN, + STATE(2485), 2, sym_comment, sym_marginalia, - ACTIONS(1085), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1383), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -192037,75 +191178,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1087), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1385), 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, - [194112] = 7, + [193681] = 6, 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, - STATE(2527), 2, + ACTIONS(4523), 1, + anon_sym_LPAREN, + STATE(2486), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1239), 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(1417), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -192116,72 +191229,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [194172] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4619), 1, - sym_keyword_unsigned, - ACTIONS(4621), 1, - sym_keyword_zerofill, - STATE(2528), 2, - sym_comment, - sym_marginalia, - ACTIONS(1233), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1231), 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(1419), 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_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, - [194232] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2529), 2, + STATE(2487), 2, sym_comment, sym_marginalia, - ACTIONS(1071), 16, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(969), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -192194,47 +191282,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1073), 25, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(967), 28, + 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_over, + 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, - [194288] = 8, + [193797] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4623), 1, + ACTIONS(4525), 1, sym_keyword_unsigned, - ACTIONS(4625), 1, + ACTIONS(4527), 1, sym_keyword_zerofill, - ACTIONS(4627), 1, + ACTIONS(4529), 1, + sym_keyword_precision, + ACTIONS(4531), 1, anon_sym_LPAREN, - STATE(2530), 2, + STATE(2488), 2, sym_comment, sym_marginalia, - ACTIONS(1075), 15, + ACTIONS(983), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -192250,7 +191343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1077), 23, + ACTIONS(985), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -192274,15 +191367,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194350] = 5, + [193862] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2531), 2, + STATE(2489), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 14, + ACTIONS(2365), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192297,7 +191390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1549), 27, + ACTIONS(2367), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192325,49 +191418,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194406] = 7, + [193918] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4629), 1, - sym_keyword_unsigned, - ACTIONS(4631), 1, - sym_keyword_zerofill, - STATE(2532), 2, + STATE(2490), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1589), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -192378,67 +191439,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1591), 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_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, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [193974] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2534), 2, + STATE(2491), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 14, + ACTIONS(977), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192453,7 +191492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1553), 27, + ACTIONS(975), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192481,15 +191520,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194580] = 5, + [194030] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2535), 2, + STATE(2492), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 14, + ACTIONS(1625), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192504,7 +191543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2117), 27, + ACTIONS(1627), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192532,15 +191571,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194636] = 5, + [194086] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2536), 2, + STATE(2493), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 14, + ACTIONS(1621), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192555,7 +191594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2227), 27, + ACTIONS(1623), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192583,15 +191622,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194692] = 5, + [194142] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2537), 2, + STATE(2494), 2, sym_comment, sym_marginalia, - ACTIONS(1575), 14, + ACTIONS(1371), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192606,7 +191645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1577), 27, + ACTIONS(1373), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192634,68 +191673,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194748] = 28, + [194198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + STATE(2495), 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), 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(1227), 1, + [194254] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2496), 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, - 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(4637), 1, + ACTIONS(1603), 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, - ACTIONS(4639), 1, + sym_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, + [194310] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2497), 2, + sym_comment, + sym_marginalia, + ACTIONS(1429), 14, + anon_sym_COMMA, 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, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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), 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, + [194366] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2498), 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, + 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), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192704,19 +191858,34 @@ 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, - [194850] = 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, + [194422] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2539), 2, + STATE(2499), 2, sym_comment, sym_marginalia, - ACTIONS(1581), 14, + ACTIONS(1215), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192731,7 +191900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1583), 27, + ACTIONS(1217), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192759,15 +191928,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194906] = 5, + [194478] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2540), 2, + STATE(2500), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 14, + ACTIONS(1593), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192782,7 +191951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1411), 27, + ACTIONS(1595), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192810,15 +191979,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [194962] = 5, + [194534] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2541), 2, + STATE(2501), 2, sym_comment, sym_marginalia, - ACTIONS(1337), 14, + ACTIONS(1613), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192833,7 +192002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1339), 27, + ACTIONS(1615), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192861,15 +192030,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195018] = 5, + [194590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2542), 2, + STATE(2502), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 14, + ACTIONS(1585), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192884,7 +192053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 27, + ACTIONS(1587), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192912,15 +192081,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195074] = 5, + [194646] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2543), 2, + STATE(2503), 2, sym_comment, sym_marginalia, - ACTIONS(977), 14, + ACTIONS(1577), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192935,7 +192104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 27, + ACTIONS(1579), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -192963,15 +192132,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195130] = 5, + [194702] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2544), 2, + STATE(2504), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 14, + ACTIONS(1573), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -192986,7 +192155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 27, + ACTIONS(1575), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193014,15 +192183,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195186] = 5, + [194758] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2545), 2, + STATE(2505), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 14, + ACTIONS(1565), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193037,7 +192206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 27, + ACTIONS(1567), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193065,15 +192234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195242] = 5, + [194814] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2546), 2, + STATE(2506), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(1561), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193088,7 +192257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 27, + ACTIONS(1563), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193116,15 +192285,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195298] = 5, + [194870] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2547), 2, + STATE(2507), 2, sym_comment, sym_marginalia, - ACTIONS(2305), 14, + ACTIONS(1557), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193139,7 +192308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2307), 27, + ACTIONS(1559), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193167,15 +192336,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195354] = 5, + [194926] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2548), 2, + STATE(2508), 2, sym_comment, sym_marginalia, - ACTIONS(2293), 14, + ACTIONS(1461), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193190,7 +192359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2295), 27, + ACTIONS(1463), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193218,15 +192387,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195410] = 5, + [194982] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2549), 2, + STATE(2509), 2, sym_comment, sym_marginalia, - ACTIONS(1539), 14, + ACTIONS(981), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193241,7 +192410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1541), 27, + ACTIONS(979), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193269,15 +192438,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195466] = 5, + [195038] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2550), 2, + STATE(2510), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 14, + ACTIONS(1423), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193292,7 +192461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1699), 27, + ACTIONS(1425), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193320,86 +192489,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195522] = 25, + [195094] = 5, 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(4191), 1, - sym_keyword_in, - ACTIONS(4193), 1, - sym_keyword_is, - ACTIONS(4195), 1, - anon_sym_SLASH, - ACTIONS(4203), 1, + STATE(2511), 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, - ACTIONS(4205), 1, - anon_sym_DASH, - ACTIONS(4207), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(4209), 1, anon_sym_PIPE_PIPE, - ACTIONS(4217), 1, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1413), 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(4641), 1, sym_keyword_or, - ACTIONS(4643), 1, - anon_sym_COLON_COLON, - STATE(4412), 1, - sym_direction, - ACTIONS(1111), 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(1627), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(4199), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4201), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2551), 2, + anon_sym_DASH, + sym__identifier, + [195150] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2512), 2, sym_comment, sym_marginalia, - STATE(1898), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4197), 4, + ACTIONS(1365), 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, - 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1367), 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, + [195206] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2552), 2, + STATE(2513), 2, sym_comment, sym_marginalia, - ACTIONS(1589), 14, + ACTIONS(1455), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193414,7 +192614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1591), 27, + ACTIONS(1457), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193442,15 +192642,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195674] = 5, + [195262] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2553), 2, + STATE(2514), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, + ACTIONS(1517), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193465,7 +192665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 27, + ACTIONS(1519), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193493,15 +192693,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195730] = 5, + [195318] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2554), 2, + STATE(2515), 2, sym_comment, sym_marginalia, - ACTIONS(1597), 14, + ACTIONS(1513), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193516,7 +192716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1599), 27, + ACTIONS(1515), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193544,15 +192744,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195786] = 5, + [195374] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2555), 2, + STATE(2516), 2, sym_comment, sym_marginalia, - ACTIONS(1585), 14, + ACTIONS(1509), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193567,7 +192767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1587), 27, + ACTIONS(1511), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193595,15 +192795,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195842] = 5, + [195430] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2556), 2, + STATE(2517), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 14, + ACTIONS(1505), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193618,7 +192818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 27, + ACTIONS(1507), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193646,15 +192846,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195898] = 5, + [195486] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2557), 2, + STATE(2518), 2, sym_comment, sym_marginalia, - ACTIONS(1567), 14, + ACTIONS(1501), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193669,7 +192869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1569), 27, + ACTIONS(1503), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193697,15 +192897,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [195954] = 5, + [195542] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2558), 2, + STATE(2519), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 14, + ACTIONS(1545), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193720,7 +192920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1531), 27, + ACTIONS(1547), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193748,15 +192948,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196010] = 5, + [195598] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2559), 2, + STATE(2520), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 14, + ACTIONS(1581), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193771,7 +192971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 27, + ACTIONS(1583), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193799,15 +192999,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196066] = 5, + [195654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2560), 2, + STATE(2521), 2, sym_comment, sym_marginalia, - ACTIONS(1571), 14, + ACTIONS(1629), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193822,7 +193022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1573), 27, + ACTIONS(1631), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193850,15 +193050,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196122] = 5, + [195710] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2561), 2, + STATE(2522), 2, sym_comment, sym_marginalia, - ACTIONS(1563), 14, + ACTIONS(1633), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193873,7 +193073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1565), 27, + ACTIONS(1635), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193901,15 +193101,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196178] = 5, + [195766] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2562), 2, + STATE(2523), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 14, + ACTIONS(1637), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193924,7 +193124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1561), 27, + ACTIONS(1639), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -193952,15 +193152,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196234] = 5, + [195822] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2563), 2, + STATE(2524), 2, sym_comment, sym_marginalia, - ACTIONS(1555), 14, + ACTIONS(1609), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -193975,7 +193175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1557), 27, + ACTIONS(1611), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194003,15 +193203,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196290] = 5, + [195878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2564), 2, + STATE(2525), 2, sym_comment, sym_marginalia, - ACTIONS(2379), 14, + ACTIONS(1729), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194026,7 +193226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2381), 27, + ACTIONS(1731), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194054,68 +193254,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196346] = 28, + [195934] = 5, 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(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, + STATE(2526), 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(4645), 12, + 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), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194124,19 +193286,34 @@ 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, - [196448] = 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, + [195990] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2566), 2, + STATE(2527), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 14, + ACTIONS(1657), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194151,7 +193328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 27, + ACTIONS(1659), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194179,15 +193356,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196504] = 5, + [196046] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2567), 2, + STATE(2528), 2, sym_comment, sym_marginalia, - ACTIONS(2361), 14, + ACTIONS(1653), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194202,7 +193379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2363), 27, + ACTIONS(1655), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194230,15 +193407,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196560] = 5, + [196102] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2568), 2, + STATE(2529), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 14, + ACTIONS(1649), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194253,7 +193430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1303), 27, + ACTIONS(1651), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194281,15 +193458,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196616] = 5, + [196158] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2569), 2, + STATE(2530), 2, sym_comment, sym_marginalia, - ACTIONS(2357), 14, + ACTIONS(1645), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194304,7 +193481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2359), 27, + ACTIONS(1647), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194332,15 +193509,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196672] = 5, + [196214] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2570), 2, + STATE(2531), 2, sym_comment, sym_marginalia, - ACTIONS(2351), 14, + ACTIONS(1641), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194355,7 +193532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2353), 27, + ACTIONS(1643), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194383,15 +193560,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196728] = 5, + [196270] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2571), 2, + STATE(2532), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 14, + ACTIONS(1327), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194406,7 +193583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 27, + ACTIONS(1329), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194434,15 +193611,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196784] = 5, + [196326] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2572), 2, + STATE(2533), 2, sym_comment, sym_marginalia, - ACTIONS(959), 14, + ACTIONS(1497), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194457,7 +193634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(961), 27, + ACTIONS(1499), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194485,142 +193662,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [196840] = 7, + [196382] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2145), 1, - anon_sym_LPAREN, - ACTIONS(4655), 1, - anon_sym_DOT, - STATE(2573), 2, + STATE(2534), 2, sym_comment, sym_marginalia, - ACTIONS(4653), 5, - anon_sym_RPAREN, + ACTIONS(1359), 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(4651), 34, + ACTIONS(1361), 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, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - [196900] = 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(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, - 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, + [196438] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2575), 2, + STATE(2535), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 14, + ACTIONS(1377), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194635,7 +193736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 27, + ACTIONS(1379), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194663,70 +193764,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197058] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [196494] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2577), 2, + STATE(2536), 2, sym_comment, sym_marginalia, - ACTIONS(1479), 14, + ACTIONS(1333), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194741,7 +193787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1481), 27, + ACTIONS(1335), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194769,15 +193815,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197178] = 5, + [196550] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2578), 2, + STATE(2537), 2, sym_comment, sym_marginalia, - ACTIONS(1621), 14, + ACTIONS(1339), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194792,7 +193838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1623), 27, + ACTIONS(1341), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194820,15 +193866,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197234] = 5, + [196606] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2579), 2, + STATE(2538), 2, sym_comment, sym_marginalia, - ACTIONS(2301), 14, + ACTIONS(1347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -194843,7 +193889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2303), 27, + ACTIONS(1349), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -194871,142 +193917,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197290] = 28, + [196662] = 5, 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(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, + STATE(2539), 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, + ACTIONS(1043), 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(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, + ACTIONS(1045), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195015,19 +193949,34 @@ 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, - [197494] = 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, + [196718] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2582), 2, + STATE(2540), 2, sym_comment, sym_marginalia, - ACTIONS(2417), 14, + ACTIONS(1353), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195042,7 +193991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2419), 27, + ACTIONS(1355), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195070,15 +194019,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197550] = 5, + [196774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2583), 2, + STATE(2541), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 14, + ACTIONS(983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195093,7 +194042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 27, + ACTIONS(985), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195121,15 +194070,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197606] = 5, + [196830] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2584), 2, + STATE(2542), 2, sym_comment, sym_marginalia, - ACTIONS(2215), 14, + ACTIONS(1569), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195144,7 +194093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2217), 27, + ACTIONS(1571), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195172,15 +194121,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197662] = 5, + [196886] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2585), 2, + STATE(2543), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 14, + ACTIONS(1597), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195195,7 +194144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1615), 27, + ACTIONS(1599), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195223,15 +194172,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197718] = 5, + [196942] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2586), 2, + STATE(2544), 2, sym_comment, sym_marginalia, - ACTIONS(2211), 14, + ACTIONS(1605), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195246,7 +194195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2213), 27, + ACTIONS(1607), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195274,15 +194223,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197774] = 5, + [196998] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2587), 2, + STATE(2545), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 14, + ACTIONS(1493), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195297,7 +194246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 27, + ACTIONS(1495), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195325,15 +194274,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197830] = 5, + [197054] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2588), 2, + STATE(2546), 2, sym_comment, sym_marginalia, - ACTIONS(2393), 14, + ACTIONS(2347), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -195348,7 +194297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2395), 27, + ACTIONS(2349), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -195376,17 +194325,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [197886] = 5, + [197110] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2589), 2, + STATE(2547), 2, sym_comment, sym_marginalia, - ACTIONS(2175), 14, + ACTIONS(1013), 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, @@ -195399,45 +194350,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2177), 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), 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, - [197942] = 5, + [197166] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2590), 2, + STATE(2548), 2, sym_comment, sym_marginalia, - ACTIONS(2171), 14, + ACTIONS(1017), 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, @@ -195450,45 +194401,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - 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, + ACTIONS(1019), 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, - [197998] = 5, + [197222] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2591), 2, + STATE(2549), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 14, + ACTIONS(995), 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, @@ -195501,49 +194452,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2161), 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(997), 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, - [198054] = 8, + [197278] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4493), 1, - sym_keyword_unsigned, - ACTIONS(4495), 1, - sym_keyword_zerofill, - ACTIONS(4499), 1, - anon_sym_LPAREN, - STATE(2592), 2, + STATE(2550), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + ACTIONS(1025), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -195559,7 +194503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 23, + ACTIONS(1027), 25, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -195578,22 +194522,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, - [198116] = 5, + [197334] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2593), 2, + STATE(2551), 2, sym_comment, sym_marginalia, - ACTIONS(2151), 14, + ACTIONS(1029), 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, @@ -195606,45 +194554,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2153), 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(1031), 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, - [198172] = 5, + [197390] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2594), 2, + ACTIONS(4533), 1, + sym_keyword_unsigned, + ACTIONS(4535), 1, + sym_keyword_zerofill, + ACTIONS(4537), 1, + anon_sym_LPAREN, + STATE(2552), 2, sym_comment, sym_marginalia, - ACTIONS(2147), 14, + ACTIONS(1033), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195657,26 +194610,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2149), 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(1035), 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, @@ -195685,68 +194634,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198228] = 5, + [197452] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2595), 2, + ACTIONS(4539), 1, + sym_keyword_unsigned, + ACTIONS(4541), 1, + sym_keyword_zerofill, + ACTIONS(4543), 1, + anon_sym_LPAREN, + STATE(2553), 2, sym_comment, sym_marginalia, - ACTIONS(1911), 7, + ACTIONS(1083), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, - anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + 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), 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, + ACTIONS(1085), 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_collate, - sym_keyword_engine, - sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, 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, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, sym__identifier, - [198284] = 5, + [197514] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2596), 2, + ACTIONS(4545), 1, + sym_keyword_unsigned, + ACTIONS(4547), 1, + sym_keyword_zerofill, + ACTIONS(4549), 1, + anon_sym_LPAREN, + STATE(2554), 2, sym_comment, sym_marginalia, - ACTIONS(2383), 14, + ACTIONS(999), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195759,26 +194718,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2385), 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(1001), 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, @@ -195787,17 +194742,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198340] = 5, + [197576] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2597), 2, + ACTIONS(4551), 1, + sym_keyword_unsigned, + ACTIONS(4553), 1, + sym_keyword_zerofill, + ACTIONS(4555), 1, + anon_sym_LPAREN, + STATE(2555), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 14, + ACTIONS(1063), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195810,26 +194772,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1703), 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(1065), 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, @@ -195838,17 +194796,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198396] = 5, + [197638] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2598), 2, + ACTIONS(4557), 1, + sym_keyword_unsigned, + ACTIONS(4559), 1, + sym_keyword_zerofill, + ACTIONS(4561), 1, + anon_sym_LPAREN, + STATE(2556), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 14, + ACTIONS(1073), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -195861,26 +194826,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2231), 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(1075), 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, @@ -195889,21 +194850,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198452] = 8, + [197700] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4671), 1, + ACTIONS(4563), 1, sym_keyword_unsigned, - ACTIONS(4673), 1, + ACTIONS(4565), 1, sym_keyword_zerofill, - ACTIONS(4675), 1, + ACTIONS(4567), 1, anon_sym_LPAREN, - STATE(2599), 2, + STATE(2557), 2, sym_comment, sym_marginalia, - ACTIONS(1013), 15, + ACTIONS(1053), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -195919,7 +194880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1015), 23, + ACTIONS(1055), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -195943,17 +194904,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198514] = 5, + [197762] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2600), 2, + ACTIONS(4525), 1, + sym_keyword_unsigned, + ACTIONS(4527), 1, + sym_keyword_zerofill, + ACTIONS(4531), 1, + anon_sym_LPAREN, + STATE(2558), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 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, @@ -195966,26 +194934,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2235), 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, @@ -195994,15 +194958,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198570] = 5, + [197824] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2601), 2, + STATE(2559), 2, sym_comment, sym_marginalia, - ACTIONS(1023), 16, + ACTIONS(1009), 16, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -196019,7 +194983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1025), 25, + ACTIONS(1011), 25, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -196045,24 +195009,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198626] = 8, + [197880] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4677), 1, - sym_keyword_unsigned, - ACTIONS(4679), 1, - sym_keyword_zerofill, - ACTIONS(4681), 1, - anon_sym_LPAREN, - STATE(2602), 2, + STATE(2560), 2, sym_comment, sym_marginalia, - ACTIONS(1061), 15, - anon_sym_RPAREN, + ACTIONS(2243), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -196075,22 +195032,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1063), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2245), 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, @@ -196099,24 +195060,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198688] = 8, + [197936] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2165), 1, + anon_sym_LPAREN, + ACTIONS(4573), 1, + anon_sym_DOT, + STATE(2561), 2, + sym_comment, + sym_marginalia, + ACTIONS(4571), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(4569), 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, + [197996] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4683), 1, - sym_keyword_unsigned, - ACTIONS(4685), 1, - sym_keyword_zerofill, - ACTIONS(4687), 1, - anon_sym_LPAREN, - STATE(2603), 2, + STATE(2562), 2, sym_comment, sym_marginalia, - ACTIONS(1041), 15, - anon_sym_RPAREN, + ACTIONS(2249), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -196129,22 +195136,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1043), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2251), 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, @@ -196153,15 +195164,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198750] = 5, + [198052] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2604), 2, + STATE(2563), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 14, + ACTIONS(2253), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196176,7 +195187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2299), 27, + ACTIONS(2255), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196204,15 +195215,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198806] = 5, + [198108] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2605), 2, + STATE(2564), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 14, + ACTIONS(2257), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196227,7 +195238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 27, + ACTIONS(2259), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196255,24 +195266,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198862] = 8, + [198164] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4689), 1, - sym_keyword_unsigned, - ACTIONS(4691), 1, - sym_keyword_zerofill, - ACTIONS(4693), 1, - anon_sym_LPAREN, - STATE(2606), 2, + STATE(2565), 2, sym_comment, sym_marginalia, - ACTIONS(1027), 15, - anon_sym_RPAREN, + ACTIONS(2261), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -196285,22 +195289,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1029), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2263), 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, @@ -196309,15 +195317,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198924] = 5, + [198220] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2607), 2, + STATE(2566), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 14, + ACTIONS(2265), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196332,7 +195340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1695), 27, + ACTIONS(2267), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196360,15 +195368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [198980] = 5, + [198276] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2608), 2, + STATE(2567), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 14, + ACTIONS(2269), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196383,7 +195391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 27, + ACTIONS(2271), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196411,15 +195419,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [199036] = 5, + [198332] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2609), 2, + STATE(2568), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 14, + ACTIONS(2279), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196434,7 +195442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2267), 27, + ACTIONS(2281), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196462,15 +195470,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [199092] = 5, + [198388] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2610), 2, + STATE(2569), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(2285), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196485,7 +195493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 27, + ACTIONS(2287), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196513,15 +195521,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [199148] = 5, + [198444] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2611), 2, + STATE(2570), 2, sym_comment, sym_marginalia, - ACTIONS(2261), 14, + ACTIONS(2291), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ, @@ -196536,7 +195544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2263), 27, + ACTIONS(2293), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -196564,49 +195572,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [199204] = 8, + [198500] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4695), 1, - sym_keyword_is, - STATE(2612), 2, + STATE(2571), 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, - sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, + ACTIONS(2339), 14, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -196617,116 +195593,79 @@ static const uint16_t ts_small_parse_table[] = { 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(4697), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2341), 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(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, + 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(4707), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4711), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2613), 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(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_returning, - anon_sym_RPAREN, - [199354] = 8, + anon_sym_DASH, + sym__identifier, + [198556] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4695), 1, - sym_keyword_is, - STATE(2614), 2, + ACTIONS(4575), 1, + sym_keyword_unsigned, + ACTIONS(4577), 1, + sym_keyword_zerofill, + STATE(2572), 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(1185), 6, - sym_keyword_in, + ACTIONS(1117), 6, + sym_keyword_group, 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, + ACTIONS(1115), 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, @@ -196737,290 +195676,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, - 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, - 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, - 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, + [198616] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4721), 1, - aux_sym_keyword_with_token1, - ACTIONS(4723), 1, - aux_sym_keyword_timestamp_token2, - STATE(2619), 2, + STATE(2573), 2, sym_comment, sym_marginalia, - ACTIONS(1349), 15, - anon_sym_RPAREN, + ACTIONS(2379), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197033,22 +195699,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1351), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2381), 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, @@ -197057,87 +195727,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [199830] = 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(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, + [198672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2621), 2, + STATE(2574), 2, sym_comment, sym_marginalia, - ACTIONS(949), 17, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2383), 14, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197150,22 +195750,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(947), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2385), 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, @@ -197174,192 +195778,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [199974] = 17, - 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(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, - 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), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - 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, - [200053] = 16, + [198728] = 28, 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, - 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, + ACTIONS(1147), 1, sym__identifier, - [200130] = 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, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4569), 1, - sym_keyword_tblproperties, - ACTIONS(4725), 1, + ACTIONS(4581), 1, sym_keyword_partition, - ACTIONS(4727), 1, + ACTIONS(4583), 1, sym_keyword_as, - ACTIONS(4729), 1, + ACTIONS(4585), 1, sym_keyword_collate, - ACTIONS(4731), 1, + ACTIONS(4587), 1, sym_keyword_engine, - ACTIONS(4733), 1, + ACTIONS(4589), 1, sym_keyword_default, - ACTIONS(4735), 1, + ACTIONS(4591), 1, sym_keyword_row, - ACTIONS(4737), 1, + ACTIONS(4593), 1, sym_keyword_stored, - ACTIONS(4739), 1, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4597), 1, sym_keyword_location, - ACTIONS(4741), 1, + ACTIONS(4599), 1, sym_keyword_partitioned, - ACTIONS(4743), 1, + ACTIONS(4601), 1, sym_keyword_sort, - STATE(2595), 1, - sym__double_quote_string, - STATE(2727), 1, + ACTIONS(4603), 1, + anon_sym_SEMI, + STATE(2598), 1, aux_sym_create_table_repeat1, - STATE(4502), 1, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, sym__table_settings, - STATE(4521), 1, + STATE(4506), 1, aux_sym_table_options_repeat2, - STATE(4685), 1, + STATE(4636), 1, sym_table_option, - STATE(4941), 1, + STATE(4932), 1, sym_table_options, - ACTIONS(4577), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(2624), 2, + STATE(2575), 2, sym_comment, sym_marginalia, - STATE(7539), 2, + STATE(7531), 2, sym__literal_string, sym_identifier, - STATE(4493), 5, + STATE(4402), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(4553), 10, + ACTIONS(4579), 12, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -197368,30 +195848,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, - [200231] = 8, + sym_keyword_commit, + sym_keyword_rollback, + [198830] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4239), 1, - sym_keyword_is, - STATE(2625), 2, + STATE(2576), 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), 14, - anon_sym_RPAREN, + ACTIONS(2387), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197404,17 +195875,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1181), 18, - sym_keyword_from, + ACTIONS(2389), 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, @@ -197423,104 +195903,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [200292] = 11, + [198886] = 5, 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(4255), 1, - anon_sym_CARET, - ACTIONS(4245), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2626), 2, + STATE(2577), 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), 11, - anon_sym_RPAREN, + ACTIONS(2391), 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(1181), 17, - sym_keyword_from, + ACTIONS(2393), 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_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, sym__identifier, - [200359] = 7, + [198942] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2627), 2, + STATE(2578), 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), 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, + ACTIONS(2403), 14, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197531,116 +195975,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2405), 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(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, + 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(4707), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4711), 2, + sym_keyword_similar, + anon_sym_SLASH, 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, + anon_sym_DASH, + sym__identifier, + [198998] = 5, 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, + STATE(2579), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1075), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(2503), 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(2505), 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, + [199054] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2580), 2, + sym_comment, + sym_marginalia, + ACTIONS(2511), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197651,50 +196077,47 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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(985), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2513), 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_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_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, + [199110] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2581), 2, + sym_comment, + sym_marginalia, + ACTIONS(2523), 14, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -197705,136 +196128,111 @@ 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2525), 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(4699), 1, sym_keyword_and, - ACTIONS(4701), 1, sym_keyword_or, - ACTIONS(4703), 1, + 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, - ACTIONS(4709), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [199166] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2582), 2, + sym_comment, + sym_marginalia, + ACTIONS(2527), 14, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - ACTIONS(4713), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4715), 1, - anon_sym_DASH, - ACTIONS(4717), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(4719), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2529), 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, - ACTIONS(4707), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4711), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2631), 2, + anon_sym_DASH, + sym__identifier, + [199222] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2583), 2, sym_comment, sym_marginalia, - STATE(2012), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4705), 4, + ACTIONS(959), 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, - 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(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, + ACTIONS(961), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -197843,71 +196241,49 @@ 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, - [200821] = 28, + 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, + [199278] = 5, 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(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(4759), 1, - sym_keyword_as, - STATE(2595), 1, - sym__double_quote_string, - STATE(2632), 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(4944), 1, - sym_table_options, - ACTIONS(4649), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(2633), 2, + STATE(2584), 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(4645), 10, + ACTIONS(2537), 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(2539), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -197916,21 +196292,40 @@ 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, - [200922] = 7, + 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, + [199334] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4761), 1, + ACTIONS(4605), 1, sym_keyword_unsigned, - ACTIONS(4763), 1, + ACTIONS(4607), 1, sym_keyword_zerofill, - STATE(2634), 2, + ACTIONS(4609), 1, + anon_sym_LPAREN, + STATE(2585), 2, sym_comment, sym_marginalia, - ACTIONS(1173), 15, + ACTIONS(1043), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -197946,7 +196341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1175), 23, + ACTIONS(1045), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -197970,46 +196365,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [200981] = 5, + [199396] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2635), 2, + STATE(2586), 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, + ACTIONS(2177), 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(2179), 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_unsigned, - sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [199452] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2587), 2, + sym_comment, + sym_marginalia, + ACTIONS(2233), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -198020,22 +196437,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201036] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2235), 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, + [199508] = 5, 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, + STATE(2588), 2, sym_comment, sym_marginalia, - ACTIONS(1165), 15, - anon_sym_RPAREN, + ACTIONS(1899), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -198048,22 +196490,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1167), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(1901), 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, @@ -198072,22 +196518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [201095] = 7, + [199564] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4769), 1, - sym_keyword_unsigned, - ACTIONS(4771), 1, - sym_keyword_zerofill, - STATE(2637), 2, + STATE(2589), 2, sym_comment, sym_marginalia, - ACTIONS(1157), 15, - anon_sym_RPAREN, + ACTIONS(2225), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -198100,22 +196541,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1159), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2227), 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, @@ -198124,22 +196569,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [201154] = 7, + [199620] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4773), 1, - sym_keyword_unsigned, - ACTIONS(4775), 1, - sym_keyword_zerofill, - STATE(2638), 2, + STATE(2590), 2, sym_comment, sym_marginalia, - ACTIONS(1149), 15, - anon_sym_RPAREN, + ACTIONS(2213), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -198152,22 +196592,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1151), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2215), 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, @@ -198176,46 +196620,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [201213] = 5, + [199676] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2639), 2, + STATE(2591), 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, + ACTIONS(2209), 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(2211), 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_unsigned, - sym_keyword_zerofill, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [199732] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2592), 2, + sym_comment, + sym_marginalia, + ACTIONS(2205), 14, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -198226,22 +196692,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201268] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2207), 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, + [199788] = 5, 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, + STATE(2593), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 15, - anon_sym_RPAREN, + ACTIONS(2001), 14, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -198254,22 +196745,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1143), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2003), 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, @@ -198278,40 +196773,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [201327] = 8, + [199844] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4781), 1, - sym_keyword_is, - STATE(2641), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4587), 1, + sym_keyword_engine, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4591), 1, + sym_keyword_row, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4597), 1, + sym_keyword_location, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4613), 1, + sym_keyword_as, + ACTIONS(4615), 1, + anon_sym_SEMI, + STATE(2604), 1, + aux_sym_create_table_repeat1, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, + sym__table_settings, + STATE(4506), 1, + aux_sym_table_options_repeat2, + STATE(4636), 1, + sym_table_option, + STATE(4930), 1, + sym_table_options, + STATE(2594), 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(1185), 6, + STATE(7531), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4611), 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, + [199946] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4617), 1, + sym_keyword_unsigned, + ACTIONS(4619), 1, + sym_keyword_zerofill, + STATE(2595), 2, + sym_comment, + sym_marginalia, + ACTIONS(1217), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 26, + ACTIONS(1215), 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, @@ -198319,6 +196887,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -198331,116 +196900,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, - 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(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, + [200006] = 7, 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(4785), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2643), 2, + ACTIONS(4621), 1, + sym_keyword_unsigned, + ACTIONS(4623), 1, + sym_keyword_zerofill, + STATE(2596), 2, sym_comment, sym_marginalia, - STATE(1893), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + ACTIONS(1193), 6, sym_keyword_group, sym_keyword_or, + anon_sym_SLASH, 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, + anon_sym_DASH, + ACTIONS(1191), 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, @@ -198448,28 +196940,39 @@ 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, - [201548] = 5, + [200066] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2644), 2, + ACTIONS(4625), 1, + aux_sym_keyword_varchar_token2, + STATE(2597), 2, sym_comment, sym_marginalia, - ACTIONS(997), 4, + ACTIONS(1125), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 36, + ACTIONS(1123), 34, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -198477,10 +196980,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, @@ -198490,8 +196991,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, @@ -198506,240 +197005,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201603] = 20, + [200124] = 28, 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, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4587), 1, + sym_keyword_engine, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4591), 1, + sym_keyword_row, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4597), 1, + sym_keyword_location, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4613), 1, + sym_keyword_as, + ACTIONS(4615), 1, + anon_sym_SEMI, + STATE(2606), 1, + sym__double_quote_string, + STATE(3390), 1, + aux_sym_create_table_repeat1, + STATE(4397), 1, + sym__table_settings, + STATE(4506), 1, + aux_sym_table_options_repeat2, + STATE(4636), 1, + sym_table_option, + STATE(4930), 1, + sym_table_options, + STATE(2598), 2, + sym_comment, + sym_marginalia, + STATE(7531), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4611), 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, + [200226] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4627), 1, + sym_keyword_unsigned, + ACTIONS(4629), 1, + sym_keyword_zerofill, + STATE(2599), 2, + sym_comment, + sym_marginalia, + ACTIONS(1225), 6, sym_keyword_group, sym_keyword_or, - ACTIONS(4785), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4797), 2, + anon_sym_SLASH, 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, + anon_sym_DASH, + ACTIONS(1223), 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, - [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, - ACTIONS(4809), 1, - anon_sym_SLASH, - ACTIONS(4815), 1, - anon_sym_COLON_COLON, - ACTIONS(4819), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4821), 1, - anon_sym_DASH, - ACTIONS(4823), 1, + anon_sym_PERCENT, 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, - 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, - 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, + [200286] = 7, 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(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(2647), 2, + ACTIONS(4631), 1, + sym_keyword_unsigned, + ACTIONS(4633), 1, + sym_keyword_zerofill, + STATE(2600), 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), 11, + ACTIONS(1241), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 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, - [201870] = 7, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [200346] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2648), 2, + ACTIONS(4635), 1, + sym_keyword_unsigned, + ACTIONS(4637), 1, + sym_keyword_zerofill, + STATE(2601), 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, + ACTIONS(1201), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 27, + ACTIONS(1199), 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, @@ -198747,6 +197225,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -198759,22 +197238,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [201929] = 7, + [200406] = 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, + ACTIONS(4639), 1, + sym_keyword_unsigned, + ACTIONS(4641), 1, + sym_keyword_zerofill, + STATE(2602), 2, sym_comment, sym_marginalia, - ACTIONS(1977), 15, + ACTIONS(1209), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1207), 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, @@ -198785,68 +197291,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(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, + [200466] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4781), 1, - sym_keyword_is, - ACTIONS(4791), 1, - anon_sym_CARET, - STATE(2650), 2, + ACTIONS(4643), 1, + sym_keyword_unsigned, + ACTIONS(4645), 1, + sym_keyword_zerofill, + STATE(2603), 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, + ACTIONS(1233), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 25, + ACTIONS(1231), 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, @@ -198854,6 +197331,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -198863,71 +197341,145 @@ 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, - [202051] = 28, + [200526] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4569), 1, - sym_keyword_tblproperties, - ACTIONS(4725), 1, + ACTIONS(4581), 1, sym_keyword_partition, - ACTIONS(4729), 1, + ACTIONS(4585), 1, sym_keyword_collate, - ACTIONS(4731), 1, + ACTIONS(4587), 1, sym_keyword_engine, - ACTIONS(4733), 1, + ACTIONS(4589), 1, sym_keyword_default, - ACTIONS(4735), 1, + ACTIONS(4591), 1, sym_keyword_row, - ACTIONS(4737), 1, + ACTIONS(4593), 1, sym_keyword_stored, - ACTIONS(4739), 1, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4597), 1, sym_keyword_location, - ACTIONS(4741), 1, + ACTIONS(4599), 1, sym_keyword_partitioned, - ACTIONS(4743), 1, + ACTIONS(4601), 1, sym_keyword_sort, - ACTIONS(4831), 1, + ACTIONS(4649), 1, sym_keyword_as, - STATE(2595), 1, + ACTIONS(4651), 1, + anon_sym_SEMI, + STATE(2606), 1, sym__double_quote_string, - STATE(2677), 1, + STATE(3390), 1, aux_sym_create_table_repeat1, - STATE(4502), 1, + STATE(4397), 1, sym__table_settings, - STATE(4521), 1, + STATE(4506), 1, aux_sym_table_options_repeat2, - STATE(4685), 1, + STATE(4636), 1, sym_table_option, - STATE(4949), 1, + STATE(4925), 1, sym_table_options, - ACTIONS(4661), 2, - ts_builtin_sym_end, + STATE(2604), 2, + sym_comment, + sym_marginalia, + STATE(7531), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4647), 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, + [200628] = 28, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4587), 1, + sym_keyword_engine, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4591), 1, + sym_keyword_row, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4597), 1, + sym_keyword_location, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4649), 1, + sym_keyword_as, + ACTIONS(4651), 1, anon_sym_SEMI, - STATE(2651), 2, + STATE(2606), 1, + sym__double_quote_string, + STATE(2608), 1, + aux_sym_create_table_repeat1, + STATE(4397), 1, + sym__table_settings, + STATE(4506), 1, + aux_sym_table_options_repeat2, + STATE(4636), 1, + sym_table_option, + STATE(4925), 1, + sym_table_options, + STATE(2605), 2, sym_comment, sym_marginalia, - STATE(7539), 2, + STATE(7531), 2, sym__literal_string, sym_identifier, - STATE(4493), 5, + STATE(4402), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - ACTIONS(4657), 10, + ACTIONS(4647), 12, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -198936,22 +197488,83 @@ 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, - [202152] = 5, + sym_keyword_commit, + sym_keyword_rollback, + [200730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2652), 2, + STATE(2606), 2, + sym_comment, + sym_marginalia, + ACTIONS(2007), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2009), 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, + [200786] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4653), 1, + sym_keyword_precision, + ACTIONS(4655), 1, + anon_sym_LPAREN, + STATE(2607), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 4, + ACTIONS(1045), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 36, + ACTIONS(1043), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -198959,10 +197572,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, @@ -198972,10 +197583,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, @@ -198988,195 +197596,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202207] = 7, + [200846] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(1095), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4587), 1, + sym_keyword_engine, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4591), 1, + sym_keyword_row, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4597), 1, + sym_keyword_location, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4659), 1, sym_keyword_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, + ACTIONS(4661), 1, + anon_sym_SEMI, + STATE(2606), 1, + sym__double_quote_string, + STATE(3390), 1, + aux_sym_create_table_repeat1, + STATE(4397), 1, + sym__table_settings, + STATE(4506), 1, + aux_sym_table_options_repeat2, + STATE(4636), 1, + sym_table_option, + STATE(4928), 1, + sym_table_options, + STATE(2608), 2, + sym_comment, + sym_marginalia, + STATE(7531), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 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, - 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, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + [200948] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, + ACTIONS(4663), 1, + aux_sym_keyword_with_token1, + ACTIONS(4665), 1, + aux_sym_keyword_timestamp_token2, + STATE(2609), 2, + sym_comment, + sym_marginalia, + ACTIONS(1443), 6, + sym_keyword_group, 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, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + anon_sym_DASH, + ACTIONS(1441), 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, - [202345] = 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, + [201008] = 25, 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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1673), 1, + sym_keyword_using, + ACTIONS(4281), 1, sym_keyword_in, - ACTIONS(4703), 1, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, anon_sym_SLASH, - ACTIONS(4713), 1, + ACTIONS(4293), 1, anon_sym_PLUS, - ACTIONS(4715), 1, + ACTIONS(4295), 1, anon_sym_DASH, - ACTIONS(4717), 1, + ACTIONS(4297), 1, anon_sym_CARET, - ACTIONS(4707), 2, + ACTIONS(4299), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4333), 1, + sym_keyword_and, + ACTIONS(4667), 1, + sym_keyword_or, + ACTIONS(4669), 1, + anon_sym_COLON_COLON, + STATE(4454), 1, + sym_direction, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1663), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(4289), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4711), 2, + ACTIONS(4291), 2, anon_sym_LT, anon_sym_GT, - STATE(2655), 2, + STATE(2610), 2, sym_comment, sym_marginalia, - STATE(2012), 3, + STATE(1967), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4705), 4, + ACTIONS(4287), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1998), 4, + STATE(1968), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - 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, + ACTIONS(1661), 8, sym_keyword_limit, - sym_keyword_and, - sym_keyword_not, + sym_keyword_separator, sym_keyword_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_PIPE_PIPE, - [202422] = 5, + anon_sym_COMMA, + [201104] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2656), 2, + ACTIONS(4671), 1, + sym_keyword_unsigned, + ACTIONS(4673), 1, + sym_keyword_zerofill, + ACTIONS(4675), 1, + sym_keyword_precision, + ACTIONS(4677), 1, + anon_sym_LPAREN, + STATE(2611), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 4, + ACTIONS(985), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 36, + ACTIONS(983), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -199197,10 +197836,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, @@ -199213,76 +197849,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202477] = 11, + [201168] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4695), 1, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, sym_keyword_is, - ACTIONS(4703), 1, + ACTIONS(4683), 1, anon_sym_SLASH, - ACTIONS(4717), 1, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, anon_sym_CARET, - ACTIONS(4707), 2, + ACTIONS(1103), 2, + sym_keyword_group, + sym_keyword_or, + ACTIONS(4687), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2657), 2, + ACTIONS(4689), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2612), 2, sym_comment, sym_marginalia, - STATE(2012), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1998), 4, + ACTIONS(4685), 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(1181), 5, - sym_keyword_in, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1101), 23, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1093), 17, sym_keyword_order, - sym_keyword_group, + 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_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, - [202544] = 5, + [201245] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2658), 2, + STATE(2613), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 4, + ACTIONS(1031), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 36, + ACTIONS(1029), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -199319,162 +197960,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202599] = 14, - 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, - 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, + [201300] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4239), 1, + ACTIONS(4697), 1, sym_keyword_is, - ACTIONS(4255), 1, - anon_sym_CARET, - STATE(2660), 2, + STATE(2614), 2, sym_comment, sym_marginalia, - STATE(1916), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1917), 4, + STATE(1944), 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, + ACTIONS(1113), 6, 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(4839), 1, - sym_keyword_zerofill, - ACTIONS(4841), 1, - anon_sym_LPAREN, - STATE(2661), 2, - sym_comment, - sym_marginalia, - ACTIONS(1029), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1111), 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_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, @@ -199485,275 +198013,313 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [202796] = 8, + [201361] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4843), 1, - sym_keyword_unsigned, - ACTIONS(4845), 1, - sym_keyword_zerofill, - ACTIONS(4847), 1, - anon_sym_LPAREN, - STATE(2662), 2, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, + anon_sym_SLASH, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2615), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 4, - anon_sym_SLASH, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, + sym_keyword_in, + sym_keyword_or, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1041), 33, - sym_keyword_desc, - sym_keyword_asc, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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_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, - [202857] = 8, + [201432] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4849), 1, - sym_keyword_unsigned, - ACTIONS(4851), 1, - sym_keyword_zerofill, - ACTIONS(4853), 1, - anon_sym_LPAREN, - STATE(2663), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4709), 1, + sym_keyword_partition, + ACTIONS(4711), 1, + sym_keyword_as, + ACTIONS(4713), 1, + sym_keyword_collate, + ACTIONS(4715), 1, + sym_keyword_engine, + ACTIONS(4717), 1, + sym_keyword_default, + ACTIONS(4719), 1, + sym_keyword_row, + ACTIONS(4721), 1, + sym_keyword_stored, + ACTIONS(4723), 1, + sym_keyword_location, + ACTIONS(4725), 1, + sym_keyword_partitioned, + ACTIONS(4727), 1, + sym_keyword_sort, + STATE(2606), 1, + sym__double_quote_string, + STATE(2711), 1, + aux_sym_create_table_repeat1, + STATE(4505), 1, + sym__table_settings, + STATE(4524), 1, + aux_sym_table_options_repeat2, + STATE(4707), 1, + sym_table_option, + STATE(4951), 1, + sym_table_options, + ACTIONS(4615), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2616), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 4, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + STATE(4499), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4611), 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, + [201533] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(1061), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, 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, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 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(4701), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2617), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 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, - [202918] = 8, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 13, + sym_keyword_left, + sym_keyword_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_returning, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + [201618] = 21, 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, - ACTIONS(4859), 1, - anon_sym_LPAREN, - STATE(2664), 2, - sym_comment, - sym_marginalia, - ACTIONS(1005), 4, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(1003), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, 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, + ACTIONS(1143), 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(4701), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2618), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 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, - [202979] = 22, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4863), 1, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 12, sym_keyword_left, - ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4869), 1, + 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(4877), 1, sym_keyword_limit, - 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, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [203068] = 8, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + [201705] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4883), 1, - sym_keyword_unsigned, - ACTIONS(4885), 1, - sym_keyword_zerofill, - ACTIONS(4887), 1, - anon_sym_LPAREN, - STATE(2666), 2, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4707), 1, + anon_sym_CARET, + STATE(2619), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 4, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1093), 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_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, @@ -199761,176 +198327,319 @@ 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, - [203129] = 7, + [201768] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2667), 2, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2620), 2, sym_comment, sym_marginalia, - STATE(1916), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1917), 4, + ACTIONS(1103), 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), 14, + ACTIONS(1093), 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_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, - 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), 19, - sym_keyword_from, - sym_keyword_as, + [201839] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, sym_keyword_in, - sym_keyword_and, - sym_keyword_or, + ACTIONS(4681), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1103), 2, + sym_keyword_group, + sym_keyword_or, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [203188] = 21, + STATE(2621), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4685), 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(1093), 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, + [201924] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1201), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1205), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(4233), 1, + ACTIONS(4679), 1, sym_keyword_in, - ACTIONS(4235), 1, - sym_keyword_and, - ACTIONS(4239), 1, + ACTIONS(4681), 1, sym_keyword_is, - ACTIONS(4241), 1, + ACTIONS(4683), 1, anon_sym_SLASH, - ACTIONS(4251), 1, + ACTIONS(4691), 1, anon_sym_PLUS, - ACTIONS(4253), 1, + ACTIONS(4693), 1, anon_sym_DASH, - ACTIONS(4255), 1, + ACTIONS(4695), 1, anon_sym_CARET, - ACTIONS(4257), 1, + ACTIONS(4739), 1, anon_sym_PIPE_PIPE, - ACTIONS(1203), 2, + ACTIONS(4741), 1, + sym_keyword_and, + ACTIONS(1103), 2, + sym_keyword_group, + sym_keyword_or, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4245), 2, + ACTIONS(4687), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4249), 2, + ACTIONS(4689), 2, anon_sym_LT, anon_sym_GT, - STATE(2668), 2, + STATE(2622), 2, sym_comment, sym_marginalia, - STATE(1916), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4243), 4, + ACTIONS(4685), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1917), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 5, + ACTIONS(1093), 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, - 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, + [202011] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4863), 1, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, + anon_sym_SLASH, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2623), 2, + sym_comment, + sym_marginalia, + ACTIONS(1103), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 22, sym_keyword_left, - ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4869), 1, + 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(4877), 1, sym_keyword_limit, - ACTIONS(4881), 1, - anon_sym_COMMA, - STATE(3436), 1, - aux_sym_from_repeat1, - STATE(3437), 1, - sym_index_hint, - STATE(3482), 1, - aux_sym__mysql_update_statement_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(2669), 2, + 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, + [202084] = 28, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4709), 1, + sym_keyword_partition, + ACTIONS(4711), 1, + sym_keyword_as, + ACTIONS(4713), 1, + sym_keyword_collate, + ACTIONS(4715), 1, + sym_keyword_engine, + ACTIONS(4717), 1, + sym_keyword_default, + ACTIONS(4719), 1, + sym_keyword_row, + ACTIONS(4721), 1, + sym_keyword_stored, + ACTIONS(4723), 1, + sym_keyword_location, + ACTIONS(4725), 1, + sym_keyword_partitioned, + ACTIONS(4727), 1, + sym_keyword_sort, + STATE(2606), 1, + sym__double_quote_string, + STATE(3498), 1, + aux_sym_create_table_repeat1, + STATE(4505), 1, + sym__table_settings, + STATE(4524), 1, + aux_sym_table_options_repeat2, + STATE(4707), 1, + sym_table_option, + STATE(4951), 1, + sym_table_options, + ACTIONS(4615), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2624), 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), 18, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + STATE(4499), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4611), 10, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -199939,124 +198648,159 @@ 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_window, - anon_sym_SEMI, - [203364] = 20, + sym_keyword_begin, + [202185] = 7, 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(4233), 1, - sym_keyword_in, - ACTIONS(4239), 1, - sym_keyword_is, - ACTIONS(4241), 1, - anon_sym_SLASH, - ACTIONS(4251), 1, + ACTIONS(4743), 1, + sym_keyword_precision, + ACTIONS(4745), 1, + anon_sym_LPAREN, + STATE(2625), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 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, - ACTIONS(4253), 1, - anon_sym_DASH, - ACTIONS(4255), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(4257), 1, anon_sym_PIPE_PIPE, - ACTIONS(1203), 2, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1045), 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, - ACTIONS(4245), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4249), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2670), 2, + anon_sym_DASH, + sym__identifier, + [202244] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, + anon_sym_SLASH, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2626), 2, sym_comment, sym_marginalia, - STATE(1916), 3, + STATE(1949), 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, + STATE(1944), 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(1181), 9, - sym_keyword_from, - sym_keyword_as, - sym_keyword_and, + ACTIONS(1103), 5, + sym_keyword_in, sym_keyword_or, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 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, - sym__identifier, - [203449] = 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, + [202311] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4663), 1, - sym_keyword_unsigned, - ACTIONS(4665), 1, - sym_keyword_zerofill, - ACTIONS(4669), 1, - anon_sym_LPAREN, - STATE(2671), 2, + ACTIONS(4697), 1, + sym_keyword_is, + STATE(2627), 2, sym_comment, sym_marginalia, - ACTIONS(985), 4, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1093), 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_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, @@ -200067,62 +198811,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [203510] = 22, + [202372] = 16, 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(1103), 1, + sym_keyword_or, ACTIONS(4697), 1, - sym_keyword_in, + sym_keyword_is, 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, + ACTIONS(4703), 1, anon_sym_PLUS, - ACTIONS(4715), 1, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(4717), 1, + ACTIONS(4707), 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, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4701), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4711), 2, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, - STATE(2672), 2, + STATE(2628), 2, sym_comment, sym_marginalia, - STATE(2012), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4705), 4, + ACTIONS(4731), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1998), 4, + STATE(1944), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1395), 11, + ACTIONS(1093), 18, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -200132,422 +198863,456 @@ 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_returning, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - [203599] = 13, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [202449] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4239), 1, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(4697), 1, sym_keyword_is, - ACTIONS(4241), 1, + ACTIONS(4699), 1, anon_sym_SLASH, - ACTIONS(4251), 1, + ACTIONS(4703), 1, anon_sym_PLUS, - ACTIONS(4253), 1, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(4255), 1, + ACTIONS(4707), 1, anon_sym_CARET, - ACTIONS(4245), 2, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4701), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2673), 2, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2629), 2, sym_comment, sym_marginalia, - STATE(1916), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1917), 4, + ACTIONS(4731), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1944), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 10, + ACTIONS(1093), 17, + sym_keyword_left, + sym_keyword_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_COLON_COLON, + [202528] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4747), 1, + aux_sym_keyword_with_token1, + ACTIONS(4749), 1, + aux_sym_keyword_timestamp_token2, + STATE(2630), 2, + sym_comment, + sym_marginalia, + ACTIONS(1441), 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), 16, + ACTIONS(1443), 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, - [203670] = 14, + [202587] = 7, 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, + ACTIONS(4751), 1, + sym_keyword_unsigned, + ACTIONS(4753), 1, + sym_keyword_zerofill, + STATE(2631), 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, - ACTIONS(4789), 1, - anon_sym_DASH, - ACTIONS(4791), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(4793), 1, + 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, - 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(1101), 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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [202646] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4755), 1, + sym_keyword_unsigned, + ACTIONS(4757), 1, + sym_keyword_zerofill, + STATE(2632), 2, + sym_comment, + sym_marginalia, + ACTIONS(1207), 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, - [203743] = 31, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1189), 1, - sym_keyword_from, - 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(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, + ACTIONS(1209), 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(3747), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3749), 1, sym_keyword_and, - ACTIONS(4891), 1, sym_keyword_or, - 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, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, + sym_keyword_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1207), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2675), 2, + anon_sym_DASH, + sym__identifier, + [202705] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4759), 1, + sym_keyword_unsigned, + ACTIONS(4761), 1, + sym_keyword_zerofill, + STATE(2633), 2, sym_comment, sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 4, + 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, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1201), 23, + sym_keyword_from, + sym_keyword_on, 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(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_as, + sym_keyword_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, - aux_sym_keyword_with_token1, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [203939] = 28, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [202764] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1227), 1, + ACTIONS(4763), 1, + sym_keyword_unsigned, + ACTIONS(4765), 1, + sym_keyword_zerofill, + STATE(2634), 2, + sym_comment, + sym_marginalia, + 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, - 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, + ACTIONS(1241), 23, + sym_keyword_from, + sym_keyword_on, + sym_keyword_where, 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_when, + sym_keyword_then, + sym_keyword_else, + sym_keyword_end, sym_keyword_in, - ACTIONS(4699), 1, sym_keyword_and, - ACTIONS(4701), 1, sym_keyword_or, - ACTIONS(4703), 1, + 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, - ACTIONS(4709), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [202823] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4767), 1, + aux_sym_keyword_varchar_token2, + STATE(2635), 2, + sym_comment, + sym_marginalia, + ACTIONS(1123), 16, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - ACTIONS(4713), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4715), 1, - anon_sym_DASH, - ACTIONS(4717), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(4719), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1125), 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, - ACTIONS(4707), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4711), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2678), 2, + anon_sym_DASH, + sym__identifier, + [202880] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4769), 1, + sym_keyword_unsigned, + ACTIONS(4771), 1, + sym_keyword_zerofill, + STATE(2636), 2, sym_comment, sym_marginalia, - STATE(2012), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4705), 4, + ACTIONS(1223), 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(1998), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1399), 11, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1225), 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_using, sym_keyword_returning, - anon_sym_RPAREN, - [204129] = 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, + [202939] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2679), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(4773), 1, + anon_sym_LPAREN, + STATE(2637), 2, sym_comment, sym_marginalia, - ACTIONS(953), 17, - anon_sym_LPAREN, + ACTIONS(1957), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -200560,7 +199325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 23, + ACTIONS(1959), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -200584,37 +199349,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204184] = 6, + [202998] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4899), 1, - anon_sym_LPAREN, - STATE(2680), 2, + STATE(2638), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 6, + 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(1103), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 33, + ACTIONS(1093), 27, 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, @@ -200622,7 +199389,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -200635,37 +199401,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [204241] = 6, + [203057] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4901), 1, - anon_sym_LPAREN, - STATE(2681), 2, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4695), 1, + anon_sym_CARET, + STATE(2639), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + 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(1103), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 33, + ACTIONS(1093), 25, 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, @@ -200673,7 +199444,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -200683,93 +199453,119 @@ 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, - [204298] = 8, + [203120] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4903), 1, - sym_keyword_unsigned, - ACTIONS(4905), 1, - sym_keyword_zerofill, - ACTIONS(4907), 1, - anon_sym_LPAREN, - STATE(2682), 2, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(4795), 1, + anon_sym_COMMA, + STATE(3471), 1, + aux_sym_from_repeat1, + STATE(3472), 1, + sym_index_hint, + STATE(3491), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4554), 1, + sym_where, + STATE(4604), 1, + sym_group_by, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2640), 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, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4775), 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_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, - [204359] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [203209] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4909), 1, - sym_keyword_zerofill, - STATE(2683), 2, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2641), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, sym_keyword_group, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1429), 33, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 21, 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, @@ -200777,168 +199573,270 @@ 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, - [204416] = 5, + [203282] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2684), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4709), 1, + sym_keyword_partition, + ACTIONS(4713), 1, + sym_keyword_collate, + ACTIONS(4715), 1, + sym_keyword_engine, + ACTIONS(4717), 1, + sym_keyword_default, + ACTIONS(4719), 1, + sym_keyword_row, + ACTIONS(4721), 1, + sym_keyword_stored, + ACTIONS(4723), 1, + sym_keyword_location, + ACTIONS(4725), 1, + sym_keyword_partitioned, + ACTIONS(4727), 1, + sym_keyword_sort, + ACTIONS(4797), 1, + sym_keyword_as, + STATE(2606), 1, + sym__double_quote_string, + STATE(2624), 1, + aux_sym_create_table_repeat1, + STATE(4505), 1, + sym__table_settings, + STATE(4524), 1, + aux_sym_table_options_repeat2, + STATE(4707), 1, + sym_table_option, + STATE(4943), 1, + sym_table_options, + ACTIONS(4603), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2642), 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, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + STATE(4499), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4579), 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, + [203383] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, 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_LPAREN, - anon_sym_RPAREN, + ACTIONS(4795), 1, 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, - [204471] = 5, + STATE(3463), 1, + sym_index_hint, + STATE(3464), 1, + aux_sym_from_repeat1, + STATE(3491), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4553), 1, + sym_where, + STATE(4605), 1, + sym_group_by, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2643), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + 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, + [203472] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2685), 2, - sym_comment, - sym_marginalia, - ACTIONS(1359), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(1357), 34, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, 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(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, 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, + ACTIONS(4701), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2644), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 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, - [204526] = 22, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1259), 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, + [203561] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4863), 1, + ACTIONS(4777), 1, sym_keyword_left, - ACTIONS(4865), 1, + ACTIONS(4779), 1, sym_keyword_right, - ACTIONS(4869), 1, + ACTIONS(4783), 1, sym_keyword_join, - ACTIONS(4871), 1, + ACTIONS(4785), 1, sym_keyword_where, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - STATE(3419), 1, - aux_sym_from_repeat1, - STATE(3466), 1, - sym_index_hint, - STATE(3482), 1, + STATE(2640), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4547), 1, + STATE(3463), 1, + sym_index_hint, + STATE(3464), 1, + aux_sym_from_repeat1, + STATE(4553), 1, sym_where, - STATE(4601), 1, + STATE(4605), 1, sym_group_by, - STATE(4619), 1, + STATE(4617), 1, sym_limit, - STATE(4668), 1, + STATE(4667), 1, sym_order_by, - ACTIONS(4867), 2, + ACTIONS(4781), 2, sym_keyword_inner, sym_keyword_cross, - STATE(2686), 2, + STATE(2645), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4895), 18, + ACTIONS(4799), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -200957,69 +199855,86 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [204615] = 6, + [203650] = 22, 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(1437), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1435), 33, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, 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(4795), 1, 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, - [204672] = 6, + STATE(2643), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3461), 1, + sym_index_hint, + STATE(3462), 1, + aux_sym_from_repeat1, + STATE(4545), 1, + sym_where, + STATE(4602), 1, + sym_group_by, + STATE(4658), 1, + sym_limit, + STATE(4662), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2646), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4805), 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, + [203739] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4913), 1, - aux_sym_keyword_varchar_token2, - STATE(2688), 2, + ACTIONS(4807), 1, + sym_keyword_unsigned, + ACTIONS(4809), 1, + sym_keyword_zerofill, + STATE(2647), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 16, - anon_sym_LPAREN, + ACTIONS(1115), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -201035,7 +199950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 23, + ACTIONS(1117), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -201059,19 +199974,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204729] = 7, + [203798] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4915), 1, - sym_keyword_precision, - ACTIONS(4917), 1, - anon_sym_LPAREN, - STATE(2689), 2, + ACTIONS(4811), 1, + sym_keyword_unsigned, + ACTIONS(4813), 1, + sym_keyword_zerofill, + STATE(2648), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, + ACTIONS(1191), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -201087,7 +200002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 23, + ACTIONS(1193), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -201111,26 +200026,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [204788] = 8, + [203857] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4239), 1, - sym_keyword_is, - STATE(2690), 2, + ACTIONS(4815), 1, + anon_sym_LPAREN, + STATE(2649), 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(1183), 14, + ACTIONS(1419), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1417), 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, @@ -201143,83 +200077,179 @@ 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(1185), 18, - sym_keyword_from, - sym_keyword_as, + [203914] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2650), 2, + sym_comment, + sym_marginalia, + ACTIONS(1125), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1123), 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_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_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, + [203969] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [204849] = 22, + STATE(2651), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1279), 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, + [204058] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(4695), 1, - sym_keyword_is, ACTIONS(4697), 1, - sym_keyword_in, + sym_keyword_is, 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, + ACTIONS(4703), 1, anon_sym_PLUS, - ACTIONS(4715), 1, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(4717), 1, + ACTIONS(4707), 1, anon_sym_CARET, - ACTIONS(4719), 1, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4707), 2, + ACTIONS(4701), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4711), 2, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, - STATE(2691), 2, + STATE(2652), 2, sym_comment, sym_marginalia, - STATE(2012), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4705), 4, + ACTIONS(4731), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1998), 4, + STATE(1944), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1403), 11, + ACTIONS(1281), 11, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -201231,24 +200261,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_limit, sym_keyword_returning, anon_sym_RPAREN, - [204938] = 6, + [204147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4919), 1, - sym_keyword_zerofill, - STATE(2692), 2, + STATE(2653), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1257), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 33, + ACTIONS(1255), 34, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201270,6 +200298,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, @@ -201282,47 +200311,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [204995] = 6, + [204202] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4921), 1, - anon_sym_LPAREN, - STATE(2693), 2, + ACTIONS(4817), 1, + sym_keyword_unsigned, + ACTIONS(4819), 1, + sym_keyword_zerofill, + STATE(2654), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1331), 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(1215), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -201333,278 +200337,314 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205052] = 11, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1217), 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, + [204261] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4781), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, sym_keyword_is, - ACTIONS(4783), 1, + ACTIONS(4699), 1, anon_sym_SLASH, - ACTIONS(4791), 1, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, anon_sym_CARET, - ACTIONS(4785), 2, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(2694), 2, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2655), 2, sym_comment, sym_marginalia, - STATE(1893), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1892), 4, + ACTIONS(4731), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1944), 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(1101), 23, + ACTIONS(1283), 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_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_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [205119] = 8, + [204350] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4781), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, sym_keyword_is, - STATE(2695), 2, + ACTIONS(4699), 1, + anon_sym_SLASH, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2656), 2, sym_comment, sym_marginalia, - STATE(1893), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(1892), 4, + ACTIONS(4731), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1944), 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), 26, + ACTIONS(1285), 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_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, - [205180] = 16, + [204439] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4781), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, sym_keyword_is, - ACTIONS(4783), 1, + ACTIONS(4699), 1, anon_sym_SLASH, - ACTIONS(4787), 1, + ACTIONS(4703), 1, anon_sym_PLUS, - ACTIONS(4789), 1, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(4791), 1, + ACTIONS(4707), 1, anon_sym_CARET, - ACTIONS(4793), 1, + ACTIONS(4729), 1, sym_keyword_in, - ACTIONS(1181), 2, - sym_keyword_group, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, sym_keyword_or, - ACTIONS(4785), 2, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4797), 2, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, - STATE(2696), 2, + STATE(2657), 2, sym_comment, sym_marginalia, - STATE(1893), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4795), 4, + ACTIONS(4731), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1892), 4, + STATE(1944), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 17, + ACTIONS(1287), 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, - anon_sym_PIPE_PIPE, - [205257] = 17, + [204528] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4781), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, sym_keyword_is, - ACTIONS(4783), 1, + ACTIONS(4699), 1, anon_sym_SLASH, - ACTIONS(4787), 1, + ACTIONS(4703), 1, anon_sym_PLUS, - ACTIONS(4789), 1, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(4791), 1, + ACTIONS(4707), 1, anon_sym_CARET, - ACTIONS(4793), 1, + ACTIONS(4729), 1, sym_keyword_in, - ACTIONS(4799), 1, + ACTIONS(4735), 1, anon_sym_PIPE_PIPE, - ACTIONS(1181), 2, - sym_keyword_group, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, sym_keyword_or, - ACTIONS(4785), 2, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4797), 2, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, - STATE(2697), 2, + STATE(2658), 2, sym_comment, sym_marginalia, - STATE(1893), 3, + STATE(1949), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4795), 4, + ACTIONS(4731), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1892), 4, + STATE(1944), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 16, + ACTIONS(1289), 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, - [205336] = 5, + [204617] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2698), 2, + STATE(2659), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1321), 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_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(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, @@ -201615,24 +200655,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205391] = 6, + 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, + 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, + [204672] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4923), 1, + ACTIONS(4821), 1, anon_sym_LPAREN, - STATE(2699), 2, + STATE(2660), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1407), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 33, + ACTIONS(1405), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201666,24 +200732,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205448] = 6, + [204729] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4925), 1, + ACTIONS(4823), 1, anon_sym_LPAREN, - STATE(2700), 2, + STATE(2661), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1399), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 33, + ACTIONS(1397), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201717,24 +200783,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205505] = 6, + [204786] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4927), 1, + ACTIONS(4825), 1, anon_sym_LPAREN, - STATE(2701), 2, + STATE(2662), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(1385), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 33, + ACTIONS(1383), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -201768,37 +200834,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205562] = 6, + [204843] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4929), 1, - anon_sym_LPAREN, - STATE(2702), 2, + ACTIONS(4681), 1, + sym_keyword_is, + STATE(2663), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + 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(1103), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 33, + ACTIONS(1093), 26, 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, @@ -201806,7 +200875,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -201819,37 +200887,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205619] = 6, + [204904] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4931), 1, - anon_sym_LPAREN, - STATE(2703), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1103), 2, sym_keyword_group, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1267), 33, + STATE(2664), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4685), 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(1093), 16, 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, @@ -201857,60 +200946,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_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, - [205676] = 6, + [204983] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4933), 1, - anon_sym_LPAREN, - STATE(2704), 2, + STATE(2665), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, - sym_keyword_group, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 33, + 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_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_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, @@ -201921,47 +201001,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205733] = 6, + [205042] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4585), 1, - anon_sym_LPAREN, - STATE(2705), 2, + STATE(2666), 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, + ACTIONS(949), 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, @@ -201972,45 +201025,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [205790] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + 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, + 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, + [205097] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4935), 1, - sym_keyword_zerofill, - STATE(2706), 2, + ACTIONS(4301), 1, + sym_keyword_in, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4309), 1, + anon_sym_SLASH, + ACTIONS(4319), 1, + anon_sym_PLUS, + ACTIONS(4321), 1, + anon_sym_DASH, + ACTIONS(4323), 1, + anon_sym_CARET, + ACTIONS(4325), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4317), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2667), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, - sym_keyword_group, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4311), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [205176] = 16, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4301), 1, + sym_keyword_in, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4309), 1, anon_sym_SLASH, + ACTIONS(4319), 1, + anon_sym_PLUS, + ACTIONS(4321), 1, + anon_sym_DASH, + ACTIONS(4323), 1, + anon_sym_CARET, + ACTIONS(4313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4317), 2, 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, + STATE(2668), 2, + sym_comment, + sym_marginalia, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4311), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 13, + sym_keyword_from, + sym_keyword_as, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, 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__identifier, + [205253] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4307), 1, + sym_keyword_is, + STATE(2669), 2, + sym_comment, + sym_marginalia, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -202023,200 +201206,411 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 18, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, 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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [205314] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4309), 1, + anon_sym_SLASH, + ACTIONS(4323), 1, + anon_sym_CARET, + ACTIONS(4313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2670), 2, + sym_comment, + sym_marginalia, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 11, 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, - [205904] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 17, + 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, + anon_sym_DASH, + sym__identifier, + [205381] = 22, 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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1307), 33, + STATE(2671), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1291), 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_desc, - sym_keyword_asc, + sym_keyword_group, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym_keyword_returning, + anon_sym_RPAREN, + [205470] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1673), 1, + sym_keyword_using, + ACTIONS(4827), 1, sym_keyword_in, + ACTIONS(4829), 1, sym_keyword_and, + ACTIONS(4831), 1, + sym_keyword_or, + ACTIONS(4833), 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, + ACTIONS(4835), 1, + anon_sym_SLASH, + ACTIONS(4841), 1, + anon_sym_COLON_COLON, + ACTIONS(4845), 1, + anon_sym_PLUS, + ACTIONS(4847), 1, + anon_sym_DASH, + ACTIONS(4849), 1, + anon_sym_CARET, + ACTIONS(4851), 1, + anon_sym_PIPE_PIPE, + STATE(4454), 1, + sym_direction, + ACTIONS(1143), 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(1663), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(4839), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4843), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2672), 2, + sym_comment, + sym_marginalia, + STATE(1758), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4837), 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, - [205961] = 6, + STATE(1760), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1661), 7, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COMMA, + [205565] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4939), 1, - sym_keyword_zerofill, - STATE(2709), 2, - sym_comment, - sym_marginalia, - ACTIONS(1249), 6, - sym_keyword_group, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4853), 1, + sym_keyword_having, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4857), 1, + sym_keyword_and, + ACTIONS(4859), 1, sym_keyword_or, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4863), 1, + anon_sym_COMMA, + ACTIONS(4865), 1, anon_sym_SLASH, + ACTIONS(4871), 1, + anon_sym_COLON_COLON, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + STATE(4571), 1, + sym__having, + STATE(4984), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1247), 33, + STATE(2673), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1693), 7, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [205662] = 31, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1149), 1, + sym_keyword_from, + ACTIONS(1151), 1, + sym_keyword_as, + ACTIONS(1161), 1, + sym_keyword_not, + ACTIONS(1165), 1, + sym_keyword_similar, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(4193), 1, + sym_keyword_is, + ACTIONS(4201), 1, sym_keyword_in, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4241), 1, 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(4883), 1, + sym_keyword_or, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(4577), 1, + sym__alias_identifier, + STATE(4588), 1, + sym__alias, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - sym_keyword_null, + ACTIONS(1167), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2674), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [206018] = 6, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [205769] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4941), 1, + ACTIONS(4887), 1, + sym_keyword_unsigned, + ACTIONS(4889), 1, sym_keyword_zerofill, - STATE(2710), 2, + ACTIONS(4891), 1, + sym_keyword_precision, + ACTIONS(4893), 1, + anon_sym_LPAREN, + STATE(2675), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, - sym_keyword_group, + ACTIONS(985), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 33, + 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_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, @@ -202227,177 +201621,292 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206075] = 6, + [205832] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4943), 1, - sym_keyword_zerofill, - STATE(2711), 2, - sym_comment, - sym_marginalia, - ACTIONS(1281), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, anon_sym_DASH, - ACTIONS(1279), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, 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(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 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(4701), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2676), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 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, - [206132] = 6, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1295), 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, + [205921] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4945), 1, - sym_keyword_zerofill, - STATE(2712), 2, - sym_comment, - sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, 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, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, 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(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 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(4701), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2677), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 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, - [206189] = 6, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1297), 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, + [206010] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4947), 1, - sym_keyword_zerofill, - STATE(2713), 2, - sym_comment, - sym_marginalia, - ACTIONS(1327), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4703), 1, + anon_sym_PLUS, + ACTIONS(4705), 1, 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, + ACTIONS(4707), 1, + anon_sym_CARET, + ACTIONS(4729), 1, sym_keyword_in, + ACTIONS(4735), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, 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(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 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(4701), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2678), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1299), 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, + [206099] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4697), 1, + sym_keyword_is, + ACTIONS(4699), 1, + anon_sym_SLASH, + ACTIONS(4703), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4705), 1, + anon_sym_DASH, + ACTIONS(4707), 1, anon_sym_CARET, + ACTIONS(4729), 1, + sym_keyword_in, + ACTIONS(4735), 1, anon_sym_PIPE_PIPE, + ACTIONS(4737), 1, + sym_keyword_and, + ACTIONS(4801), 1, + sym_keyword_or, + ACTIONS(4803), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4701), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4733), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2679), 2, + sym_comment, + sym_marginalia, + STATE(1949), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4731), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [206246] = 6, + STATE(1944), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1293), 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, + [206188] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4949), 1, + ACTIONS(4895), 1, sym_keyword_zerofill, - STATE(2714), 2, + STATE(2680), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1373), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 33, + ACTIONS(1371), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202431,24 +201940,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206303] = 6, + [206245] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4951), 1, + ACTIONS(4897), 1, sym_keyword_zerofill, - STATE(2715), 2, + STATE(2681), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1431), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 33, + ACTIONS(1429), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202482,24 +201991,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206360] = 6, + [206302] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4953), 1, + ACTIONS(4899), 1, sym_keyword_zerofill, - STATE(2716), 2, + STATE(2682), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1437), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 33, + ACTIONS(1435), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202533,97 +202042,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206417] = 7, + [206359] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4955), 1, - sym_keyword_unsigned, - ACTIONS(4957), 1, - sym_keyword_zerofill, - STATE(2717), 2, + ACTIONS(4301), 1, + sym_keyword_in, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4309), 1, + anon_sym_SLASH, + ACTIONS(4319), 1, + anon_sym_PLUS, + ACTIONS(4321), 1, + anon_sym_DASH, + ACTIONS(4323), 1, + anon_sym_CARET, + ACTIONS(4313), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2683), 2, sym_comment, sym_marginalia, - ACTIONS(1239), 15, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 10, 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, + ACTIONS(1103), 15, 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_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, - [206476] = 6, + [206432] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4959), 1, - sym_keyword_zerofill, - STATE(2718), 2, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4323), 1, + anon_sym_CARET, + STATE(2684), 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(1409), 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, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -202633,48 +202132,47 @@ 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, - [206533] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4961), 1, - anon_sym_LPAREN, - STATE(2719), 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 18, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, sym_keyword_and, - sym_keyword_is, + sym_keyword_or, 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_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [206495] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2685), 2, + sym_comment, + sym_marginalia, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -202687,24 +202185,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206590] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [206554] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4963), 1, - anon_sym_LPAREN, - STATE(2720), 2, + STATE(2686), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1393), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 33, + ACTIONS(1391), 34, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202726,6 +202244,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, @@ -202738,24 +202257,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206647] = 6, + [206609] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4965), 1, - sym_keyword_zerofill, - STATE(2721), 2, + ACTIONS(4901), 1, + anon_sym_LPAREN, + STATE(2687), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1355), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 33, + ACTIONS(1353), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -202789,375 +202308,303 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [206704] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - [206763] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4695), 1, - sym_keyword_is, - 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(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, - anon_sym_BANG_EQ, - [206834] = 26, + [206666] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(4971), 1, - sym_keyword_having, - ACTIONS(4973), 1, + ACTIONS(4301), 1, sym_keyword_in, - ACTIONS(4975), 1, + ACTIONS(4303), 1, sym_keyword_and, - ACTIONS(4977), 1, - sym_keyword_or, - ACTIONS(4979), 1, + ACTIONS(4307), 1, sym_keyword_is, - ACTIONS(4981), 1, - anon_sym_COMMA, - ACTIONS(4983), 1, + ACTIONS(4309), 1, anon_sym_SLASH, - ACTIONS(4989), 1, - anon_sym_COLON_COLON, - ACTIONS(4993), 1, + ACTIONS(4319), 1, anon_sym_PLUS, - ACTIONS(4995), 1, + ACTIONS(4321), 1, anon_sym_DASH, - ACTIONS(4997), 1, + ACTIONS(4323), 1, anon_sym_CARET, - ACTIONS(4999), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - STATE(4563), 1, - sym__having, - STATE(4995), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4987), 2, + ACTIONS(4313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4991), 2, + ACTIONS(4317), 2, anon_sym_LT, anon_sym_GT, - STATE(2724), 2, + STATE(2688), 2, sym_comment, sym_marginalia, - STATE(2123), 3, + STATE(2129), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4985), 4, + ACTIONS(4311), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2122), 4, + STATE(2092), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1657), 7, - sym_keyword_order, - sym_keyword_limit, + ACTIONS(1093), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 8, + sym_keyword_from, + sym_keyword_as, + sym_keyword_or, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - anon_sym_RPAREN, - [206931] = 21, + sym__identifier, + [206753] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1161), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1165), 1, sym_keyword_similar, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(4695), 1, - sym_keyword_is, - ACTIONS(4697), 1, + ACTIONS(4301), 1, sym_keyword_in, - ACTIONS(4699), 1, - sym_keyword_and, - ACTIONS(4703), 1, + ACTIONS(4307), 1, + sym_keyword_is, + ACTIONS(4309), 1, anon_sym_SLASH, - ACTIONS(4713), 1, + ACTIONS(4319), 1, anon_sym_PLUS, - ACTIONS(4715), 1, + ACTIONS(4321), 1, anon_sym_DASH, - ACTIONS(4717), 1, + ACTIONS(4323), 1, anon_sym_CARET, - ACTIONS(4719), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1163), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4707), 2, + ACTIONS(4313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4711), 2, + ACTIONS(4317), 2, anon_sym_LT, anon_sym_GT, - STATE(2725), 2, + STATE(2689), 2, sym_comment, sym_marginalia, - STATE(2012), 3, + STATE(2129), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4705), 4, + ACTIONS(4311), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1998), 4, + STATE(2092), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 12, - sym_keyword_left, - sym_keyword_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, + ACTIONS(1093), 5, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, - [207018] = 20, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1103), 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, + [206838] = 13, 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(1181), 1, - sym_keyword_or, - ACTIONS(4695), 1, + ACTIONS(4307), 1, sym_keyword_is, - ACTIONS(4697), 1, - sym_keyword_in, - ACTIONS(4703), 1, + ACTIONS(4309), 1, anon_sym_SLASH, - ACTIONS(4713), 1, + ACTIONS(4319), 1, anon_sym_PLUS, - ACTIONS(4715), 1, + ACTIONS(4321), 1, anon_sym_DASH, - ACTIONS(4717), 1, + ACTIONS(4323), 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, + ACTIONS(4313), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4711), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2726), 2, + STATE(2690), 2, sym_comment, sym_marginalia, - STATE(2012), 3, + STATE(2129), 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, + STATE(2092), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 13, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, + ACTIONS(1093), 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(1103), 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, + [206909] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4903), 1, + anon_sym_LPAREN, + STATE(2691), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 6, sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, - [207103] = 28, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [206966] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4569), 1, + ACTIONS(4595), 1, sym_keyword_tblproperties, - ACTIONS(4725), 1, + ACTIONS(4709), 1, sym_keyword_partition, - ACTIONS(4729), 1, + ACTIONS(4713), 1, sym_keyword_collate, - ACTIONS(4731), 1, + ACTIONS(4715), 1, sym_keyword_engine, - ACTIONS(4733), 1, + ACTIONS(4717), 1, sym_keyword_default, - ACTIONS(4735), 1, + ACTIONS(4719), 1, sym_keyword_row, - ACTIONS(4737), 1, + ACTIONS(4721), 1, sym_keyword_stored, - ACTIONS(4739), 1, + ACTIONS(4723), 1, sym_keyword_location, - ACTIONS(4741), 1, + ACTIONS(4725), 1, sym_keyword_partitioned, - ACTIONS(4743), 1, + ACTIONS(4727), 1, sym_keyword_sort, - ACTIONS(4831), 1, + ACTIONS(4905), 1, sym_keyword_as, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(3410), 1, + STATE(3498), 1, aux_sym_create_table_repeat1, - STATE(4502), 1, + STATE(4505), 1, sym__table_settings, - STATE(4521), 1, + STATE(4524), 1, aux_sym_table_options_repeat2, - STATE(4685), 1, + STATE(4707), 1, sym_table_option, - STATE(4949), 1, + STATE(4939), 1, sym_table_options, ACTIONS(4661), 2, ts_builtin_sym_end, anon_sym_SEMI, - STATE(2727), 2, + STATE(2692), 2, sym_comment, sym_marginalia, - STATE(7539), 2, + STATE(7485), 2, sym__literal_string, sym_identifier, - STATE(4493), 5, + STATE(4499), 5, sym_storage_location, sym_row_format, sym_table_sort, @@ -203174,135 +202621,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [207204] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [207067] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2730), 2, + ACTIONS(4907), 1, + anon_sym_LPAREN, + STATE(2693), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1341), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 33, + ACTIONS(1339), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203336,22 +202672,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207394] = 5, + [207124] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2731), 2, + ACTIONS(4909), 1, + anon_sym_LPAREN, + STATE(2694), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 6, + ACTIONS(1335), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 33, + ACTIONS(1333), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203385,22 +202723,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207448] = 5, + [207181] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2732), 2, + ACTIONS(4911), 1, + anon_sym_LPAREN, + STATE(2695), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1379), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(1377), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203434,22 +202774,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207502] = 5, + [207238] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2733), 2, + ACTIONS(4913), 1, + anon_sym_LPAREN, + STATE(2696), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(1361), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 33, + ACTIONS(1359), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203483,322 +202825,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207556] = 6, + [207295] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4917), 1, + ACTIONS(4655), 1, anon_sym_LPAREN, - STATE(2734), 2, - sym_comment, - sym_marginalia, - ACTIONS(1051), 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(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, - [207612] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5001), 1, - sym_keyword_zerofill, - STATE(2735), 2, - sym_comment, - sym_marginalia, - 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_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, - [207668] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4597), 1, - sym_keyword_zerofill, - STATE(2736), 2, - sym_comment, - sym_marginalia, - ACTIONS(1051), 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(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, - [207724] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5003), 1, - sym_keyword_zerofill, - STATE(2737), 2, - sym_comment, - sym_marginalia, - 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(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_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, - [207780] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5005), 1, - sym_keyword_zerofill, - STATE(2738), 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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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), 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, - [207836] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5007), 1, - sym_keyword_zerofill, - STATE(2739), 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, - [207892] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2740), 2, + STATE(2697), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(1045), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 33, + ACTIONS(1043), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203832,22 +202876,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [207946] = 5, + [207352] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2741), 2, + ACTIONS(4915), 1, + sym_keyword_zerofill, + STATE(2698), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 6, + ACTIONS(1355), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 33, + ACTIONS(1353), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203881,22 +202927,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208000] = 5, + [207409] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2742), 2, + ACTIONS(4917), 1, + sym_keyword_zerofill, + STATE(2699), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1463), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(1461), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203930,22 +202978,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208054] = 5, + [207466] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2743), 2, + ACTIONS(4423), 1, + sym_keyword_zerofill, + STATE(2700), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 6, + ACTIONS(1045), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 33, + ACTIONS(1043), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -203979,82 +203029,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208108] = 16, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(4813), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4817), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2744), 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), 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, - [208184] = 5, + [207523] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2745), 2, + ACTIONS(4919), 1, + sym_keyword_zerofill, + STATE(2701), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 6, + ACTIONS(1425), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 33, + ACTIONS(1423), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204088,22 +203080,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208238] = 5, + [207580] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2746), 2, + ACTIONS(4921), 1, + sym_keyword_zerofill, + STATE(2702), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1349), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 33, + ACTIONS(1347), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204137,22 +203131,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208292] = 5, + [207637] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2747), 2, + ACTIONS(4923), 1, + sym_keyword_zerofill, + STATE(2703), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(1413), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 33, + ACTIONS(1411), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204186,22 +203182,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208346] = 5, + [207694] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2748), 2, + ACTIONS(4925), 1, + sym_keyword_zerofill, + STATE(2704), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1341), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 33, + ACTIONS(1339), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204235,24 +203233,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208400] = 7, + [207751] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5009), 1, - sym_keyword_unsigned, - ACTIONS(5011), 1, + ACTIONS(4927), 1, sym_keyword_zerofill, - STATE(2749), 2, + STATE(2705), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 4, + ACTIONS(1367), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 33, + ACTIONS(1365), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204260,10 +203260,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, @@ -204286,22 +203284,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208458] = 5, + [207808] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2750), 2, + ACTIONS(4929), 1, + sym_keyword_zerofill, + STATE(2706), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, + ACTIONS(1335), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 33, + ACTIONS(1333), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204335,22 +203335,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208512] = 5, + [207865] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2751), 2, + ACTIONS(4931), 1, + sym_keyword_zerofill, + STATE(2707), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 6, + ACTIONS(1457), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 33, + ACTIONS(1455), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204384,22 +203386,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208566] = 5, + [207922] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2752), 2, + ACTIONS(4933), 1, + sym_keyword_zerofill, + STATE(2708), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1379), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 33, + ACTIONS(1377), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204433,22 +203437,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208620] = 5, + [207979] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2753), 2, + ACTIONS(4307), 1, + sym_keyword_is, + STATE(2709), 2, + sym_comment, + sym_marginalia, + STATE(2129), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2092), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1111), 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(1113), 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, + [208040] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4935), 1, + sym_keyword_zerofill, + STATE(2710), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(1361), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 33, + ACTIONS(1359), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -204482,35 +203541,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208674] = 5, + [208097] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2754), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4709), 1, + sym_keyword_partition, + ACTIONS(4713), 1, + sym_keyword_collate, + ACTIONS(4715), 1, + sym_keyword_engine, + ACTIONS(4717), 1, + sym_keyword_default, + ACTIONS(4719), 1, + sym_keyword_row, + ACTIONS(4721), 1, + sym_keyword_stored, + ACTIONS(4723), 1, + sym_keyword_location, + ACTIONS(4725), 1, + sym_keyword_partitioned, + ACTIONS(4727), 1, + sym_keyword_sort, + ACTIONS(4937), 1, + sym_keyword_as, + STATE(2606), 1, + sym__double_quote_string, + STATE(3498), 1, + aux_sym_create_table_repeat1, + STATE(4505), 1, + sym__table_settings, + STATE(4524), 1, + aux_sym_table_options_repeat2, + STATE(4707), 1, + sym_table_option, + STATE(4949), 1, + sym_table_options, + ACTIONS(4651), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2711), 2, + sym_comment, + sym_marginalia, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + STATE(4499), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4647), 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, + [208198] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2712), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + 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(1103), 5, sym_keyword_group, sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 33, + ACTIONS(1093), 23, 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, @@ -204518,37 +203661,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_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, - [208728] = 5, + [208265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2755), 2, + STATE(2713), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1011), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1009), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204556,8 +203691,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, @@ -204567,7 +203704,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, @@ -204580,24 +203720,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208782] = 5, + [208320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2756), 2, + STATE(2714), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1015), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1013), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204605,8 +203741,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, @@ -204616,7 +203754,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, @@ -204629,145 +203770,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [208836] = 22, + [208375] = 5, 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, - 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, + STATE(2715), 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), 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, - [208924] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4979), 1, - sym_keyword_is, - ACTIONS(4983), 1, + ACTIONS(1019), 4, anon_sym_SLASH, - ACTIONS(4997), 1, - anon_sym_CARET, - ACTIONS(4987), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2758), 2, - sym_comment, - sym_marginalia, - 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), 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, + ACTIONS(1017), 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_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_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, - [208990] = 7, + [208430] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5025), 1, - sym_keyword_unsigned, - ACTIONS(5027), 1, - sym_keyword_zerofill, - STATE(2759), 2, + STATE(2716), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 4, + ACTIONS(997), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 33, + ACTIONS(995), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204788,7 +203854,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, @@ -204801,145 +203870,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209048] = 16, + [208485] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1181), 1, + ACTIONS(4939), 1, + anon_sym_LPAREN, + STATE(2717), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, + sym_keyword_group, sym_keyword_or, - 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, - ACTIONS(4991), 2, anon_sym_LT, anon_sym_GT, - STATE(2760), 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(1101), 17, + anon_sym_DASH, + ACTIONS(1327), 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_PIPE_PIPE, - [209124] = 17, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(4973), 1, - sym_keyword_in, - ACTIONS(4979), 1, - sym_keyword_is, - ACTIONS(4983), 1, - anon_sym_SLASH, - ACTIONS(4993), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4995), 1, - anon_sym_DASH, - ACTIONS(4997), 1, + anon_sym_PERCENT, 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(2761), 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(1101), 16, - 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_COLON_COLON, - [209202] = 5, + [208542] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2762), 2, + ACTIONS(4941), 1, + sym_keyword_unsigned, + ACTIONS(4943), 1, + sym_keyword_zerofill, + ACTIONS(4945), 1, + anon_sym_LPAREN, + STATE(2718), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1045), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1043), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -204947,8 +203948,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, @@ -204971,35 +203974,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209256] = 5, + [208603] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2763), 2, + ACTIONS(4681), 1, + sym_keyword_is, + STATE(2719), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + 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(1113), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 33, + ACTIONS(1111), 26, 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, @@ -205007,7 +204015,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_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -205020,22 +204027,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209310] = 5, + [208664] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2764), 2, + ACTIONS(4947), 1, + sym_keyword_zerofill, + STATE(2720), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1329), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 33, + ACTIONS(1327), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205069,24 +204078,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209364] = 5, + [208721] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2765), 2, + ACTIONS(4671), 1, + sym_keyword_unsigned, + ACTIONS(4673), 1, + sym_keyword_zerofill, + ACTIONS(4677), 1, + anon_sym_LPAREN, + STATE(2721), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(985), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(983), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205094,8 +204105,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, @@ -205118,24 +204131,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209418] = 5, + [208782] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2766), 2, + ACTIONS(4949), 1, + sym_keyword_unsigned, + ACTIONS(4951), 1, + sym_keyword_zerofill, + ACTIONS(4953), 1, + anon_sym_LPAREN, + STATE(2722), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1055), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1053), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205143,8 +204158,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, @@ -205167,24 +204184,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209472] = 5, + [208843] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2767), 2, + ACTIONS(4955), 1, + sym_keyword_unsigned, + ACTIONS(4957), 1, + sym_keyword_zerofill, + ACTIONS(4959), 1, + anon_sym_LPAREN, + STATE(2723), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1035), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1033), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205192,8 +204211,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, @@ -205216,74 +204237,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209526] = 6, + [208904] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5029), 1, - anon_sym_LPAREN, - STATE(2768), 2, - sym_comment, - sym_marginalia, - ACTIONS(1261), 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(1147), 1, + sym__identifier, + ACTIONS(1187), 1, anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(1263), 23, - sym_keyword_from, - sym_keyword_on, - sym_keyword_where, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4709), 1, + sym_keyword_partition, + ACTIONS(4713), 1, + sym_keyword_collate, + ACTIONS(4715), 1, + sym_keyword_engine, + ACTIONS(4717), 1, + sym_keyword_default, + ACTIONS(4719), 1, + sym_keyword_row, + ACTIONS(4721), 1, + sym_keyword_stored, + ACTIONS(4723), 1, + sym_keyword_location, + ACTIONS(4725), 1, + sym_keyword_partitioned, + ACTIONS(4727), 1, + sym_keyword_sort, + ACTIONS(4937), 1, 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, - [209582] = 5, + STATE(2606), 1, + sym__double_quote_string, + STATE(2692), 1, + aux_sym_create_table_repeat1, + STATE(4505), 1, + sym__table_settings, + STATE(4524), 1, + aux_sym_table_options_repeat2, + STATE(4707), 1, + sym_table_option, + STATE(4949), 1, + sym_table_options, + ACTIONS(4651), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(2724), 2, + sym_comment, + sym_marginalia, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + STATE(4499), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(4647), 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, + [209005] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2769), 2, + ACTIONS(4961), 1, + sym_keyword_unsigned, + ACTIONS(4963), 1, + sym_keyword_zerofill, + ACTIONS(4965), 1, + anon_sym_LPAREN, + STATE(2725), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1001), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(999), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205291,8 +204337,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, @@ -205315,70 +204363,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209636] = 6, + [209066] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5031), 1, + ACTIONS(4967), 1, + sym_keyword_unsigned, + ACTIONS(4969), 1, + sym_keyword_zerofill, + ACTIONS(4971), 1, anon_sym_LPAREN, - STATE(2770), 2, + STATE(2726), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 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(1423), 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(1065), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1063), 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, - [209692] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5033), 1, - anon_sym_DOT, - STATE(2771), 2, - sym_comment, - sym_marginalia, - ACTIONS(2115), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -205389,50 +204416,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(2117), 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, - [209748] = 5, + [209127] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2772), 2, + STATE(2727), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1027), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1025), 36, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205440,8 +204437,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, @@ -205451,7 +204450,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, @@ -205464,24 +204466,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209802] = 5, + [209182] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2773), 2, + ACTIONS(4973), 1, + sym_keyword_unsigned, + ACTIONS(4975), 1, + sym_keyword_zerofill, + ACTIONS(4977), 1, + anon_sym_LPAREN, + STATE(2728), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1075), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1073), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205489,8 +204493,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, @@ -205513,74 +204519,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209856] = 6, + [209243] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5035), 1, + ACTIONS(4979), 1, + sym_keyword_unsigned, + ACTIONS(4981), 1, sym_keyword_zerofill, - STATE(2774), 2, - sym_comment, - sym_marginalia, - ACTIONS(1429), 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(1431), 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, - [209912] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2775), 2, + ACTIONS(4983), 1, + anon_sym_LPAREN, + STATE(2729), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1085), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1083), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -205588,8 +204546,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, @@ -205612,22 +204572,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [209966] = 5, + [209304] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2776), 2, + STATE(2730), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1587), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 33, + ACTIONS(1585), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205661,45 +204621,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210020] = 5, + [209358] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2777), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(2731), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1911), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -205710,22 +204645,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210074] = 5, + 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_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, + [209414] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2778), 2, + STATE(2732), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1655), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 33, + ACTIONS(1653), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205759,22 +204720,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210128] = 5, + [209468] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2779), 2, + STATE(2733), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 6, + ACTIONS(1659), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 33, + ACTIONS(1657), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -205808,17 +204769,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210182] = 6, + [209522] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2780), 2, + ACTIONS(4985), 1, + sym_keyword_zerofill, + STATE(2734), 2, sym_comment, sym_marginalia, - ACTIONS(1415), 15, + ACTIONS(1327), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -205834,7 +204795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1417), 23, + ACTIONS(1329), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -205858,45 +204819,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [210238] = 5, + [209578] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2781), 2, + ACTIONS(4987), 1, + anon_sym_LPAREN, + STATE(2735), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1621), 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(1327), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -205907,17 +204843,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210292] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1329), 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, + [209634] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5039), 1, - anon_sym_LPAREN, - STATE(2782), 2, + ACTIONS(4989), 1, + sym_keyword_zerofill, + STATE(2736), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 15, + ACTIONS(1359), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -205933,7 +204895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 23, + ACTIONS(1361), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -205957,17 +204919,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [210348] = 6, + [209690] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5041), 1, - anon_sym_LPAREN, - STATE(2783), 2, + ACTIONS(4991), 1, + sym_keyword_zerofill, + STATE(2737), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 15, + ACTIONS(1377), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -205983,7 +204945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 23, + ACTIONS(1379), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -206007,24 +204969,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [210404] = 5, + [209746] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2784), 2, + ACTIONS(4993), 1, + aux_sym_keyword_with_token1, + ACTIONS(4995), 1, + aux_sym_keyword_timestamp_token2, + STATE(2738), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1443), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1441), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -206032,8 +204994,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, @@ -206056,32 +205020,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210458] = 8, + [209804] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4807), 1, + ACTIONS(4827), 1, + sym_keyword_in, + ACTIONS(4833), 1, sym_keyword_is, - STATE(2785), 2, + ACTIONS(4835), 1, + anon_sym_SLASH, + ACTIONS(4845), 1, + anon_sym_PLUS, + ACTIONS(4847), 1, + anon_sym_DASH, + ACTIONS(4849), 1, + anon_sym_CARET, + ACTIONS(4851), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4839), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4843), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2739), 2, sym_comment, sym_marginalia, - STATE(2227), 3, + STATE(1758), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2224), 4, + ACTIONS(4837), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1760), 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(1183), 26, + ACTIONS(1093), 17, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -206098,103 +205079,106 @@ static const uint16_t ts_small_parse_table[] = { 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, - [210518] = 6, + [209880] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3105), 1, - sym__column_list, - STATE(2786), 2, + ACTIONS(4827), 1, + sym_keyword_in, + ACTIONS(4833), 1, + sym_keyword_is, + ACTIONS(4835), 1, + anon_sym_SLASH, + ACTIONS(4845), 1, + anon_sym_PLUS, + ACTIONS(4847), 1, + anon_sym_DASH, + ACTIONS(4849), 1, + anon_sym_CARET, + ACTIONS(4839), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4843), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2740), 2, sym_comment, sym_marginalia, - 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, + STATE(1758), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4837), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1760), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 18, + 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_and, + sym_keyword_or, + 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_returning, - sym_keyword_begin, - 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, - [210574] = 5, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [209954] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2787), 2, + ACTIONS(4833), 1, + sym_keyword_is, + STATE(2741), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 6, - sym_keyword_group, - sym_keyword_or, + STATE(1758), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1760), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1093), 26, 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_or, 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, @@ -206207,121 +205191,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210628] = 6, + [210014] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5047), 1, - sym__number, - STATE(2788), 2, - sym_comment, - sym_marginalia, - ACTIONS(2023), 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(2025), 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(4833), 1, 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, + ACTIONS(4835), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [210684] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2789), 2, + ACTIONS(4849), 1, + anon_sym_CARET, + ACTIONS(4839), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2742), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, + STATE(1758), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, + sym_keyword_in, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 33, - sym_keyword_order, - sym_keyword_having, + STATE(1760), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 23, 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_or, 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, - anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210738] = 5, + [210080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2790), 2, + STATE(2743), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1643), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 33, + ACTIONS(1641), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -206355,22 +205295,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210792] = 5, + [210134] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2791), 2, + STATE(2744), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1727), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 33, + ACTIONS(1725), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -206404,22 +205344,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210846] = 5, + [210188] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2792), 2, + STATE(2745), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 6, + ACTIONS(1647), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 33, + ACTIONS(1645), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -206453,17 +205393,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [210900] = 6, + [210242] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5049), 1, - anon_sym_LPAREN, - STATE(2793), 2, + ACTIONS(4997), 1, + sym_keyword_zerofill, + STATE(2746), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 15, + ACTIONS(1333), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -206479,7 +205419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 23, + ACTIONS(1335), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -206503,45 +205443,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [210956] = 5, + [210298] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2794), 2, + ACTIONS(4999), 1, + sym_keyword_zerofill, + STATE(2747), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1339), 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(1341), 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, + [210354] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5001), 1, + sym_keyword_zerofill, + STATE(2748), 2, + sym_comment, + sym_marginalia, + ACTIONS(1347), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -206552,91 +205517,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211010] = 15, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4801), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1349), 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), 1, + sym_keyword_and, + sym_keyword_or, sym_keyword_is, - ACTIONS(4809), 1, + 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, - 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, - ACTIONS(4817), 2, anon_sym_LT, anon_sym_GT, - STATE(2795), 2, + anon_sym_DASH, + sym__identifier, + [210410] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4607), 1, + sym_keyword_zerofill, + STATE(2749), 2, sym_comment, sym_marginalia, - STATE(2227), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4811), 4, + ACTIONS(1043), 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(2224), 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1045), 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_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, - anon_sym_PIPE_PIPE, - [211084] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [210466] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4807), 1, + ACTIONS(4827), 1, + sym_keyword_in, + ACTIONS(4833), 1, sym_keyword_is, - STATE(2796), 2, + ACTIONS(4835), 1, + anon_sym_SLASH, + ACTIONS(4845), 1, + anon_sym_PLUS, + ACTIONS(4847), 1, + anon_sym_DASH, + ACTIONS(4849), 1, + anon_sym_CARET, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4839), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2750), 2, sym_comment, sym_marginalia, - STATE(2227), 3, + STATE(1758), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2224), 4, + STATE(1760), 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), 26, + ACTIONS(1093), 22, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -206654,57 +205646,46 @@ 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, - [211144] = 13, + [210538] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4979), 1, + ACTIONS(4833), 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, + ACTIONS(4849), 1, anon_sym_CARET, - ACTIONS(4987), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2797), 2, + STATE(2751), 2, sym_comment, sym_marginalia, - STATE(2123), 3, + STATE(1758), 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(2122), 4, + STATE(1760), 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, + ACTIONS(1103), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 25, + 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, @@ -206715,68 +205696,71 @@ 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_PIPE_PIPE, anon_sym_BANG_EQ, - [211214] = 20, + [210600] = 20, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(4973), 1, + ACTIONS(4827), 1, sym_keyword_in, - ACTIONS(4979), 1, + ACTIONS(4829), 1, + sym_keyword_and, + ACTIONS(4833), 1, sym_keyword_is, - ACTIONS(4983), 1, + ACTIONS(4835), 1, anon_sym_SLASH, - ACTIONS(4993), 1, + ACTIONS(4845), 1, anon_sym_PLUS, - ACTIONS(4995), 1, + ACTIONS(4847), 1, anon_sym_DASH, - ACTIONS(4997), 1, + ACTIONS(4849), 1, anon_sym_CARET, - ACTIONS(4999), 1, + ACTIONS(4851), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4987), 2, + ACTIONS(4839), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4991), 2, + ACTIONS(4843), 2, anon_sym_LT, anon_sym_GT, - STATE(2798), 2, + STATE(2752), 2, sym_comment, sym_marginalia, - STATE(2123), 3, + STATE(1758), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4985), 4, + ACTIONS(4837), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2122), 4, + STATE(1760), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 12, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1093), 12, + sym_keyword_desc, + sym_keyword_asc, sym_keyword_limit, - sym_keyword_and, + sym_keyword_or, + sym_keyword_using, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, @@ -206784,157 +205768,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - [211298] = 21, + [210684] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(1181), 1, - sym_keyword_or, - ACTIONS(4973), 1, + ACTIONS(4827), 1, sym_keyword_in, - ACTIONS(4975), 1, - sym_keyword_and, - ACTIONS(4979), 1, + ACTIONS(4833), 1, sym_keyword_is, - ACTIONS(4983), 1, + ACTIONS(4835), 1, anon_sym_SLASH, - ACTIONS(4993), 1, + ACTIONS(4845), 1, anon_sym_PLUS, - ACTIONS(4995), 1, + ACTIONS(4847), 1, anon_sym_DASH, - ACTIONS(4997), 1, + ACTIONS(4849), 1, anon_sym_CARET, - ACTIONS(4999), 1, + ACTIONS(4851), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4987), 2, + ACTIONS(4839), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4991), 2, + ACTIONS(4843), 2, anon_sym_LT, anon_sym_GT, - STATE(2799), 2, + STATE(2753), 2, sym_comment, sym_marginalia, - STATE(2123), 3, + STATE(1758), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4985), 4, + ACTIONS(4837), 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(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, - 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(2800), 2, - sym_comment, - sym_marginalia, - STATE(2227), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - STATE(2224), 4, + STATE(1760), 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), 27, + ACTIONS(1093), 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_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, - [211442] = 9, + [210766] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4979), 1, + ACTIONS(4833), 1, sym_keyword_is, - ACTIONS(4997), 1, + ACTIONS(4835), 1, + anon_sym_SLASH, + ACTIONS(4845), 1, + anon_sym_PLUS, + ACTIONS(4847), 1, + anon_sym_DASH, + ACTIONS(4849), 1, anon_sym_CARET, - STATE(2801), 2, + ACTIONS(4839), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2754), 2, sym_comment, sym_marginalia, - STATE(2123), 3, + ACTIONS(1103), 3, + sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + STATE(1758), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - STATE(2122), 4, + STATE(1760), 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), 24, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1093), 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, @@ -206945,25 +205883,22 @@ 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_PIPE_PIPE, anon_sym_BANG_EQ, - [211504] = 6, + [210836] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5051), 1, - anon_sym_LPAREN, - STATE(2802), 2, + ACTIONS(5003), 1, + sym_keyword_zerofill, + STATE(2755), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 15, + ACTIONS(1353), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -206979,7 +205914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 23, + ACTIONS(1355), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207003,80 +205938,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [211560] = 14, + [210892] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(4745), 1, + anon_sym_LPAREN, + STATE(2756), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, - sym_keyword_or, - anon_sym_LT, - anon_sym_GT, - 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_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, + ACTIONS(1043), 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, - [211632] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1045), 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, + [210948] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2804), 2, + STATE(2757), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1731), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 33, + ACTIONS(1729), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -207110,24 +206037,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211686] = 5, + [211002] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2805), 2, + ACTIONS(5005), 1, + sym_keyword_precision, + ACTIONS(5007), 1, + anon_sym_LPAREN, + STATE(2758), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1045), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1043), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -207135,8 +206062,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, @@ -207159,45 +206088,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211740] = 5, + [211060] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2806), 2, + ACTIONS(5009), 1, + anon_sym_LPAREN, + STATE(2759), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1597), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1359), 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(1361), 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, + [211116] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5011), 1, + anon_sym_LPAREN, + STATE(2760), 2, + sym_comment, + sym_marginalia, + ACTIONS(1377), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207208,17 +206162,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211794] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1379), 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, + [211172] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5053), 1, + ACTIONS(5013), 1, anon_sym_LPAREN, - STATE(2807), 2, + STATE(2761), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 15, + ACTIONS(1333), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -207234,7 +206214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 23, + ACTIONS(1335), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207258,45 +206238,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [211850] = 5, + [211228] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2808), 2, + ACTIONS(5015), 1, + anon_sym_LPAREN, + STATE(2762), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, - sym_keyword_group, + ACTIONS(1339), 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(1341), 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(1435), 33, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym__identifier, + [211284] = 26, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5017), 1, + ts_builtin_sym_end, + ACTIONS(5019), 1, + sym_keyword_select, + ACTIONS(5022), 1, + sym_keyword_delete, + ACTIONS(5028), 1, + sym_keyword_update, + ACTIONS(5031), 1, + sym_keyword_create, + ACTIONS(5034), 1, + sym_keyword_alter, + ACTIONS(5037), 1, + sym_keyword_drop, + ACTIONS(5040), 1, + aux_sym_keyword_with_token1, + ACTIONS(5043), 1, + sym_keyword_begin, + STATE(2903), 1, + sym__begin, + STATE(4686), 1, + sym_select, + STATE(4868), 1, + sym_insert, + STATE(4892), 1, + sym_update, + STATE(5569), 1, + sym_keyword_with, + STATE(5844), 1, + sym_delete, + ACTIONS(5025), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(2763), 3, + sym_comment, + sym_marginalia, + aux_sym_program_repeat1, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4989), 3, + sym_compound_statement, + sym_statement, + sym_transaction, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [211380] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5046), 1, + anon_sym_LPAREN, + STATE(2764), 2, + sym_comment, + sym_marginalia, + ACTIONS(1353), 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(1355), 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, + [211436] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2765), 2, + sym_comment, + sym_marginalia, + ACTIONS(1391), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207307,24 +206431,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211904] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1393), 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, + [211490] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2809), 2, + STATE(2766), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(1909), 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_or, + 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, + [211542] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2767), 2, + sym_comment, + sym_marginalia, + ACTIONS(947), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(949), 35, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -207332,8 +206526,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, @@ -207344,8 +206540,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, @@ -207356,22 +206554,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [211958] = 5, + [211596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2810), 2, + STATE(2768), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 6, + ACTIONS(1329), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 33, + ACTIONS(1327), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -207405,88 +206603,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212012] = 22, + [211650] = 6, 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, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3179), 1, + sym__column_list, + STATE(2769), 2, + sym_comment, + sym_marginalia, + ACTIONS(5048), 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, - 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_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, - ACTIONS(4895), 17, + aux_sym_keyword_with_token1, + 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, + [211706] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2770), 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, - [212100] = 5, + [211758] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2812), 2, + STATE(2771), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1611), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 33, + ACTIONS(1609), 33, sym_keyword_order, sym_keyword_having, sym_keyword_desc, @@ -207520,45 +206750,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212154] = 5, + [211812] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2813), 2, - sym_comment, - sym_marginalia, - ACTIONS(1587), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1585), 33, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, 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, + ACTIONS(5062), 1, + anon_sym_COMMA, + STATE(3727), 1, + aux_sym_from_repeat1, + STATE(3732), 1, + sym_index_hint, + STATE(4160), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_limit, + STATE(4618), 1, + sym_group_by, + STATE(4712), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2772), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 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, 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_window, + anon_sym_SEMI, + [211900] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5064), 1, + anon_sym_LPAREN, + STATE(2773), 2, + sym_comment, + sym_marginalia, + ACTIONS(1397), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207569,73 +206840,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212208] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2814), 2, - sym_comment, - sym_marginalia, - ACTIONS(1591), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1589), 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(1399), 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, - [212262] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [211956] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5055), 1, - anon_sym_LPAREN, - STATE(2815), 2, + STATE(2774), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1499), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 33, + ACTIONS(1497), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -207643,10 +206891,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, @@ -207669,17 +206915,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212320] = 6, + [212010] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5057), 1, - sym_keyword_zerofill, - STATE(2816), 2, + ACTIONS(5066), 1, + anon_sym_LPAREN, + STATE(2775), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 15, + ACTIONS(1405), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -207695,7 +206941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 23, + ACTIONS(1407), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207719,85 +206965,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [212376] = 26, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, + [212066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2818), 2, + STATE(2776), 2, sym_comment, sym_marginalia, - ACTIONS(973), 15, + ACTIONS(1255), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -207813,7 +206990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(971), 24, + ACTIONS(1257), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -207829,7 +207006,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, @@ -207838,24 +207014,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [212526] = 5, + [212120] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2819), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5068), 1, + anon_sym_LPAREN, + STATE(2777), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 33, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1957), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -207863,8 +207039,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, @@ -207887,45 +207065,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212580] = 5, + [212178] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2820), 2, + STATE(2778), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1563), 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(1123), 16, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -207936,153 +207088,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [212634] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2821), 2, - sym_comment, - sym_marginalia, - ACTIONS(1561), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1559), 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(1125), 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, - [212688] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2822), 2, - sym_comment, - sym_marginalia, - ACTIONS(1557), 6, - sym_keyword_group, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 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, - [212742] = 22, + sym__identifier, + [212232] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4871), 1, + ACTIONS(4785), 1, sym_keyword_where, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(5013), 1, + ACTIONS(5052), 1, sym_keyword_left, - ACTIONS(5015), 1, + ACTIONS(5054), 1, sym_keyword_right, - ACTIONS(5019), 1, + ACTIONS(5058), 1, sym_keyword_join, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5023), 1, + ACTIONS(5062), 1, anon_sym_COMMA, - STATE(3570), 1, + STATE(3855), 1, aux_sym_from_repeat1, - STATE(3572), 1, + STATE(3857), 1, sym_index_hint, - STATE(4134), 1, + STATE(4160), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4556), 1, + STATE(4559), 1, sym_where, - STATE(4617), 1, - sym_group_by, - STATE(4619), 1, + STATE(4637), 1, sym_limit, - STATE(4730), 1, + STATE(4642), 1, + sym_group_by, + STATE(4739), 1, sym_order_by, - ACTIONS(5017), 2, + ACTIONS(5056), 2, sym_keyword_inner, sym_keyword_cross, - STATE(2823), 2, + STATE(2779), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4895), 17, + ACTIONS(4775), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -208100,122 +207180,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [212830] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4807), 1, - sym_keyword_is, - ACTIONS(4809), 1, - anon_sym_SLASH, - ACTIONS(4823), 1, - anon_sym_CARET, - ACTIONS(4813), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2824), 2, - sym_comment, - sym_marginalia, - STATE(2227), 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(2224), 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_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_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(1915), 1, - anon_sym_DOT, - STATE(2825), 2, - sym_comment, - sym_marginalia, - ACTIONS(2035), 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(2037), 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, - [212952] = 6, + [212320] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5088), 1, - sym__number, - STATE(2826), 2, + ACTIONS(5070), 1, + anon_sym_LPAREN, + STATE(2780), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 15, + ACTIONS(1383), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -208231,7 +207206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 23, + ACTIONS(1385), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -208255,16 +207230,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [213008] = 5, + [212376] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2827), 2, + ACTIONS(5072), 1, + anon_sym_LPAREN, + STATE(2781), 2, sym_comment, sym_marginalia, - ACTIONS(1321), 16, - anon_sym_LPAREN, + ACTIONS(1417), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -208280,7 +207256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1323), 23, + ACTIONS(1419), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -208304,24 +207280,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [213062] = 7, + [212432] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5090), 1, - sym_keyword_precision, - ACTIONS(5092), 1, - anon_sym_LPAREN, - STATE(2828), 2, + STATE(2782), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 4, + ACTIONS(1635), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 33, + ACTIONS(1633), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208329,10 +207305,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, @@ -208355,20 +207329,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213120] = 6, + [212486] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5094), 1, - anon_sym_LPAREN, - STATE(2829), 2, + STATE(2783), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 15, + ACTIONS(1631), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1629), 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, @@ -208379,168 +207378,273 @@ 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(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, + [212540] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2784), 2, + sym_comment, + sym_marginalia, + ACTIONS(1583), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1581), 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, + 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, + [212594] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2785), 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, - sym__identifier, - [213176] = 4, + 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, + [212648] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2830), 2, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5062), 1, + anon_sym_COMMA, + STATE(2772), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3740), 1, + sym_index_hint, + STATE(3785), 1, + aux_sym_from_repeat1, + STATE(4557), 1, + sym_where, + STATE(4650), 1, + sym_group_by, + STATE(4658), 1, + sym_limit, + STATE(4723), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2786), 2, sym_comment, sym_marginalia, - ACTIONS(1983), 39, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4805), 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_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, - [213228] = 4, + [212736] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2831), 2, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5062), 1, + anon_sym_COMMA, + STATE(2779), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(3727), 1, + aux_sym_from_repeat1, + STATE(3732), 1, + sym_index_hint, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_limit, + STATE(4618), 1, + sym_group_by, + STATE(4712), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(2787), 2, sym_comment, sym_marginalia, - ACTIONS(1915), 39, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 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_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, + [212824] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4979), 1, - sym_keyword_is, - STATE(2832), 2, + STATE(2788), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1503), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 25, + ACTIONS(1501), 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, @@ -208553,45 +207657,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213340] = 7, + [212878] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2833), 2, + STATE(2789), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1507), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 26, + ACTIONS(1505), 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, @@ -208604,24 +207706,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213398] = 7, + [212932] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5096), 1, - aux_sym_keyword_with_token1, - ACTIONS(5098), 1, - aux_sym_keyword_timestamp_token2, - STATE(2834), 2, + STATE(2790), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 4, + ACTIONS(1511), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 33, + ACTIONS(1509), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -208629,10 +207731,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, @@ -208655,20 +207755,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [213456] = 6, + [212986] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5100), 1, - sym_keyword_zerofill, - STATE(2835), 2, + STATE(2791), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 15, + ACTIONS(1515), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1513), 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, @@ -208679,220 +207804,98 @@ 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(1275), 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, - [213512] = 14, + [213040] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4801), 1, - sym_keyword_in, - ACTIONS(4807), 1, - sym_keyword_is, - ACTIONS(4809), 1, + ACTIONS(5074), 1, + sym_keyword_unsigned, + ACTIONS(5076), 1, + sym_keyword_zerofill, + STATE(2792), 2, + sym_comment, + sym_marginalia, + ACTIONS(1233), 4, 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, + anon_sym_DASH, + ACTIONS(1231), 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_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, - [213584] = 22, - 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, - ACTIONS(5023), 1, - anon_sym_COMMA, - STATE(3556), 1, - sym_index_hint, - STATE(3557), 1, - aux_sym_from_repeat1, - STATE(4134), 1, - aux_sym__mysql_update_statement_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(2837), 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), 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, - [213672] = 6, + [213098] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(2838), 2, + ACTIONS(5078), 1, + sym_keyword_unsigned, + ACTIONS(5080), 1, + sym_keyword_zerofill, + STATE(2793), 2, sym_comment, sym_marginalia, - ACTIONS(1911), 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(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, + ACTIONS(1209), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1207), 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, - [213728] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5102), 1, - sym_keyword_zerofill, - STATE(2839), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208903,46 +207906,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(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, + [213156] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5082), 1, + sym_keyword_unsigned, + ACTIONS(5084), 1, + sym_keyword_zerofill, + STATE(2794), 2, + sym_comment, + sym_marginalia, + ACTIONS(1201), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1199), 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, - [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, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -208953,74 +207957,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(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_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, - [213840] = 9, + [213214] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4807), 1, - sym_keyword_is, - ACTIONS(4823), 1, - anon_sym_CARET, - STATE(2841), 2, + STATE(2795), 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(1181), 5, - sym_keyword_in, + ACTIONS(1651), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1101), 25, + ACTIONS(1649), 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, @@ -209030,120 +208003,50 @@ 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, - [213902] = 6, + [213268] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5104), 1, + ACTIONS(5086), 1, + sym_keyword_unsigned, + ACTIONS(5088), 1, sym_keyword_zerofill, - STATE(2842), 2, + STATE(2796), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 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(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, + ACTIONS(1241), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1239), 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, - [213958] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3045), 1, - sym__column_list, - STATE(2843), 2, - sym_comment, - sym_marginalia, - 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_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, - [214014] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2844), 2, - sym_comment, - sym_marginalia, - ACTIONS(969), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209154,110 +208057,19 @@ 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), 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, - [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, + [213326] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, + ACTIONS(5050), 1, anon_sym_LPAREN, - STATE(3063), 1, + STATE(3040), 1, sym__column_list, - STATE(2846), 2, + STATE(2797), 2, sym_comment, sym_marginalia, - ACTIONS(5108), 37, + ACTIONS(5090), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -209295,46 +208107,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [214208] = 8, + [213382] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4979), 1, - sym_keyword_is, - STATE(2847), 2, + ACTIONS(5092), 1, + sym_keyword_unsigned, + ACTIONS(5094), 1, + sym_keyword_zerofill, + STATE(2798), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1225), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 25, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1223), 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, @@ -209347,45 +208158,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214268] = 5, + [213440] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2848), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(2799), 2, sym_comment, sym_marginalia, - ACTIONS(947), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(949), 35, - 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, + ACTIONS(1905), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209396,17 +208182,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214322] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1907), 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, + [213496] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5110), 1, - anon_sym_LPAREN, - STATE(2849), 2, + ACTIONS(5096), 1, + sym__natural_number, + STATE(2800), 2, sym_comment, sym_marginalia, - ACTIONS(1331), 15, + ACTIONS(1899), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -209422,7 +208234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1333), 23, + ACTIONS(1901), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -209446,19 +208258,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [214378] = 5, + [213552] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2850), 2, + STATE(2801), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 16, - anon_sym_LPAREN, + ACTIONS(2131), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -209471,7 +208283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 23, + ACTIONS(2133), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -209495,20 +208307,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [214432] = 6, + [213606] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5112), 1, - anon_sym_LPAREN, - STATE(2851), 2, + STATE(2802), 2, + sym_comment, + sym_marginalia, + ACTIONS(1361), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 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, + [213660] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2803), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 15, + ACTIONS(1615), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1613), 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, @@ -209519,71 +208405,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(1345), 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, - [214488] = 5, + [213714] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2852), 2, + STATE(2804), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 6, - sym_keyword_in, + ACTIONS(1519), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1517), 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, @@ -209594,45 +208454,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214542] = 5, + [213768] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2853), 2, + STATE(2805), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, - sym_keyword_in, + ACTIONS(1379), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1377), 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, @@ -209643,102 +208503,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214596] = 13, + [213822] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(4813), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(2854), 2, + STATE(2806), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, - sym_keyword_in, + ACTIONS(1457), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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, + anon_sym_DASH, + ACTIONS(1455), 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, - [214666] = 5, + [213876] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2855), 2, + STATE(2807), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, - sym_keyword_in, + ACTIONS(1335), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1333), 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, @@ -209749,20 +208601,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214720] = 5, + [213930] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2856), 2, + STATE(2808), 2, sym_comment, sym_marginalia, - ACTIONS(951), 4, + ACTIONS(1367), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 35, + ACTIONS(1365), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -209770,10 +208626,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, @@ -209784,10 +208638,8 @@ 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, @@ -209798,45 +208650,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214774] = 5, + [213984] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2857), 2, + STATE(2809), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, - sym_keyword_in, + ACTIONS(1341), 6, + sym_keyword_group, 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, + ACTIONS(1339), 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, @@ -209847,45 +208699,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214828] = 5, + [214038] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2858), 2, + STATE(2810), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, - sym_keyword_in, + ACTIONS(1413), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 33, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1411), 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, @@ -209896,45 +208748,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214882] = 5, + [214092] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2859), 2, + STATE(2811), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, - sym_keyword_in, + ACTIONS(1349), 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(1347), 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, @@ -209945,20 +208797,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [214936] = 6, + [214146] = 27, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5114), 1, - sym_keyword_zerofill, - STATE(2860), 2, + 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(5098), 1, + ts_builtin_sym_end, + STATE(2763), 1, + aux_sym_program_repeat1, + STATE(2903), 1, + sym__begin, + STATE(4686), 1, + sym_select, + STATE(4868), 1, + sym_insert, + STATE(4892), 1, + sym_update, + STATE(5569), 1, + sym_keyword_with, + STATE(5844), 1, + sym_delete, + ACTIONS(13), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(2812), 2, + sym_comment, + sym_marginalia, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4989), 3, + sym_compound_statement, + sym_statement, + sym_transaction, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [214244] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2813), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 15, + ACTIONS(1425), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1423), 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, @@ -209969,74 +208917,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(1263), 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, - [214992] = 8, + [214298] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5116), 1, - sym_keyword_unsigned, - ACTIONS(5118), 1, - sym_keyword_zerofill, - ACTIONS(5120), 1, - anon_sym_LPAREN, - STATE(2861), 2, + STATE(2814), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, - sym_keyword_in, + ACTIONS(1045), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1043), 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, @@ -210047,98 +208966,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215052] = 6, + [214352] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3075), 1, - sym__column_list, - STATE(2862), 2, + STATE(2815), 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, + ACTIONS(1463), 6, 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(5126), 1, - sym_keyword_zerofill, - ACTIONS(5128), 1, - anon_sym_LPAREN, - STATE(2863), 2, - sym_comment, - sym_marginalia, - ACTIONS(1029), 6, - sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1461), 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, @@ -210149,22 +209015,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215168] = 6, + [214406] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5130), 1, - aux_sym_keyword_varchar_token2, - STATE(2864), 2, + STATE(2816), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 4, + ACTIONS(1559), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 34, + ACTIONS(1557), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -210172,10 +209040,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, @@ -210186,7 +209052,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, @@ -210199,17 +209064,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215224] = 6, + [214460] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5132), 1, - sym_keyword_over, - STATE(2865), 2, + ACTIONS(5100), 1, + anon_sym_DOT, + STATE(2817), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(2001), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210225,7 +209090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 23, + ACTIONS(2003), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210249,24 +209114,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [215280] = 7, + [214516] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5134), 1, + ACTIONS(5102), 1, sym_keyword_unsigned, - ACTIONS(5136), 1, + ACTIONS(5104), 1, sym_keyword_zerofill, - STATE(2866), 2, + STATE(2818), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 4, + ACTIONS(1117), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 33, + ACTIONS(1115), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -210300,24 +209165,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215338] = 7, + [214574] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5138), 1, + ACTIONS(5106), 1, sym_keyword_unsigned, - ACTIONS(5140), 1, + ACTIONS(5108), 1, sym_keyword_zerofill, - STATE(2867), 2, + STATE(2819), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 4, + ACTIONS(1193), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 33, + ACTIONS(1191), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -210351,87 +209216,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215396] = 19, + [214632] = 5, 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(4807), 1, - sym_keyword_is, - ACTIONS(4809), 1, + STATE(2820), 2, + sym_comment, + sym_marginalia, + ACTIONS(1563), 6, + sym_keyword_group, + sym_keyword_or, 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, - 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), 13, + anon_sym_DASH, + ACTIONS(1561), 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_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + 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, - [215478] = 7, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [214686] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5142), 1, - sym_keyword_unsigned, - ACTIONS(5144), 1, - sym_keyword_zerofill, - STATE(2869), 2, + STATE(2821), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 4, + ACTIONS(1355), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 33, + ACTIONS(1353), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -210439,10 +209290,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, @@ -210465,48 +209314,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215536] = 8, + [214740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5146), 1, - sym_keyword_unsigned, - ACTIONS(5148), 1, - sym_keyword_zerofill, - ACTIONS(5150), 1, - anon_sym_LPAREN, - STATE(2870), 2, + STATE(2822), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, - sym_keyword_in, + ACTIONS(1567), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1565), 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, @@ -210517,48 +209363,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215596] = 8, + [214794] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5152), 1, - sym_keyword_unsigned, - ACTIONS(5154), 1, - sym_keyword_zerofill, - ACTIONS(5156), 1, - anon_sym_LPAREN, - STATE(2871), 2, + STATE(2823), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, - sym_keyword_in, + ACTIONS(1575), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1573), 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, @@ -210569,48 +209412,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215656] = 8, + [214848] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5158), 1, - sym_keyword_unsigned, - ACTIONS(5160), 1, - sym_keyword_zerofill, - ACTIONS(5162), 1, - anon_sym_LPAREN, - STATE(2872), 2, + STATE(2824), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, - sym_keyword_in, + ACTIONS(1579), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1577), 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, @@ -210621,48 +209461,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215716] = 8, + [214902] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5164), 1, - sym_keyword_unsigned, - ACTIONS(5166), 1, - sym_keyword_zerofill, - ACTIONS(5168), 1, - anon_sym_LPAREN, - STATE(2873), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(2825), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(2007), 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(2009), 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(1013), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, + sym__identifier, + [214958] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2826), 2, + sym_comment, + sym_marginalia, + ACTIONS(1591), 6, sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1589), 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_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, @@ -210673,48 +209560,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215776] = 8, + [215012] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4751), 1, - sym_keyword_unsigned, - ACTIONS(4753), 1, - sym_keyword_zerofill, - ACTIONS(4757), 1, - anon_sym_LPAREN, - STATE(2874), 2, + STATE(2827), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, - sym_keyword_in, + ACTIONS(1595), 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(1593), 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, @@ -210725,20 +209609,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [215836] = 6, + [215066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5170), 1, - sym_keyword_zerofill, - STATE(2875), 2, + STATE(2828), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 15, + ACTIONS(1217), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 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, @@ -210749,42 +209658,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(1411), 23, - sym_keyword_from, + [215120] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3154), 1, + sym__column_list, + STATE(2829), 2, + sym_comment, + sym_marginalia, + ACTIONS(5110), 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_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + 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_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, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [215892] = 5, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [215176] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2876), 2, + ACTIONS(5112), 1, + sym_keyword_over, + STATE(2830), 2, sym_comment, sym_marginalia, - ACTIONS(1357), 16, - anon_sym_LPAREN, + ACTIONS(2209), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210800,7 +209734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1359), 23, + ACTIONS(2211), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210824,20 +209758,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [215946] = 6, + [215232] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5172), 1, - sym_keyword_zerofill, - STATE(2877), 2, + STATE(2831), 2, sym_comment, sym_marginalia, - ACTIONS(1337), 15, + ACTIONS(2015), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -210850,7 +209783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1339), 23, + ACTIONS(2017), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210862,100 +209795,29 @@ static const uint16_t ts_small_parse_table[] = { 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, - [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, + 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, + [215286] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5176), 1, + ACTIONS(5114), 1, sym_keyword_zerofill, - STATE(2879), 2, + STATE(2832), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 15, + ACTIONS(1455), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -210971,7 +209833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 23, + ACTIONS(1457), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -210995,17 +209857,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216156] = 6, + [215342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5178), 1, + ACTIONS(5116), 1, sym_keyword_zerofill, - STATE(2880), 2, + STATE(2833), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 15, + ACTIONS(1365), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211021,7 +209883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 23, + ACTIONS(1367), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211045,17 +209907,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216212] = 6, + [215398] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5180), 1, + ACTIONS(5118), 1, sym_keyword_zerofill, - STATE(2881), 2, + STATE(2834), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 15, + ACTIONS(1411), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211071,7 +209933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 23, + ACTIONS(1413), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211095,28 +209957,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216268] = 8, + [215454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5182), 1, - sym_keyword_unsigned, - ACTIONS(5184), 1, - sym_keyword_zerofill, - ACTIONS(5186), 1, - anon_sym_LPAREN, - STATE(2882), 2, + STATE(2835), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1011), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 30, + ACTIONS(1009), 33, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211136,6 +209992,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, @@ -211147,18 +210006,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216328] = 5, + [215508] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2883), 2, + STATE(2836), 2, sym_comment, sym_marginalia, - ACTIONS(965), 15, + ACTIONS(1437), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1435), 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, @@ -211169,51 +210055,125 @@ 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), 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, + [215562] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4833), 1, + sym_keyword_is, + STATE(2837), 2, + sym_comment, + sym_marginalia, + STATE(1758), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1760), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1111), 26, + 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_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, + [215622] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2838), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [216382] = 7, + ACTIONS(1429), 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, + [215676] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5188), 1, - sym_keyword_unsigned, - ACTIONS(5190), 1, - sym_keyword_zerofill, - STATE(2884), 2, + STATE(2839), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 4, + ACTIONS(1639), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1173), 33, + ACTIONS(1637), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -211221,10 +210181,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, @@ -211247,24 +210205,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216440] = 7, + [215730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5192), 1, - sym_keyword_unsigned, - ACTIONS(5194), 1, - sym_keyword_zerofill, - STATE(2885), 2, + STATE(2840), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 4, + ACTIONS(1603), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 33, + ACTIONS(1601), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -211272,10 +210230,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, @@ -211298,24 +210254,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216498] = 7, + [215784] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5196), 1, - sym_keyword_unsigned, - ACTIONS(5198), 1, - sym_keyword_zerofill, - STATE(2886), 2, + STATE(2841), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 4, + ACTIONS(1619), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 33, + ACTIONS(1617), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -211323,10 +210279,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, @@ -211349,18 +210303,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216556] = 5, + [215838] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2887), 2, + STATE(2842), 2, sym_comment, sym_marginalia, - ACTIONS(2261), 15, + ACTIONS(1015), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1013), 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, @@ -211371,48 +210352,122 @@ 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(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, + [215892] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2843), 2, + sym_comment, + sym_marginalia, + ACTIONS(1373), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1371), 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, + 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, + [215946] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2844), 2, + sym_comment, + sym_marginalia, + ACTIONS(1623), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [216609] = 6, + ACTIONS(1621), 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, + [216000] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5200), 1, - sym_keyword_zerofill, - STATE(2888), 2, + STATE(2845), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 4, + ACTIONS(1627), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 33, + ACTIONS(1625), 33, + sym_keyword_order, + sym_keyword_having, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -211420,10 +210475,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, @@ -211446,15 +210499,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216664] = 5, + [216054] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2889), 2, + ACTIONS(5120), 1, + sym_keyword_zerofill, + STATE(2846), 2, sym_comment, sym_marginalia, - ACTIONS(1617), 15, + ACTIONS(1423), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -211470,7 +210525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1619), 23, + ACTIONS(1425), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -211494,18 +210549,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [216717] = 5, + [216110] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2890), 2, + ACTIONS(5122), 1, + sym_keyword_unsigned, + ACTIONS(5124), 1, + sym_keyword_zerofill, + STATE(2847), 2, sym_comment, sym_marginalia, - ACTIONS(2383), 15, + ACTIONS(1217), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 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, @@ -211516,52 +210600,244 @@ 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(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, + [216168] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2848), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, + sym_keyword_in, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [216238] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4855), 1, sym_keyword_in, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2849), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [216322] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2850), 2, + sym_comment, + sym_marginalia, + ACTIONS(1019), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1017), 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_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, + 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, + [216376] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4861), 1, + sym_keyword_is, + STATE(2851), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [216770] = 7, + ACTIONS(1111), 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_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [216436] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5202), 1, - sym_keyword_unsigned, - ACTIONS(5204), 1, - sym_keyword_zerofill, - STATE(2891), 2, + STATE(2852), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(997), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 30, + ACTIONS(995), 33, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211581,6 +210857,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, @@ -211592,26 +210871,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216827] = 7, + [216490] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5206), 1, - sym_keyword_unsigned, - ACTIONS(5208), 1, - sym_keyword_zerofill, - STATE(2892), 2, + STATE(2853), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 6, + ACTIONS(1027), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 30, + ACTIONS(1025), 33, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211631,6 +210906,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, @@ -211642,26 +210920,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216884] = 7, + [216544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5210), 1, - sym_keyword_unsigned, - ACTIONS(5212), 1, - sym_keyword_zerofill, - STATE(2893), 2, + STATE(2854), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(1031), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 30, + ACTIONS(1029), 33, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211681,6 +210955,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, @@ -211692,73 +210969,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [216941] = 4, + [216598] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2894), 2, + ACTIONS(5126), 1, + sym_keyword_unsigned, + ACTIONS(5128), 1, + sym_keyword_zerofill, + ACTIONS(5130), 1, + anon_sym_LPAREN, + STATE(2855), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1035), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1033), 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_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, + [216658] = 21, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4857), 1, + sym_keyword_and, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2856), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [216744] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2857), 2, + sym_comment, + sym_marginalia, + STATE(1758), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(1760), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_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, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, - [216992] = 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, + [216802] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5216), 1, + ACTIONS(5132), 1, sym_keyword_unsigned, - ACTIONS(5218), 1, + ACTIONS(5134), 1, sym_keyword_zerofill, - STATE(2895), 2, + ACTIONS(5136), 1, + anon_sym_LPAREN, + STATE(2858), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, + ACTIONS(1085), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1173), 30, + ACTIONS(1083), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211789,26 +211189,288 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217049] = 7, + [216862] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5220), 1, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4879), 1, + anon_sym_CARET, + STATE(2859), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 24, + 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_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, + [216924] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2860), 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, + [216978] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2861), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 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, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [217036] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2862), 2, + sym_comment, + sym_marginalia, + ACTIONS(969), 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(967), 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, + [217090] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2863), 2, + sym_comment, + sym_marginalia, + ACTIONS(1103), 3, + sym_keyword_or, + anon_sym_LT, + anon_sym_GT, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [217162] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5138), 1, sym_keyword_unsigned, - ACTIONS(5222), 1, + ACTIONS(5140), 1, sym_keyword_zerofill, - STATE(2896), 2, + ACTIONS(5142), 1, + anon_sym_LPAREN, + STATE(2864), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 30, + ACTIONS(999), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211839,26 +211501,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217106] = 7, + [217222] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5224), 1, + ACTIONS(5144), 1, sym_keyword_unsigned, - ACTIONS(5226), 1, + ACTIONS(5146), 1, sym_keyword_zerofill, - STATE(2897), 2, + ACTIONS(5148), 1, + anon_sym_LPAREN, + STATE(2865), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 6, + ACTIONS(1065), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 30, + ACTIONS(1063), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211889,26 +211553,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217163] = 7, + [217282] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5228), 1, + ACTIONS(5150), 1, sym_keyword_unsigned, - ACTIONS(5230), 1, + ACTIONS(5152), 1, sym_keyword_zerofill, - STATE(2898), 2, + ACTIONS(5154), 1, + anon_sym_LPAREN, + STATE(2866), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1075), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 30, + ACTIONS(1073), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211939,26 +211605,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217220] = 7, + [217342] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5232), 1, + ACTIONS(5156), 1, sym_keyword_unsigned, - ACTIONS(5234), 1, + ACTIONS(5158), 1, sym_keyword_zerofill, - STATE(2899), 2, + ACTIONS(5160), 1, + anon_sym_LPAREN, + STATE(2867), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1055), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 30, + ACTIONS(1053), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -211989,116 +211657,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217277] = 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(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, - 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, + [217402] = 5, 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, + STATE(2868), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, - sym_keyword_in, + ACTIONS(1495), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1493), 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, @@ -212109,15 +211706,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [217431] = 5, + [217456] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2902), 2, + STATE(2869), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 15, + ACTIONS(965), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212133,7 +211730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 23, + ACTIONS(963), 24, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212149,6 +211746,7 @@ 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, @@ -212157,18 +211755,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217484] = 5, + [217510] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2903), 2, + ACTIONS(4887), 1, + sym_keyword_unsigned, + ACTIONS(4889), 1, + sym_keyword_zerofill, + ACTIONS(4893), 1, + anon_sym_LPAREN, + STATE(2870), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 15, + 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_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212179,41 +211807,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(1317), 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, - [217537] = 5, + [217570] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2904), 2, + ACTIONS(5162), 1, + sym_keyword_zerofill, + STATE(2871), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 15, + ACTIONS(1461), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212229,7 +211833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 23, + ACTIONS(1463), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212253,66 +211857,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217590] = 5, + [217626] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2905), 2, + ACTIONS(5164), 1, + aux_sym_keyword_varchar_token2, + STATE(2872), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1125), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1123), 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, - [217643] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2906), 2, - sym_comment, - sym_marginalia, - ACTIONS(1409), 15, + 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, @@ -212323,44 +211907,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(1411), 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, + [217682] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2873), 2, + sym_comment, + sym_marginalia, + 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_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, - [217696] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2907), 2, - sym_comment, - sym_marginalia, - ACTIONS(1581), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212371,44 +211956,103 @@ 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(1583), 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, + [217736] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(2874), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, - sym_keyword_and, sym_keyword_or, - sym_keyword_is, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 22, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, 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, - [217749] = 5, + 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, + [217802] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2908), 2, + ACTIONS(4861), 1, + sym_keyword_is, + STATE(2875), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 15, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1093), 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, @@ -212419,89 +212063,138 @@ 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, - sym_keyword_in, - sym_keyword_and, + [217862] = 16, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1103), 1, sym_keyword_or, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4861), 1, sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2876), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 17, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_and, 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, - [217802] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [217938] = 17, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2909), 2, + ACTIONS(1103), 1, + sym_keyword_or, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2877), 2, sym_comment, sym_marginalia, - ACTIONS(1551), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 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(1553), 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(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 16, + 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_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [217855] = 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + [218016] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2910), 2, + ACTIONS(5166), 1, + sym_keyword_zerofill, + STATE(2878), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 15, + ACTIONS(1371), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212517,7 +212210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1549), 23, + ACTIONS(1373), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212541,18 +212234,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [217908] = 5, + [218072] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2911), 2, + STATE(2879), 2, sym_comment, sym_marginalia, - ACTIONS(1543), 15, + ACTIONS(1607), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1605), 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, @@ -212563,44 +212283,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(1545), 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, + [218126] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2880), 2, + sym_comment, + sym_marginalia, + ACTIONS(1599), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1597), 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, - [217961] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2912), 2, - sym_comment, - sym_marginalia, - ACTIONS(1621), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212611,52 +212332,28 @@ 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(1623), 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, - [218014] = 7, + [218180] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5256), 1, - aux_sym_keyword_with_token1, - ACTIONS(5258), 1, - aux_sym_keyword_timestamp_token2, - STATE(2913), 2, + ACTIONS(5168), 1, + sym_keyword_unsigned, + ACTIONS(5170), 1, + sym_keyword_zerofill, + ACTIONS(5172), 1, + anon_sym_LPAREN, + STATE(2881), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 30, + ACTIONS(1043), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -212687,15 +212384,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218071] = 5, + [218240] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2914), 2, + ACTIONS(5174), 1, + anon_sym_LPAREN, + STATE(2882), 2, sym_comment, sym_marginalia, - ACTIONS(2293), 15, + ACTIONS(1347), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212711,7 +212410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2295), 23, + ACTIONS(1349), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212735,22 +212434,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218124] = 6, + [218296] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5260), 1, - sym__number, - STATE(2915), 2, + STATE(2883), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 4, + ACTIONS(951), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 33, + ACTIONS(953), 35, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -212772,8 +212469,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, @@ -212784,141 +212483,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218179] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(1601), 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(1603), 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, - [218285] = 6, + [218350] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5262), 1, - aux_sym_keyword_varchar_token2, - STATE(2918), 2, + STATE(2884), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, - sym_keyword_in, + ACTIONS(1571), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 31, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1569), 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, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -212929,15 +212532,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [218340] = 5, + [218404] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2919), 2, + ACTIONS(5176), 1, + sym_keyword_zerofill, + STATE(2885), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 15, + ACTIONS(1429), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -212953,7 +212558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1691), 23, + ACTIONS(1431), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -212977,22 +212582,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218393] = 4, + [218460] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2920), 2, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3088), 1, + sym__column_list, + STATE(2886), 2, sym_comment, sym_marginalia, - ACTIONS(5264), 38, + ACTIONS(5178), 37, 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, @@ -213024,15 +212632,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [218444] = 5, + [218516] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2921), 2, + ACTIONS(5180), 1, + sym_keyword_zerofill, + STATE(2887), 2, sym_comment, sym_marginalia, - ACTIONS(1521), 15, + ACTIONS(1435), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213048,7 +212658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1523), 23, + ACTIONS(1437), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213072,15 +212682,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218497] = 5, + [218572] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2922), 2, + ACTIONS(5182), 1, + sym_keyword_unsigned, + ACTIONS(5184), 1, + sym_keyword_zerofill, + STATE(2888), 2, + sym_comment, + sym_marginalia, + ACTIONS(1201), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + 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, + 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, + [218629] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2889), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 15, + ACTIONS(1565), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213096,7 +212756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1527), 23, + ACTIONS(1567), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213120,15 +212780,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218550] = 5, + [218682] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2923), 2, + STATE(2890), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 15, + ACTIONS(1593), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213144,7 +212804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2299), 23, + ACTIONS(1595), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213168,80 +212828,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218603] = 22, + [218735] = 7, 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(4973), 1, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5186), 1, + anon_sym_LPAREN, + STATE(2891), 2, + sym_comment, + sym_marginalia, + ACTIONS(1959), 6, 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(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, + anon_sym_DASH, + ACTIONS(1957), 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_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, - [218690] = 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, + [218792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2925), 2, + STATE(2892), 2, sym_comment, sym_marginalia, - ACTIONS(1729), 15, + ACTIONS(2249), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213257,7 +212902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1731), 23, + ACTIONS(2251), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213281,15 +212926,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218743] = 5, + [218845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2926), 2, + STATE(2893), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 15, + ACTIONS(1429), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213305,7 +212950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1695), 23, + ACTIONS(1431), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213329,15 +212974,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218796] = 5, + [218898] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2927), 2, + ACTIONS(5188), 1, + sym_keyword_precision, + ACTIONS(5190), 1, + anon_sym_LPAREN, + STATE(2894), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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, + [218955] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2895), 2, + sym_comment, + sym_marginalia, + ACTIONS(967), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(969), 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_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, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [219008] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2896), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 15, + ACTIONS(1589), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213353,7 +213096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1703), 23, + ACTIONS(1591), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213377,15 +213120,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218849] = 5, + [219061] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2928), 2, + STATE(2897), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 15, + ACTIONS(1585), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213401,7 +213144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1615), 23, + ACTIONS(1587), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213425,15 +213168,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218902] = 5, + [219114] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2929), 2, + STATE(2898), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 15, + ACTIONS(1577), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213449,7 +213192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1595), 23, + ACTIONS(1579), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213473,15 +213216,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [218955] = 5, + [219167] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2930), 2, + STATE(2899), 2, sym_comment, sym_marginalia, - ACTIONS(1725), 15, + ACTIONS(1573), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213497,7 +213240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1727), 23, + ACTIONS(1575), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213521,15 +213264,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219008] = 5, + [219220] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2931), 2, + STATE(2900), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 15, + ACTIONS(1493), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213545,7 +213288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2291), 23, + ACTIONS(1495), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213569,15 +213312,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219061] = 5, + [219273] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2932), 2, + STATE(2901), 2, sym_comment, sym_marginalia, - ACTIONS(2141), 15, + ACTIONS(2243), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213593,7 +213336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2143), 23, + ACTIONS(2245), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213617,15 +213360,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219114] = 5, + [219326] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2933), 2, + STATE(2902), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 15, + ACTIONS(1601), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213641,7 +213384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2267), 23, + ACTIONS(1603), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213665,15 +213408,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219167] = 5, + [219379] = 27, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2934), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + ACTIONS(5192), 1, + sym_keyword_select, + ACTIONS(5196), 1, + sym_keyword_update, + ACTIONS(5198), 1, + sym_keyword_create, + ACTIONS(5200), 1, + sym_keyword_alter, + ACTIONS(5202), 1, + sym_keyword_drop, + ACTIONS(5204), 1, + sym_keyword_commit, + ACTIONS(5206), 1, + sym_keyword_rollback, + STATE(3008), 1, + aux_sym_compound_statement_repeat1, + STATE(4638), 1, + sym_select, + STATE(4838), 1, + sym_update, + STATE(4840), 1, + sym_insert, + STATE(4973), 1, + sym_statement, + STATE(5513), 1, + sym_keyword_with, + STATE(5833), 1, + sym_delete, + ACTIONS(5194), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(2903), 2, sym_comment, sym_marginalia, - ACTIONS(2393), 15, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4983), 2, + sym__commit, + sym__rollback, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [219476] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2904), 2, + sym_comment, + sym_marginalia, + ACTIONS(1561), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213689,7 +213502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2395), 23, + ACTIONS(1563), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213713,15 +213526,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219220] = 5, + [219529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2935), 2, + STATE(2905), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 15, + ACTIONS(1557), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213737,7 +213550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 23, + ACTIONS(1559), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213761,15 +213574,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219273] = 5, + [219582] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2936), 2, + STATE(2906), 2, sym_comment, sym_marginalia, - ACTIONS(1479), 15, + ACTIONS(2253), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213785,7 +213598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1481), 23, + ACTIONS(2255), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -213809,22 +213622,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219326] = 6, + [219635] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(2937), 2, + STATE(2907), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 4, + ACTIONS(2017), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 33, + ACTIONS(2015), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -213848,53 +213659,6 @@ static const uint16_t ts_small_parse_table[] = { 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, - [219381] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2938), 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, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, @@ -213906,64 +213670,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219434] = 6, + [219688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(2939), 2, - sym_comment, - sym_marginalia, - 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [219489] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2940), 2, + STATE(2908), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 15, + ACTIONS(1461), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -213979,7 +213694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 23, + ACTIONS(1463), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214003,15 +213718,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219542] = 5, + [219741] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2941), 2, + STATE(2909), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 15, + ACTIONS(1371), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214027,7 +213742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 23, + ACTIONS(1373), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214051,15 +213766,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219595] = 5, + [219794] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2942), 2, + STATE(2910), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 15, + ACTIONS(1621), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214075,7 +213790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1303), 23, + ACTIONS(1623), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214099,22 +213814,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219648] = 6, + [219847] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5266), 1, - anon_sym_LPAREN, - STATE(2943), 2, + STATE(2911), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 4, + ACTIONS(971), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 33, + ACTIONS(973), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214129,6 +213842,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, @@ -214148,45 +213862,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219703] = 6, + [219900] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5268), 1, - anon_sym_LPAREN, - STATE(2944), 2, + STATE(2912), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1625), 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(1627), 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, + [219953] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2913), 2, + sym_comment, + sym_marginalia, + ACTIONS(977), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214197,15 +213932,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219758] = 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, + [220006] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2945), 2, + STATE(2914), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 15, + ACTIONS(1423), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214221,7 +213982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1531), 23, + ACTIONS(1425), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214245,15 +214006,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219811] = 5, + [220059] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2946), 2, + STATE(2915), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 15, + ACTIONS(981), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214269,7 +214030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 23, + ACTIONS(979), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214293,20 +214054,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [219864] = 5, + [220112] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2947), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4741), 1, + sym_keyword_and, + ACTIONS(5208), 1, + sym_keyword_or, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2916), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4685), 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(1849), 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, + [220199] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2917), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 4, + ACTIONS(957), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 34, + ACTIONS(955), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214328,9 +214154,9 @@ 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, @@ -214341,20 +214167,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219917] = 5, + [220252] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2948), 2, + STATE(2918), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 4, + ACTIONS(963), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 34, + ACTIONS(965), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214369,6 +214195,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, @@ -214376,7 +214203,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, @@ -214389,66 +214215,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [219970] = 5, + [220305] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2949), 2, + ACTIONS(5212), 1, + aux_sym_keyword_with_token1, + ACTIONS(5214), 1, + aux_sym_keyword_timestamp_token2, + STATE(2919), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 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(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, + ACTIONS(1443), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1441), 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, - [220023] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2950), 2, - sym_comment, - sym_marginalia, - ACTIONS(1717), 15, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214459,48 +214265,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(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, - [220076] = 6, + [220362] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5270), 1, - anon_sym_DOT, - STATE(2951), 2, + ACTIONS(5216), 1, + sym_keyword_zerofill, + STATE(2920), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 4, + ACTIONS(1373), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 33, + ACTIONS(1371), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214534,18 +214314,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220131] = 5, + [220417] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2952), 2, + ACTIONS(5218), 1, + sym_keyword_zerofill, + STATE(2921), 2, sym_comment, sym_marginalia, - ACTIONS(1575), 15, + 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_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214556,48 +214363,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(1577), 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, - [220184] = 6, + [220472] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5272), 1, - anon_sym_LPAREN, - STATE(2953), 2, + ACTIONS(5220), 1, + sym_keyword_zerofill, + STATE(2922), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 4, + ACTIONS(1437), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 33, + ACTIONS(1435), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -214631,18 +214412,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220239] = 5, + [220527] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2954), 2, + STATE(2923), 2, sym_comment, sym_marginalia, - ACTIONS(1713), 15, + 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, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -214653,41 +214460,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(1715), 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, - [220292] = 5, + [220580] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2955), 2, + STATE(2924), 2, sym_comment, sym_marginalia, - ACTIONS(1709), 15, + ACTIONS(1411), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214703,7 +214484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1711), 23, + ACTIONS(1413), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214727,45 +214508,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220345] = 6, + [220633] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5274), 1, - anon_sym_LPAREN, - STATE(2956), 2, + ACTIONS(5222), 1, + aux_sym_keyword_varchar_token2, + STATE(2925), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 4, + ACTIONS(1125), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1123), 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, @@ -214776,15 +214557,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220400] = 5, + [220688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2957), 2, + STATE(2926), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 15, + ACTIONS(1365), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214800,7 +214581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1707), 23, + ACTIONS(1367), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214824,15 +214605,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220453] = 5, + [220741] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2958), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4857), 1, + sym_keyword_and, + ACTIONS(4859), 1, + sym_keyword_or, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4871), 1, + anon_sym_COLON_COLON, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2927), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1849), 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, + [220828] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2928), 2, sym_comment, sym_marginalia, - ACTIONS(1555), 15, + ACTIONS(1455), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214848,7 +214694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1557), 23, + ACTIONS(1457), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214872,18 +214718,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220506] = 5, + [220881] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2959), 2, + ACTIONS(5224), 1, + sym_keyword_over, + STATE(2929), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 15, + ACTIONS(2211), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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, @@ -214894,41 +214767,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(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, - [220559] = 5, + [220936] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2960), 2, + STATE(2930), 2, sym_comment, sym_marginalia, - ACTIONS(2417), 15, + ACTIONS(1517), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214944,7 +214791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2419), 23, + ACTIONS(1519), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -214968,15 +214815,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220612] = 5, + [220989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2961), 2, + STATE(2931), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 15, + ACTIONS(2001), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -214992,7 +214839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 23, + ACTIONS(2003), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215016,15 +214863,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220665] = 5, + [221042] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2962), 2, + STATE(2932), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 15, + ACTIONS(2205), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215040,7 +214887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1561), 23, + ACTIONS(2207), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215064,44 +214911,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220718] = 5, + [221095] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2963), 2, + STATE(2933), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 4, + ACTIONS(951), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 34, - 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, @@ -215112,15 +214959,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [220771] = 5, + [221148] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2964), 2, + STATE(2934), 2, sym_comment, sym_marginalia, - ACTIONS(2301), 15, + ACTIONS(2209), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215136,7 +214983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2303), 23, + ACTIONS(2211), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215160,113 +215007,15 @@ static const uint16_t ts_small_parse_table[] = { 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(5276), 1, - anon_sym_LPAREN, - STATE(2965), 2, - sym_comment, - sym_marginalia, - 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [220879] = 6, + [221201] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5278), 1, - anon_sym_LPAREN, - STATE(2966), 2, - sym_comment, - sym_marginalia, - ACTIONS(1249), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1247), 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, - [220934] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(2967), 2, + STATE(2935), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 15, + ACTIONS(2213), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215282,7 +215031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 23, + ACTIONS(2215), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215306,63 +215055,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [220987] = 5, + [221254] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2968), 2, + STATE(2936), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 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(2235), 23, - sym_keyword_from, + ACTIONS(5226), 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_as, - sym_keyword_when, - sym_keyword_then, - sym_keyword_else, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + 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_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, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [221040] = 5, + sym_keyword_begin, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [221305] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2969), 2, + STATE(2937), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 15, + ACTIONS(2269), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215378,7 +215126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2231), 23, + ACTIONS(2271), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215402,71 +215150,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221093] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5280), 1, - anon_sym_LPAREN, - STATE(2970), 2, - sym_comment, - sym_marginalia, - 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, - 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, - [221148] = 6, + [221358] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5282), 1, - anon_sym_LPAREN, - STATE(2971), 2, + ACTIONS(5228), 1, + sym_keyword_zerofill, + STATE(2938), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 4, + ACTIONS(1463), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 33, + ACTIONS(1461), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -215500,15 +215199,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221203] = 5, + [221413] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2972), 2, + STATE(2939), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 15, + ACTIONS(1513), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215524,7 +215223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 23, + ACTIONS(1515), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215548,22 +215247,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221256] = 6, + [221466] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5284), 1, - anon_sym_LPAREN, - STATE(2973), 2, + ACTIONS(5230), 1, + sym_keyword_zerofill, + STATE(2940), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 4, + ACTIONS(1425), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 33, + ACTIONS(1423), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -215597,15 +215296,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221311] = 5, + [221521] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2974), 2, + STATE(2941), 2, sym_comment, sym_marginalia, - ACTIONS(1563), 15, + ACTIONS(1509), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215621,7 +215320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1565), 23, + ACTIONS(1511), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215645,45 +215344,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221364] = 6, + [221574] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5286), 1, - anon_sym_LPAREN, - STATE(2975), 2, + STATE(2942), 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, - sym_keyword_null, + ACTIONS(1505), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215694,15 +215366,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221419] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1507), 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, + [221627] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2976), 2, + STATE(2943), 2, sym_comment, sym_marginalia, - ACTIONS(2351), 15, + ACTIONS(1501), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215718,7 +215416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2353), 23, + ACTIONS(1503), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215742,45 +215440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221472] = 6, + [221680] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5288), 1, - sym__number, - STATE(2977), 2, + STATE(2944), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(2257), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215791,45 +215462,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2259), 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, + [221733] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2945), 2, + sym_comment, + sym_marginalia, + ACTIONS(2261), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215840,64 +215510,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + 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_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, - [221637] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [221786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2980), 2, + STATE(2946), 2, sym_comment, sym_marginalia, - ACTIONS(2357), 15, + ACTIONS(1435), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -215913,7 +215560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2359), 23, + ACTIONS(1437), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -215937,45 +215584,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [221690] = 6, + [221839] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5292), 1, - sym_keyword_zerofill, - STATE(2981), 2, + STATE(2947), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1545), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -215986,45 +215606,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + 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_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, + [221892] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2948), 2, + sym_comment, + sym_marginalia, + ACTIONS(1899), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216035,45 +215654,44 @@ static const uint16_t ts_small_parse_table[] = { 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(5294), 1, - sym_keyword_zerofill, - STATE(2983), 2, - sym_comment, - sym_marginalia, - ACTIONS(1249), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1247), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1901), 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, + [221945] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2949), 2, + sym_comment, + sym_marginalia, + ACTIONS(2233), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216084,22 +215702,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221855] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2235), 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, + [221998] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5296), 1, + ACTIONS(5232), 1, sym_keyword_zerofill, - STATE(2984), 2, + STATE(2950), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 4, + ACTIONS(1413), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 33, + ACTIONS(1411), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216133,22 +215777,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221910] = 6, + [222053] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5298), 1, + ACTIONS(5234), 1, sym_keyword_zerofill, - STATE(2985), 2, + STATE(2951), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 4, + ACTIONS(1367), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 33, + ACTIONS(1365), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216182,45 +215826,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [221965] = 6, + [222108] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5300), 1, - sym_keyword_zerofill, - STATE(2986), 2, + STATE(2952), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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_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(1581), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216231,26 +215848,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222020] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1583), 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, + [222161] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5302), 1, - anon_sym_LPAREN, - STATE(2987), 2, + ACTIONS(5236), 1, + sym_keyword_unsigned, + ACTIONS(5238), 1, + sym_keyword_zerofill, + STATE(2953), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, + ACTIONS(1233), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 30, + ACTIONS(1231), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -216281,45 +215924,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222077] = 6, + [222218] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5304), 1, - sym_keyword_zerofill, - STATE(2988), 2, + STATE(2954), 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, - sym_keyword_null, + ACTIONS(2177), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216330,45 +215946,44 @@ static const uint16_t ts_small_parse_table[] = { 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(5306), 1, - anon_sym_LPAREN, - STATE(2989), 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2179), 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, + [222271] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2955), 2, + sym_comment, + sym_marginalia, + ACTIONS(2537), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -216379,15 +215994,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222187] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2539), 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, + [222324] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2990), 2, + STATE(2956), 2, sym_comment, sym_marginalia, - ACTIONS(1567), 15, + ACTIONS(2527), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216403,7 +216044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1569), 23, + ACTIONS(2529), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216427,15 +216068,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222240] = 5, + [222377] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2991), 2, + STATE(2957), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 15, + ACTIONS(2523), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216451,7 +216092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 23, + ACTIONS(2525), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216475,22 +216116,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222293] = 5, + [222430] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2992), 2, + ACTIONS(5240), 1, + sym_keyword_zerofill, + STATE(2958), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1457), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1455), 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, + [222485] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2959), 2, + sym_comment, + sym_marginalia, + ACTIONS(5242), 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, + [222536] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5244), 1, + sym_keyword_unsigned, + ACTIONS(5246), 1, + sym_keyword_zerofill, + STATE(2960), 2, + sym_comment, + sym_marginalia, + ACTIONS(1209), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 32, + ACTIONS(1207), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -216510,9 +216251,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, @@ -216523,15 +216262,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222346] = 5, + [222593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2993), 2, + STATE(2961), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 15, + ACTIONS(1613), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216547,7 +216286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 23, + ACTIONS(1615), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216571,85 +216310,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222399] = 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(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, + [222646] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2995), 2, + STATE(2962), 2, sym_comment, sym_marginalia, - ACTIONS(1585), 15, + ACTIONS(2225), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216665,7 +216334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1587), 23, + ACTIONS(2227), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216689,15 +216358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222549] = 5, + [222699] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2996), 2, + STATE(2963), 2, sym_comment, sym_marginalia, - ACTIONS(1571), 15, + ACTIONS(1215), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216713,7 +216382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1573), 23, + ACTIONS(1217), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216737,15 +216406,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222602] = 5, + [222752] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2997), 2, + STATE(2964), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 15, + ACTIONS(1617), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216761,7 +216430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1699), 23, + ACTIONS(1619), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216785,22 +216454,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222655] = 6, + [222805] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5308), 1, + ACTIONS(5248), 1, sym_keyword_zerofill, - STATE(2998), 2, + STATE(2965), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 4, + ACTIONS(1329), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 33, + ACTIONS(1327), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216834,15 +216503,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222710] = 5, + [222860] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(2999), 2, + STATE(2966), 2, sym_comment, sym_marginalia, - ACTIONS(1589), 15, + ACTIONS(1605), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216858,7 +216527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1591), 23, + ACTIONS(1607), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216882,15 +216551,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222763] = 5, + [222913] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3000), 2, + STATE(2967), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 15, + ACTIONS(1597), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -216906,7 +216575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 23, + ACTIONS(1599), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -216930,22 +216599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [222816] = 6, + [222966] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3001), 2, + ACTIONS(5250), 1, + anon_sym_LPAREN, + STATE(2968), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 4, + ACTIONS(1329), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 33, + ACTIONS(1327), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -216979,18 +216648,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [222871] = 5, + [223021] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3002), 2, + ACTIONS(5252), 1, + sym_keyword_zerofill, + STATE(2969), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 15, + ACTIONS(1361), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 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, @@ -217001,44 +216697,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(1275), 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, + [223076] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(2970), 2, + sym_comment, + sym_marginalia, + ACTIONS(2009), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2007), 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, - [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, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217049,44 +216746,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(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, + [223131] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5254), 1, + anon_sym_DOT, + STATE(2971), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2001), 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, - [222977] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3004), 2, - sym_comment, - sym_marginalia, - ACTIONS(1247), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217097,44 +216795,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(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, + [223186] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5256), 1, + sym_keyword_zerofill, + STATE(2972), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1377), 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, - [223030] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3005), 2, - sym_comment, - sym_marginalia, - ACTIONS(1287), 15, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217145,44 +216844,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(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, + [223241] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5258), 1, + sym_keyword_unsigned, + ACTIONS(5260), 1, + sym_keyword_zerofill, + STATE(2973), 2, + sym_comment, + sym_marginalia, + ACTIONS(1241), 6, sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_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, - [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, @@ -217193,41 +216894,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(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_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, - [223136] = 5, + [223298] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3007), 2, + STATE(2974), 2, sym_comment, sym_marginalia, - ACTIONS(2151), 15, + ACTIONS(1569), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217243,7 +216918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2153), 23, + ACTIONS(1571), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217267,15 +216942,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223189] = 5, + [223351] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3008), 2, + STATE(2975), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 15, + ACTIONS(983), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217291,7 +216966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2161), 23, + ACTIONS(985), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217315,18 +216990,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223242] = 5, + [223404] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3009), 2, + ACTIONS(5262), 1, + sym_keyword_zerofill, + STATE(2976), 2, sym_comment, sym_marginalia, - ACTIONS(2171), 15, + ACTIONS(1335), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1333), 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, @@ -217337,41 +217039,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(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, + [223459] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3010), 2, + STATE(2977), 2, sym_comment, sym_marginalia, - ACTIONS(2175), 15, + ACTIONS(1629), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217387,7 +217063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2177), 23, + ACTIONS(1631), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217411,18 +217087,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223348] = 5, + [223512] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3011), 2, + STATE(2978), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 15, + ACTIONS(2133), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2131), 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_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -217433,41 +217135,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(2207), 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, - [223401] = 5, + [223565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3012), 2, + STATE(2979), 2, sym_comment, sym_marginalia, - ACTIONS(2211), 15, + ACTIONS(2511), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217483,7 +217159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2213), 23, + ACTIONS(2513), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217507,15 +217183,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223454] = 5, + [223618] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3013), 2, + STATE(2980), 2, sym_comment, sym_marginalia, - ACTIONS(977), 15, + ACTIONS(1633), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217531,7 +217207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 23, + ACTIONS(1635), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217555,15 +217231,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223507] = 5, + [223671] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3014), 2, + STATE(2981), 2, sym_comment, sym_marginalia, - ACTIONS(2215), 15, + ACTIONS(1637), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217579,7 +217255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2217), 23, + ACTIONS(1639), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217603,20 +217279,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223560] = 5, + [223724] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3015), 2, + ACTIONS(5264), 1, + sym__natural_number, + STATE(2982), 2, sym_comment, sym_marginalia, - ACTIONS(963), 4, + ACTIONS(1901), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 34, + ACTIONS(1899), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217631,7 +217309,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, @@ -217651,20 +217328,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223613] = 5, + [223779] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3016), 2, + ACTIONS(5266), 1, + sym_keyword_zerofill, + STATE(2983), 2, sym_comment, sym_marginalia, - ACTIONS(967), 4, + ACTIONS(1341), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 34, + ACTIONS(1339), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217679,7 +217358,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, @@ -217699,18 +217377,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223666] = 5, + [223834] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3017), 2, + ACTIONS(5268), 1, + sym_keyword_zerofill, + STATE(2984), 2, sym_comment, sym_marginalia, - ACTIONS(983), 15, + ACTIONS(1349), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, @@ -217721,46 +217426,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, - [223719] = 5, + [223889] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3018), 2, + ACTIONS(4943), 1, + sym_keyword_zerofill, + STATE(2985), 2, sym_comment, sym_marginalia, - ACTIONS(971), 4, + ACTIONS(1045), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 34, + ACTIONS(1043), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -217775,7 +217456,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, @@ -217795,15 +217475,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [223772] = 5, + [223944] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3019), 2, + STATE(2986), 2, sym_comment, sym_marginalia, - ACTIONS(1597), 15, + ACTIONS(1609), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217819,7 +217499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1599), 23, + ACTIONS(1611), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217843,15 +217523,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223825] = 5, + [223997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3020), 2, + STATE(2987), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 15, + ACTIONS(2503), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217867,7 +217547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 23, + ACTIONS(2505), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217891,15 +217571,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223878] = 5, + [224050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3021), 2, + STATE(2988), 2, sym_comment, sym_marginalia, - ACTIONS(2379), 15, + ACTIONS(2403), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217915,7 +217595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2381), 23, + ACTIONS(2405), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217939,15 +217619,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223931] = 5, + [224103] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3022), 2, + STATE(2989), 2, sym_comment, sym_marginalia, - ACTIONS(981), 15, + ACTIONS(2391), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -217963,7 +217643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 23, + ACTIONS(2393), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -217987,64 +217667,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [223984] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5310), 1, - sym_keyword_zerofill, - STATE(3023), 2, - sym_comment, - sym_marginalia, - 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [224039] = 5, + [224156] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3024), 2, + STATE(2990), 2, sym_comment, sym_marginalia, - ACTIONS(2305), 15, + ACTIONS(2383), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -218060,7 +217691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2307), 23, + ACTIONS(2385), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -218084,15 +217715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [224092] = 5, + [224209] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3025), 2, + STATE(2991), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 15, + ACTIONS(2379), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -218108,7 +217739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2273), 23, + ACTIONS(2381), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -218132,22 +217763,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [224145] = 6, + [224262] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5312), 1, + ACTIONS(5270), 1, sym_keyword_zerofill, - STATE(3026), 2, + STATE(2992), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 4, + ACTIONS(1355), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 33, + ACTIONS(1353), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218181,22 +217812,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224200] = 6, + [224317] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5314), 1, - sym_keyword_zerofill, - STATE(3027), 2, + ACTIONS(5007), 1, + anon_sym_LPAREN, + STATE(2993), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 4, + ACTIONS(1045), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 33, + ACTIONS(1043), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218230,15 +217861,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224255] = 5, + [224372] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3028), 2, + ACTIONS(5272), 1, + anon_sym_LPAREN, + STATE(2994), 2, + sym_comment, + sym_marginalia, + ACTIONS(1361), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 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, + [224427] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(2995), 2, sym_comment, sym_marginalia, - ACTIONS(2115), 15, + ACTIONS(2387), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -218254,7 +217934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2117), 23, + ACTIONS(2389), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -218278,22 +217958,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [224308] = 6, + [224480] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5316), 1, - sym_keyword_zerofill, - STATE(3029), 2, + ACTIONS(5274), 1, + anon_sym_LPAREN, + STATE(2996), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 4, + ACTIONS(1379), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 33, + ACTIONS(1377), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218327,22 +218007,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224363] = 6, + [224535] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5318), 1, - sym_keyword_zerofill, - STATE(3030), 2, + ACTIONS(5276), 1, + anon_sym_LPAREN, + STATE(2997), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 4, + ACTIONS(1335), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 33, + ACTIONS(1333), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218376,87 +218056,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224418] = 22, + [224590] = 6, 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, + ACTIONS(5278), 1, + anon_sym_LPAREN, + STATE(2998), 2, + sym_comment, + sym_marginalia, + ACTIONS(1341), 4, anon_sym_SLASH, - ACTIONS(4787), 1, - anon_sym_PLUS, - ACTIONS(4789), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4791), 1, - anon_sym_CARET, - ACTIONS(4793), 1, + ACTIONS(1339), 33, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_primary, + sym_keyword_separator, 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(1111), 2, + 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, - ACTIONS(4785), 2, - anon_sym_STAR, - 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, + 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(1892), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1827), 9, - sym_keyword_order, - sym_keyword_having, + [224645] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5280), 1, + anon_sym_LPAREN, + STATE(2999), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, - [224505] = 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, + [224700] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5324), 1, - sym_keyword_zerofill, - STATE(3032), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3000), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 4, + ACTIONS(1907), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 33, + ACTIONS(1905), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218490,22 +218203,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224560] = 6, + [224755] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5326), 1, - sym_keyword_zerofill, - STATE(3033), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3001), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 4, + ACTIONS(1913), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 33, + ACTIONS(1911), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218539,15 +218252,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224615] = 5, + [224810] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3034), 2, + STATE(3002), 2, sym_comment, sym_marginalia, - ACTIONS(2225), 15, + ACTIONS(1353), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -218563,7 +218276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2227), 23, + ACTIONS(1355), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -218587,20 +218300,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [224668] = 5, + [224863] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3035), 2, + ACTIONS(5282), 1, + anon_sym_LPAREN, + STATE(3003), 2, sym_comment, sym_marginalia, - ACTIONS(957), 4, + ACTIONS(1355), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 34, + ACTIONS(1353), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218624,7 +218339,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218635,15 +218349,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224721] = 5, + [224918] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3036), 2, + STATE(3004), 2, sym_comment, sym_marginalia, - ACTIONS(2361), 15, + ACTIONS(1043), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, @@ -218659,7 +218373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2363), 23, + ACTIONS(1045), 23, sym_keyword_from, sym_keyword_on, sym_keyword_where, @@ -218683,20 +218397,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [224774] = 5, + [224971] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3037), 2, + STATE(3005), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 4, + ACTIONS(1393), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 33, + ACTIONS(1391), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218718,6 +218432,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, @@ -218730,43 +218445,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224826] = 5, + [225024] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3038), 2, + STATE(3006), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 4, + ACTIONS(1347), 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(1349), 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(1273), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + sym__identifier, + [225077] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3007), 2, + sym_comment, + sym_marginalia, + ACTIONS(1729), 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(1731), 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, + [225130] = 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(5192), 1, + sym_keyword_select, + ACTIONS(5196), 1, + sym_keyword_update, + ACTIONS(5198), 1, + sym_keyword_create, + ACTIONS(5200), 1, + sym_keyword_alter, + ACTIONS(5202), 1, + sym_keyword_drop, + ACTIONS(5204), 1, + sym_keyword_commit, + ACTIONS(5206), 1, + sym_keyword_rollback, + STATE(3053), 1, + aux_sym_compound_statement_repeat1, + STATE(4638), 1, + sym_select, + STATE(4838), 1, + sym_update, + STATE(4840), 1, + sym_insert, + STATE(4973), 1, + sym_statement, + STATE(5513), 1, + sym_keyword_with, + STATE(5833), 1, + sym_delete, + ACTIONS(5194), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(3008), 2, + sym_comment, + sym_marginalia, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4994), 2, + sym__commit, + sym__rollback, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [225227] = 7, + 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(3009), 2, + sym_comment, + sym_marginalia, + ACTIONS(1225), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1223), 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_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -218777,20 +218661,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224878] = 5, + [225284] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3039), 2, + ACTIONS(5288), 1, + anon_sym_LPAREN, + STATE(3010), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 4, + ACTIONS(1399), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 33, + ACTIONS(1397), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218824,24 +218710,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224930] = 6, + [225339] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5328), 1, - anon_sym_DOT, - STATE(3040), 2, + ACTIONS(5290), 1, + sym_keyword_unsigned, + ACTIONS(5292), 1, + sym_keyword_zerofill, + STATE(3011), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1115), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -218872,84 +218760,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [224984] = 22, + [225396] = 7, 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, + ACTIONS(5294), 1, + sym_keyword_unsigned, + ACTIONS(5296), 1, + sym_keyword_zerofill, + STATE(3012), 2, + sym_comment, + sym_marginalia, + ACTIONS(1193), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1191), 30, sym_keyword_left, - ACTIONS(5332), 1, sym_keyword_right, - ACTIONS(5336), 1, + sym_keyword_inner, + sym_keyword_cross, sym_keyword_join, - ACTIONS(5338), 1, sym_keyword_where, - 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_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, + [225453] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5298), 1, + sym_keyword_unsigned, + ACTIONS(5300), 1, + sym_keyword_zerofill, + STATE(3013), 2, + sym_comment, + sym_marginalia, + ACTIONS(1217), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 30, + sym_keyword_left, + sym_keyword_right, sym_keyword_inner, sym_keyword_cross, - STATE(3041), 2, + 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, + [225510] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3014), 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, + ACTIONS(1339), 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(1341), 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, - aux_sym_keyword_with_token1, + sym_keyword_in, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, + sym_keyword_not, + sym_keyword_using, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [225070] = 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, + [225563] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3042), 2, + ACTIONS(5302), 1, + anon_sym_LPAREN, + STATE(3015), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 4, + ACTIONS(1407), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 33, + ACTIONS(1405), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -218983,20 +218957,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225122] = 5, + [225618] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3016), 2, + sym_comment, + sym_marginalia, + ACTIONS(1333), 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(1335), 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, + [225671] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3017), 2, + sym_comment, + sym_marginalia, + ACTIONS(1725), 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(1727), 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, + [225724] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3018), 2, + sym_comment, + sym_marginalia, + ACTIONS(2265), 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(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, + [225777] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3043), 2, + STATE(3019), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 4, + ACTIONS(1257), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 33, + ACTIONS(1255), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219018,6 +219136,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, @@ -219030,43 +219149,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225174] = 5, + [225830] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3044), 2, + STATE(3020), 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, + ACTIONS(1377), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219077,66 +219171,46 @@ static const uint16_t ts_small_parse_table[] = { 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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1379), 23, + sym_keyword_from, 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_when, + sym_keyword_then, + sym_keyword_else, sym_keyword_end, - sym_keyword_force, - sym_keyword_ignore, + 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_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [225276] = 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, + [225883] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3046), 2, + STATE(3021), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 4, + ACTIONS(1125), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 33, + ACTIONS(1123), 34, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219158,6 +219232,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, @@ -219170,43 +219245,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225328] = 5, + [225936] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3047), 2, + STATE(3022), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1555), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1359), 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(1361), 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, + [225989] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3023), 2, + sym_comment, + sym_marginalia, + ACTIONS(2365), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219217,44 +219315,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225380] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5346), 1, - sym_keyword_zerofill, - STATE(3048), 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), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2367), 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, + [226042] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3024), 2, + sym_comment, + sym_marginalia, + ACTIONS(2347), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219265,43 +219363,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225434] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3049), 2, - sym_comment, - sym_marginalia, - ACTIONS(1561), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1559), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2349), 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, + [226095] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3025), 2, + sym_comment, + sym_marginalia, + ACTIONS(2339), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219312,43 +219411,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225486] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3050), 2, - sym_comment, - sym_marginalia, - ACTIONS(2213), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2211), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2341), 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, + [226148] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3026), 2, + sym_comment, + sym_marginalia, + ACTIONS(2291), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219359,20 +219459,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225538] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2293), 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, + [226201] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3051), 2, + ACTIONS(5304), 1, + anon_sym_LPAREN, + STATE(3027), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 4, + ACTIONS(1385), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 33, + ACTIONS(1383), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219406,43 +219534,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225590] = 5, + [226256] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3052), 2, + STATE(3028), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1563), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(1497), 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(1499), 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, + [226309] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3029), 2, + sym_comment, + sym_marginalia, + ACTIONS(1327), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219453,20 +219604,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225642] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1329), 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, + [226362] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3053), 2, + ACTIONS(5306), 1, + anon_sym_LPAREN, + STATE(3030), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 4, + ACTIONS(1419), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 33, + ACTIONS(1417), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219500,43 +219679,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225694] = 5, + [226417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3054), 2, + STATE(3031), 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), 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, + ACTIONS(1641), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219547,43 +219701,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225746] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3055), 2, - sym_comment, - sym_marginalia, - ACTIONS(951), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(953), 31, - sym_keyword_order, - sym_keyword_having, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1643), 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_LPAREN, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [226470] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3032), 2, + sym_comment, + sym_marginalia, + ACTIONS(1645), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219594,44 +219749,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225798] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5348), 1, - sym_keyword_zerofill, - STATE(3056), 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), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1647), 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, + [226523] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3033), 2, + sym_comment, + sym_marginalia, + ACTIONS(1649), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219642,43 +219797,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225852] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3057), 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), 31, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1651), 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, - 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, + [226576] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3034), 2, + sym_comment, + sym_marginalia, + ACTIONS(1653), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219689,43 +219845,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225904] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3058), 2, - sym_comment, - sym_marginalia, - ACTIONS(2217), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2215), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1655), 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, + [226629] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3035), 2, + sym_comment, + sym_marginalia, + ACTIONS(1657), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219736,44 +219893,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [225956] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5350), 1, - sym_keyword_zerofill, - STATE(3059), 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), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1659), 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, + [226682] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3036), 2, + sym_comment, + sym_marginalia, + ACTIONS(2285), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219784,43 +219941,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226010] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3060), 2, - sym_comment, - sym_marginalia, - ACTIONS(1599), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1597), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2287), 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, + [226735] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3037), 2, + sym_comment, + sym_marginalia, + ACTIONS(2279), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -219831,20 +219989,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226062] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2281), 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, + [226788] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3061), 2, + STATE(3038), 2, sym_comment, sym_marginalia, - ACTIONS(985), 4, + ACTIONS(1045), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 33, + ACTIONS(1043), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -219878,32 +220062,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226114] = 5, + [226840] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3062), 2, + STATE(3039), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1335), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 31, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1333), 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, @@ -219911,10 +220096,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, @@ -219925,15 +220109,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226166] = 4, + [226892] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3063), 2, + STATE(3040), 2, sym_comment, sym_marginalia, - ACTIONS(5352), 37, + ACTIONS(5308), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -219971,123 +220155,263 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [226216] = 26, + [226942] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(5310), 1, + sym_keyword_zerofill, + STATE(3041), 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, + sym_keyword_where, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_is, sym_keyword_not, - ACTIONS(1113), 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(4781), 1, - sym_keyword_is, - ACTIONS(4783), 1, - anon_sym_SLASH, - ACTIONS(4787), 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, - ACTIONS(4789), 1, - anon_sym_DASH, - ACTIONS(4791), 1, + anon_sym_PERCENT, 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, + anon_sym_BANG_EQ, + [226996] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5312), 1, + sym_keyword_zerofill, + STATE(3042), 2, + sym_comment, + sym_marginalia, + ACTIONS(1431), 6, + sym_keyword_in, sym_keyword_or, - 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, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_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(4785), 2, + 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, - ACTIONS(4797), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3064), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [227050] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(3491), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4152), 1, + sym_index_hint, + STATE(4157), 1, + aux_sym_from_repeat1, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(4680), 1, + sym_where, + STATE(4728), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3043), 2, sym_comment, sym_marginalia, - STATE(1893), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1657), 4, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 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, + [227136] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5328), 1, + sym_keyword_zerofill, + STATE(3044), 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), 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(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, - STATE(1892), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [226310] = 22, + [227190] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(3482), 1, + STATE(3491), 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, + STATE(4163), 1, + sym_index_hint, + STATE(4610), 1, sym_where, - STATE(4743), 1, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + STATE(4718), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3065), 2, + STATE(3045), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4889), 15, + ACTIONS(4775), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -220103,43 +220427,44 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [226396] = 5, + [227276] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3066), 2, + ACTIONS(5330), 1, + sym_keyword_zerofill, + STATE(3046), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 4, + ACTIONS(1463), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1461), 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, @@ -220150,43 +220475,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226448] = 5, + [227330] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3067), 2, + ACTIONS(5332), 1, + sym_keyword_zerofill, + STATE(3047), 2, sym_comment, sym_marginalia, - ACTIONS(975), 4, + ACTIONS(1425), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1423), 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, @@ -220197,43 +220523,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226500] = 5, + [227384] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3068), 2, + ACTIONS(5334), 1, + sym_keyword_zerofill, + STATE(3048), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 4, + ACTIONS(1413), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1411), 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, @@ -220244,43 +220571,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226552] = 5, + [227438] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3069), 2, + ACTIONS(5336), 1, + sym_keyword_zerofill, + STATE(3049), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 4, + ACTIONS(1367), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1365), 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, @@ -220291,107 +220619,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226604] = 22, + [227492] = 6, 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(4973), 1, + ACTIONS(5338), 1, + sym_keyword_zerofill, + STATE(3050), 2, + sym_comment, + sym_marginalia, + ACTIONS(1457), 6, 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(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, + anon_sym_DASH, + ACTIONS(1455), 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_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, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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, @@ -220401,48 +220656,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, - [226750] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3072), 2, - sym_comment, - sym_marginalia, - ACTIONS(961), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(959), 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, @@ -220453,55 +220667,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226802] = 22, + [227546] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(3482), 1, + STATE(3045), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4146), 1, + STATE(4152), 1, + sym_index_hint, + STATE(4157), 1, aux_sym_from_repeat1, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(4680), 1, + sym_where, + STATE(4728), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3051), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 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, + [227632] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(3043), 1, + aux_sym__mysql_update_statement_repeat1, STATE(4147), 1, sym_index_hint, - STATE(4619), 1, - sym_limit, - STATE(4661), 1, + STATE(4151), 1, + aux_sym_from_repeat1, + STATE(4634), 1, sym_where, - STATE(4668), 1, + STATE(4658), 1, + sym_limit, + STATE(4662), 1, sym_order_by, - STATE(4727), 1, + STATE(4741), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(3073), 2, + STATE(3052), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4895), 15, + ACTIONS(4805), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -220517,30 +220795,90 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [226888] = 9, + [227718] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5340), 1, + sym_keyword_select, + ACTIONS(5343), 1, + sym_keyword_delete, + ACTIONS(5349), 1, + sym_keyword_update, + ACTIONS(5352), 1, + sym_keyword_create, + ACTIONS(5355), 1, + sym_keyword_alter, + ACTIONS(5358), 1, + sym_keyword_drop, + ACTIONS(5363), 1, + aux_sym_keyword_with_token1, + STATE(4638), 1, + sym_select, + STATE(4838), 1, + sym_update, + STATE(4840), 1, + sym_insert, + STATE(4973), 1, + sym_statement, + STATE(5513), 1, + sym_keyword_with, + STATE(5833), 1, + sym_delete, + ACTIONS(5346), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + ACTIONS(5361), 3, + sym_keyword_end, + sym_keyword_commit, + sym_keyword_rollback, + STATE(3053), 3, + sym_comment, + sym_marginalia, + aux_sym_compound_statement_repeat1, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [227808] = 6, 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, + STATE(3054), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, + ACTIONS(1327), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220553,6 +220891,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, @@ -220568,70 +220909,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [226948] = 4, + [227862] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3075), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4741), 1, + sym_keyword_and, + ACTIONS(5208), 1, + sym_keyword_or, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(5368), 1, + sym_keyword_having, + ACTIONS(5370), 1, + anon_sym_COMMA, + STATE(4571), 1, + sym__having, + STATE(5072), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3055), 2, sym_comment, sym_marginalia, - 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, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1693), 4, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(4685), 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, + [227956] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5372), 1, + anon_sym_LPAREN, + STATE(3056), 2, + sym_comment, + sym_marginalia, + ACTIONS(1329), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1327), 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, - [226998] = 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, + [228010] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(3076), 2, + ACTIONS(5374), 1, + sym_keyword_zerofill, + STATE(3057), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 30, + ACTIONS(1359), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220662,24 +221073,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227052] = 6, + [228064] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3077), 2, + ACTIONS(5376), 1, + sym_keyword_zerofill, + STATE(3058), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 30, + ACTIONS(1377), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220710,22 +221121,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227106] = 5, + [228118] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3078), 2, + ACTIONS(5378), 1, + sym_keyword_zerofill, + STATE(3059), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 31, + ACTIONS(1333), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220746,7 +221159,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, @@ -220757,24 +221169,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227158] = 6, + [228172] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5376), 1, - anon_sym_LPAREN, - STATE(3079), 2, + ACTIONS(5380), 1, + sym_keyword_zerofill, + STATE(3060), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 30, + ACTIONS(1339), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220805,24 +221217,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227212] = 6, + [228226] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5378), 1, - anon_sym_LPAREN, - STATE(3080), 2, + ACTIONS(5382), 1, + sym_keyword_zerofill, + STATE(3061), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 30, + ACTIONS(1347), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -220853,43 +221265,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227266] = 5, + [228280] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3081), 2, + ACTIONS(5170), 1, + sym_keyword_zerofill, + STATE(3062), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 4, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1043), 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, @@ -220900,43 +221313,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227318] = 5, + [228334] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3082), 2, + ACTIONS(5384), 1, + sym_keyword_zerofill, + STATE(3063), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 4, + ACTIONS(1355), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1353), 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, @@ -220947,43 +221361,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227370] = 5, + [228388] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3083), 2, + STATE(3064), 2, + sym_comment, + sym_marginalia, + ACTIONS(2007), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2009), 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, + [228440] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5190), 1, + anon_sym_LPAREN, + STATE(3065), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 4, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1043), 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, @@ -220994,90 +221456,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227422] = 24, + [228494] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5380), 1, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(5386), 1, + sym_keyword_as, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(2886), 1, + sym__alias_identifier, + STATE(3066), 2, + sym_comment, + sym_marginalia, + ACTIONS(4477), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4473), 27, sym_keyword_select, - ACTIONS(5383), 1, sym_keyword_delete, - ACTIONS(5389), 1, + sym_keyword_insert, + sym_keyword_replace, sym_keyword_update, - ACTIONS(5392), 1, + sym_keyword_left, + sym_keyword_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, - ACTIONS(5395), 1, sym_keyword_alter, - ACTIONS(5398), 1, sym_keyword_drop, - ACTIONS(5403), 1, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, 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, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + [228560] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5406), 1, - sym_keyword_zerofill, - STATE(3085), 2, + ACTIONS(5388), 1, + anon_sym_LPAREN, + STATE(3067), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 30, + ACTIONS(1359), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221108,43 +221558,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227566] = 5, + [228614] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3086), 2, + ACTIONS(5390), 1, + anon_sym_LPAREN, + STATE(3068), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 4, + ACTIONS(1379), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1377), 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, @@ -221155,22 +221606,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227618] = 5, + [228668] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3087), 2, + ACTIONS(5392), 1, + anon_sym_LPAREN, + STATE(3069), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 31, + ACTIONS(1333), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221190,7 +221643,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_EQ, anon_sym_STAR, @@ -221202,43 +221654,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227670] = 5, + [228722] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3088), 2, + ACTIONS(5394), 1, + anon_sym_LPAREN, + STATE(3070), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 4, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1339), 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, @@ -221249,24 +221702,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227722] = 6, + [228776] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3089), 2, + ACTIONS(5396), 1, + anon_sym_LPAREN, + STATE(3071), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 30, + ACTIONS(1347), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221297,86 +221750,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227776] = 22, + [228830] = 6, 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, + ACTIONS(5398), 1, + anon_sym_LPAREN, + STATE(3072), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1353), 30, sym_keyword_left, - ACTIONS(5332), 1, sym_keyword_right, - ACTIONS(5336), 1, + sym_keyword_inner, + sym_keyword_cross, sym_keyword_join, - ACTIONS(5338), 1, sym_keyword_where, - ACTIONS(5340), 1, sym_keyword_order, - ACTIONS(5342), 1, sym_keyword_group, - 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_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, + [228884] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3073), 2, + sym_comment, + sym_marginalia, + ACTIONS(1393), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1391), 31, + sym_keyword_left, + sym_keyword_right, sym_keyword_inner, sym_keyword_cross, - STATE(3090), 2, + 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, + 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, + [228936] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3074), 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, + ACTIONS(1615), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1613), 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_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [227862] = 5, + 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, + [228988] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3091), 2, + ACTIONS(5400), 1, + anon_sym_LPAREN, + STATE(3075), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 6, + ACTIONS(1399), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 31, + ACTIONS(1397), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221396,7 +221929,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_EQ, anon_sym_STAR, @@ -221408,24 +221940,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227914] = 6, + [229042] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5408), 1, - sym_keyword_zerofill, - STATE(3092), 2, + ACTIONS(5402), 1, + anon_sym_LPAREN, + STATE(3076), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1407), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 30, + ACTIONS(1405), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221456,41 +221988,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [227968] = 5, + [229096] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3093), 2, + ACTIONS(5404), 1, + sym_keyword_unsigned, + ACTIONS(5406), 1, + sym_keyword_zerofill, + ACTIONS(5408), 1, + sym_keyword_precision, + ACTIONS(5410), 1, + anon_sym_LPAREN, + STATE(3077), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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_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(983), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -221503,34 +222017,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228020] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5410), 1, - sym_keyword_zerofill, - STATE(3094), 2, - sym_comment, - sym_marginalia, - ACTIONS(1327), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(985), 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(1325), 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, @@ -221540,31 +222034,25 @@ 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, - [228074] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [229156] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3095), 2, + STATE(3078), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 4, + ACTIONS(979), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 33, + ACTIONS(981), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221598,33 +222086,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228126] = 12, + [229208] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, - sym__identifier, - ACTIONS(3543), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3549), 1, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3583), 1, anon_sym_BQUOTE, ACTIONS(5412), 1, sym_keyword_as, - STATE(2786), 1, + STATE(2766), 1, + sym__double_quote_string, + STATE(2769), 1, sym__alias_identifier, - STATE(2830), 1, + STATE(2770), 1, sym_identifier, - STATE(2831), 1, - sym__double_quote_string, - STATE(3096), 2, + STATE(3079), 2, sym_comment, sym_marginalia, - ACTIONS(4435), 3, + ACTIONS(4471), 3, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4431), 27, + ACTIONS(4467), 27, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -221652,24 +222140,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_returning, sym_keyword_begin, sym_keyword_window, - [228192] = 6, + [229274] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5414), 1, - sym_keyword_zerofill, - STATE(3097), 2, + STATE(3080), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1257), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 30, + ACTIONS(1255), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221689,6 +222175,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, @@ -221700,43 +222187,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228246] = 5, + [229326] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3098), 2, + STATE(3081), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 4, + ACTIONS(1125), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1123), 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, @@ -221747,24 +222234,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228298] = 6, + [229378] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_LPAREN, - STATE(3099), 2, + STATE(3082), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 30, + ACTIONS(1383), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221795,24 +222282,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228352] = 6, + [229432] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5418), 1, - sym_keyword_zerofill, - STATE(3100), 2, + ACTIONS(5416), 1, + anon_sym_LPAREN, + STATE(3083), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1419), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 30, + ACTIONS(1417), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -221843,44 +222330,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228406] = 6, + [229486] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5420), 1, - anon_sym_LPAREN, - STATE(3101), 2, + STATE(3084), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1495), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 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(1493), 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, @@ -221891,20 +222377,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228460] = 5, + [229538] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3102), 2, + STATE(3085), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 4, + ACTIONS(1607), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 33, + ACTIONS(1605), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221938,20 +222424,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228512] = 5, + [229590] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3103), 2, + STATE(3086), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 4, + ACTIONS(975), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 33, + ACTIONS(977), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -221985,20 +222471,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228564] = 5, + [229642] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3104), 2, + STATE(3087), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 4, + ACTIONS(2245), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 33, + ACTIONS(2243), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222032,15 +222518,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228616] = 4, + [229694] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3105), 2, + STATE(3088), 2, sym_comment, sym_marginalia, - ACTIONS(5422), 37, + ACTIONS(5418), 37, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -222078,114 +222564,20 @@ static const uint16_t ts_small_parse_table[] = { 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(1591), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1589), 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, - [228718] = 5, + [229744] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3107), 2, - sym_comment, - sym_marginalia, - ACTIONS(1587), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1585), 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, - [228770] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3108), 2, + STATE(3089), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 4, + ACTIONS(1599), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 33, + ACTIONS(1597), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222219,43 +222611,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228822] = 5, + [229796] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3109), 2, + STATE(3090), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 6, + ACTIONS(2251), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2249), 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, + [229848] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3091), 2, + sym_comment, + sym_marginalia, + ACTIONS(2255), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(2253), 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, + [229900] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4857), 1, + sym_keyword_and, + ACTIONS(4859), 1, + sym_keyword_or, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4871), 1, + anon_sym_COLON_COLON, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3092), 2, + sym_comment, + sym_marginalia, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1963), 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, + [229986] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3093), 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, - anon_sym_LPAREN, + sym_keyword_null, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -222266,20 +222816,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228874] = 5, + [230038] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3110), 2, + STATE(3094), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 4, + ACTIONS(2263), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 33, + ACTIONS(2261), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222313,44 +222863,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228926] = 6, + [230090] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5424), 1, - sym__number, - STATE(3111), 2, + STATE(3095), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2267), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(2265), 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, @@ -222361,20 +222910,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [228980] = 5, + [230142] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3112), 2, + STATE(3096), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 4, + ACTIONS(2271), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 33, + ACTIONS(2269), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222408,20 +222957,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229032] = 5, + [230194] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3113), 2, + STATE(3097), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 4, + ACTIONS(2281), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 33, + ACTIONS(2279), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222455,20 +223004,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229084] = 5, + [230246] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3114), 2, + STATE(3098), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 4, + ACTIONS(2287), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 33, + ACTIONS(2285), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222502,24 +223051,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229136] = 6, + [230298] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5426), 1, - anon_sym_LPAREN, - STATE(3115), 2, + STATE(3099), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(967), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 30, + ACTIONS(969), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -222536,6 +223083,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, @@ -222550,20 +223098,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229190] = 5, + [230350] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3116), 2, + STATE(3100), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 4, + ACTIONS(2293), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 33, + ACTIONS(2291), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222597,24 +223145,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229242] = 6, + [230402] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5428), 1, - anon_sym_LPAREN, - STATE(3117), 2, + STATE(3101), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(2017), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 30, + ACTIONS(2015), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -222635,6 +223181,7 @@ 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, @@ -222645,44 +223192,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229296] = 6, + [230454] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5430), 1, - anon_sym_LPAREN, - STATE(3118), 2, + STATE(3102), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2341), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(2339), 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, @@ -222693,20 +223239,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229350] = 5, + [230506] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3119), 2, + STATE(3103), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 4, + ACTIONS(2349), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 33, + ACTIONS(2347), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222740,20 +223286,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229402] = 5, + [230558] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3120), 2, + STATE(3104), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 4, + ACTIONS(2367), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 33, + ACTIONS(2365), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222787,43 +223333,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229454] = 5, + [230610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3121), 2, + STATE(3105), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 4, + ACTIONS(971), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(973), 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, + 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, @@ -222834,24 +223380,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229506] = 6, + [230662] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5432), 1, - anon_sym_LPAREN, - STATE(3122), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3106), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(2009), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 30, + ACTIONS(2007), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -222882,20 +223428,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229560] = 5, + [230716] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3123), 2, + STATE(3107), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 4, + ACTIONS(2381), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 33, + ACTIONS(2379), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222929,20 +223475,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229612] = 5, + [230768] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3124), 2, + STATE(3108), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 4, + ACTIONS(2385), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 33, + ACTIONS(2383), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -222976,20 +223522,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229664] = 5, + [230820] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3125), 2, + STATE(3109), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 4, + ACTIONS(2389), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 33, + ACTIONS(2387), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223023,20 +223569,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229716] = 5, + [230872] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3126), 2, + STATE(3110), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 4, + ACTIONS(2393), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 33, + ACTIONS(2391), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223070,20 +223616,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229768] = 5, + [230924] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3127), 2, + STATE(3111), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 4, + ACTIONS(1571), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 33, + ACTIONS(1569), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223117,20 +223663,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229820] = 5, + [230976] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3128), 2, + STATE(3112), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 4, + ACTIONS(985), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 33, + ACTIONS(983), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223164,90 +223710,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229872] = 5, + [231028] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3129), 2, + ACTIONS(5420), 1, + anon_sym_DOT, + STATE(3113), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1689), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(2003), 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, - [229924] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3130), 2, - sym_comment, - sym_marginalia, - ACTIONS(1715), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2001), 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, @@ -223258,20 +223758,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [229976] = 5, + [231082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3131), 2, + STATE(3114), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 4, + ACTIONS(2405), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 33, + ACTIONS(2403), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223305,20 +223805,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230028] = 5, + [231134] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3132), 2, + STATE(3115), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 4, + ACTIONS(2505), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 33, + ACTIONS(2503), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223352,90 +223852,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230080] = 5, + [231186] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3133), 2, + STATE(3116), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1617), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(963), 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, - [230132] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3134), 2, - sym_comment, - sym_marginalia, - ACTIONS(1309), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 33, - sym_keyword_desc, - sym_keyword_asc, + 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_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, + 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, @@ -223446,20 +223899,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230184] = 5, + [231238] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3135), 2, + STATE(3117), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 4, + ACTIONS(2513), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 33, + ACTIONS(2511), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223493,20 +223946,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230236] = 5, + [231290] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3136), 2, + STATE(3118), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 4, + ACTIONS(2525), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 33, + ACTIONS(2523), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223540,24 +223993,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230288] = 6, + [231342] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5434), 1, - anon_sym_LPAREN, - STATE(3137), 2, + STATE(3119), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(957), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 30, + ACTIONS(955), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -223578,6 +224029,7 @@ 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, @@ -223588,44 +224040,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230342] = 6, + [231394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5436), 1, - anon_sym_LPAREN, - STATE(3138), 2, + STATE(3120), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2529), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 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(2527), 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, @@ -223636,20 +224087,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230396] = 5, + [231446] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3139), 2, + STATE(3121), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 4, + ACTIONS(961), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 33, + ACTIONS(959), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223683,20 +224134,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230448] = 5, + [231498] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3140), 2, + STATE(3122), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 4, + ACTIONS(1355), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 33, + ACTIONS(1353), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223730,20 +224181,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230500] = 5, + [231550] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3141), 2, + STATE(3123), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 4, + ACTIONS(2539), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 33, + ACTIONS(2537), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223777,68 +224228,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230552] = 6, + [231602] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5254), 1, - anon_sym_LPAREN, - STATE(3142), 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), 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, - [230606] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3143), 2, + STATE(3124), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 4, + ACTIONS(2179), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 33, + ACTIONS(2177), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223872,20 +224275,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230658] = 5, + [231654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3144), 2, + STATE(3125), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 4, + ACTIONS(1349), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 33, + ACTIONS(1347), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223919,20 +224322,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230710] = 5, + [231706] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3145), 2, + STATE(3126), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 4, + ACTIONS(2235), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 33, + ACTIONS(2233), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -223966,20 +224369,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230762] = 5, + [231758] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3146), 2, + STATE(3127), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 4, + ACTIONS(1901), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 33, + ACTIONS(1899), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224013,20 +224416,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230814] = 5, + [231810] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3147), 2, + STATE(3128), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 4, + ACTIONS(1341), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 33, + ACTIONS(1339), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224060,20 +224463,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230866] = 5, + [231862] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3148), 2, + STATE(3129), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 4, + ACTIONS(2227), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 33, + ACTIONS(2225), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224107,20 +224510,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230918] = 5, + [231914] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3149), 2, + STATE(3130), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 4, + ACTIONS(1379), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 33, + ACTIONS(1377), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224154,24 +224557,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [230970] = 6, + [231966] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5438), 1, - sym_keyword_zerofill, - STATE(3150), 2, + STATE(3131), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 30, + ACTIONS(2131), 31, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224192,6 +224593,7 @@ 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, @@ -224202,71 +224604,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231024] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3151), 2, - sym_comment, - sym_marginalia, - ACTIONS(2267), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2265), 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, - [231076] = 6, + [232018] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5184), 1, - sym_keyword_zerofill, - STATE(3152), 2, + ACTIONS(5422), 1, + sym__natural_number, + STATE(3132), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 30, + ACTIONS(1899), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224297,137 +224652,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231130] = 5, + [232072] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3153), 2, + ACTIONS(5424), 1, + sym_keyword_over, + STATE(3133), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2393), 33, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, - sym_keyword_primary, - sym_keyword_separator, + ACTIONS(2211), 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, - [231182] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3154), 2, - sym_comment, - sym_marginalia, - ACTIONS(2419), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 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, - [231234] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3155), 2, - sym_comment, - sym_marginalia, - ACTIONS(979), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(981), 33, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2209), 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, @@ -224438,20 +224700,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231286] = 5, + [232126] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3156), 2, + STATE(3134), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 4, + ACTIONS(1361), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 33, + ACTIONS(1359), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224485,20 +224747,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231338] = 5, + [232178] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3157), 2, + STATE(3135), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 4, + ACTIONS(2215), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 33, + ACTIONS(2213), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224532,20 +224794,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231390] = 5, + [232230] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3158), 2, + STATE(3136), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 33, + ACTIONS(2209), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224579,20 +224841,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231442] = 5, + [232282] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3159), 2, + STATE(3137), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 4, + ACTIONS(1499), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 33, + ACTIONS(1497), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224626,20 +224888,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231494] = 5, + [232334] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3160), 2, + STATE(3138), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 4, + ACTIONS(1329), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 33, + ACTIONS(1327), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224673,20 +224935,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231546] = 5, + [232386] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3161), 2, + STATE(3139), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 4, + ACTIONS(1643), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 33, + ACTIONS(1641), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224720,38 +224982,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231598] = 12, + [232438] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3140), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1907), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1905), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -224761,33 +225009,41 @@ 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_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, - [231664] = 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, + [232492] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3163), 2, + STATE(3141), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 4, + ACTIONS(1647), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 33, + ACTIONS(1645), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224821,20 +225077,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231716] = 5, + [232544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3164), 2, + STATE(3142), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 4, + ACTIONS(1651), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 33, + ACTIONS(1649), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224868,20 +225124,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231768] = 5, + [232596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3165), 2, + STATE(3143), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(1655), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 33, + ACTIONS(1653), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224915,20 +225171,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231820] = 5, + [232648] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3166), 2, + STATE(3144), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 4, + ACTIONS(1659), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 33, + ACTIONS(1657), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -224962,44 +225218,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231872] = 6, + [232700] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5442), 1, - sym_keyword_zerofill, - STATE(3167), 2, + STATE(3145), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1727), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1725), 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, @@ -225010,67 +225265,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [231926] = 5, + [232752] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3168), 2, + STATE(3146), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(1731), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1729), 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, - 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, + 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, + [232804] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3169), 2, + STATE(3147), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 4, + ACTIONS(1611), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 33, + ACTIONS(1609), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225104,44 +225359,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232030] = 6, + [232856] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5444), 1, - sym_keyword_over, - STATE(3170), 2, + STATE(3148), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2207), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 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(2205), 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, @@ -225152,44 +225406,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232084] = 6, + [232908] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5446), 1, - sym_keyword_zerofill, - STATE(3171), 2, + STATE(3149), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(2003), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(2001), 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, @@ -225200,44 +225453,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232138] = 6, + [232960] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5448), 1, - sym_keyword_zerofill, - STATE(3172), 2, + STATE(3150), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1639), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1637), 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, @@ -225248,20 +225500,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232192] = 5, + [233012] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3173), 2, + STATE(3151), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 4, + ACTIONS(1635), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 33, + ACTIONS(1633), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225295,20 +225547,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232244] = 5, + [233064] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3174), 2, + STATE(3152), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 4, + ACTIONS(1631), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 33, + ACTIONS(1629), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225342,24 +225594,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232296] = 6, + [233116] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5450), 1, - sym_keyword_zerofill, - STATE(3175), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3153), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 30, + ACTIONS(1911), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -225390,20 +225642,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232350] = 5, + [233170] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3176), 2, + STATE(3154), 2, + sym_comment, + sym_marginalia, + ACTIONS(5426), 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, + [233220] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3155), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 4, + ACTIONS(1583), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 33, + ACTIONS(1581), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225437,92 +225735,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232402] = 6, + [233272] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5452), 1, - sym_keyword_zerofill, - STATE(3177), 2, + STATE(3156), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1547), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1545), 33, + 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [232456] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5454), 1, - anon_sym_LPAREN, - STATE(3178), 2, - sym_comment, - sym_marginalia, - ACTIONS(1255), 6, + sym_keyword_primary, + sym_keyword_separator, 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, - 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_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, @@ -225533,44 +225782,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232510] = 6, + [233324] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5456), 1, - sym_keyword_zerofill, - STATE(3179), 2, + STATE(3157), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1503), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 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(1501), 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, @@ -225581,20 +225829,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232564] = 5, + [233376] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3180), 2, + STATE(3158), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 4, + ACTIONS(1507), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 33, + ACTIONS(1505), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225628,20 +225876,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232616] = 5, + [233428] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3181), 2, + STATE(3159), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 4, + ACTIONS(1511), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 33, + ACTIONS(1509), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225675,20 +225923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232668] = 5, + [233480] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3182), 2, + STATE(3160), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 4, + ACTIONS(1515), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 33, + ACTIONS(1513), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225722,44 +225970,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232720] = 6, + [233532] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5458), 1, - sym__number, - STATE(3183), 2, + STATE(3161), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1519), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 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(1517), 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, @@ -225770,20 +226017,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232774] = 5, + [233584] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3184), 2, + STATE(3162), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 4, + ACTIONS(1627), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 33, + ACTIONS(1625), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225817,20 +226064,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232826] = 5, + [233636] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3185), 2, + STATE(3163), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 4, + ACTIONS(1623), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 33, + ACTIONS(1621), 33, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -225864,42 +226111,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232878] = 5, + [233688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3186), 2, + STATE(3164), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1373), 4, 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_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1371), 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, @@ -225910,42 +226158,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232929] = 5, + [233740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3187), 2, + STATE(3165), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1457), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1455), 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, @@ -225956,42 +226205,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [232980] = 5, + [233792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3188), 2, + STATE(3166), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1619), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1617), 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, @@ -226002,42 +226252,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233031] = 5, + [233844] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3189), 2, + STATE(3167), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1603), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 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(1601), 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, @@ -226048,42 +226299,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233082] = 5, + [233896] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3190), 2, + STATE(3168), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1431), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 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(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_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, @@ -226094,42 +226346,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233133] = 5, + [233948] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3191), 2, + STATE(3169), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1367), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 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(1365), 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, @@ -226140,42 +226393,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233184] = 5, + [234000] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3192), 2, + STATE(3170), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1413), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1411), 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, @@ -226186,42 +226440,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233235] = 5, + [234052] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3193), 2, + STATE(3171), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1425), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1423), 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, @@ -226232,22 +226487,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233286] = 5, + [234104] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3194), 2, + ACTIONS(5428), 1, + sym_keyword_unsigned, + ACTIONS(5430), 1, + sym_keyword_zerofill, + ACTIONS(5432), 1, + sym_keyword_precision, + ACTIONS(5434), 1, + anon_sym_LPAREN, + STATE(3172), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 30, + ACTIONS(983), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -226260,9 +226523,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, @@ -226278,91 +226538,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233337] = 8, - 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, - anon_sym_LPAREN, - STATE(3195), 2, - sym_comment, - sym_marginalia, - 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_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, - [233394] = 5, + [234164] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3196), 2, + STATE(3173), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 6, - sym_keyword_in, + ACTIONS(951), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(953), 31, sym_keyword_order, - sym_keyword_group, + 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, @@ -226373,42 +226585,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233445] = 5, + [234216] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3197), 2, + STATE(3174), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, - sym_keyword_in, + ACTIONS(947), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 30, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(949), 31, sym_keyword_order, - sym_keyword_group, + 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, @@ -226419,42 +226632,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233496] = 5, + [234268] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3198), 2, + STATE(3175), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1463), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1461), 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, @@ -226465,89 +226679,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233547] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4655), 1, - anon_sym_DOT, - STATE(3199), 2, - sym_comment, - sym_marginalia, - 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_partition, - 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_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, - [233600] = 5, + [234320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3200), 2, + STATE(3176), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1437), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 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(1435), 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, @@ -226558,42 +226726,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233651] = 5, + [234372] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3201), 2, + STATE(3177), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1559), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 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(1557), 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, @@ -226604,42 +226773,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233702] = 5, + [234424] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3202), 2, + STATE(3178), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1563), 4, 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, - sym_keyword_where, - sym_keyword_order, - sym_keyword_group, + ACTIONS(1561), 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, @@ -226650,109 +226820,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233753] = 26, + [234476] = 4, 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, + STATE(3179), 2, + sym_comment, + sym_marginalia, + ACTIONS(5436), 37, + ts_builtin_sym_end, sym_keyword_select, - ACTIONS(5240), 1, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, sym_keyword_update, - ACTIONS(5242), 1, + 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, - ACTIONS(5244), 1, sym_keyword_alter, - ACTIONS(5246), 1, sym_keyword_drop, - ACTIONS(5466), 1, - sym_keyword_transaction, - ACTIONS(5468), 1, + 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, - STATE(3342), 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(3203), 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, - [233846] = 5, + [234526] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3204), 2, + STATE(3180), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1567), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 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(1565), 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, @@ -226763,42 +226913,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233897] = 5, + [234578] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3205), 2, + STATE(3181), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1575), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1573), 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, @@ -226809,42 +226960,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233948] = 5, + [234630] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3206), 2, + STATE(3182), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1579), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 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(1577), 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, @@ -226855,42 +227007,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [233999] = 5, + [234682] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3207), 2, + STATE(3183), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1587), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1585), 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, @@ -226901,42 +227054,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234050] = 5, + [234734] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3208), 2, + STATE(3184), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1591), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1589), 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, @@ -226947,42 +227101,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234101] = 5, + [234786] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3209), 2, + STATE(3185), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1595), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 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(1593), 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, @@ -226993,105 +227148,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234152] = 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, - 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, + [234838] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3211), 2, + STATE(3186), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1217), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 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(1215), 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, @@ -227102,22 +227195,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234288] = 5, + [234890] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3212), 2, + ACTIONS(5438), 1, + sym_keyword_unsigned, + ACTIONS(5440), 1, + sym_keyword_zerofill, + ACTIONS(5442), 1, + anon_sym_LPAREN, + STATE(3187), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 30, + ACTIONS(1043), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227130,9 +227229,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, @@ -227148,37 +227244,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234339] = 9, + [234947] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(3188), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(2505), 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(2503), 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, @@ -227187,7 +227280,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, @@ -227198,85 +227290,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234398] = 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, - 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, + [234998] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3215), 2, + STATE(3189), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(2405), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 30, + ACTIONS(2403), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227307,22 +227336,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234534] = 5, + [235049] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3216), 2, + STATE(3190), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 30, + ACTIONS(2001), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227353,22 +227382,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234585] = 5, + [235100] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3217), 2, + STATE(3191), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 6, + ACTIONS(1627), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 30, + ACTIONS(1625), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227399,22 +227428,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234636] = 5, + [235151] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3218), 2, + STATE(3192), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(2513), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 30, + ACTIONS(2511), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227445,22 +227474,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234687] = 5, + [235202] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3219), 2, + STATE(3193), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 30, + ACTIONS(1621), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227491,22 +227520,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234738] = 5, + [235253] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3220), 2, + STATE(3194), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(2393), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 30, + ACTIONS(2391), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227537,22 +227566,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234789] = 5, + [235304] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3221), 2, + STATE(3195), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(2389), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 30, + ACTIONS(2387), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227583,22 +227612,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234840] = 5, + [235355] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3222), 2, + STATE(3196), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 30, + ACTIONS(1371), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227629,87 +227658,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [234891] = 24, + [235406] = 5, 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, + STATE(3197), 2, + sym_comment, + sym_marginalia, + ACTIONS(2385), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(4787), 1, - anon_sym_PLUS, - ACTIONS(4789), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2383), 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, - 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, + 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(4785), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4797), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3223), 2, - sym_comment, - sym_marginalia, - STATE(1893), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4795), 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(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, + [235457] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3224), 2, + STATE(3198), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 30, + ACTIONS(2379), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227740,22 +227750,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235031] = 5, + [235508] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3225), 2, + STATE(3199), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 30, + ACTIONS(1617), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227786,22 +227796,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235082] = 5, + [235559] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3226), 2, + STATE(3200), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1011), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 30, + ACTIONS(1009), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227814,13 +227824,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, @@ -227832,22 +227842,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235133] = 5, + [235610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3227), 2, + STATE(3201), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1015), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1013), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227860,13 +227870,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, @@ -227878,85 +227888,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235184] = 22, + [235661] = 5, 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(4973), 1, + STATE(3202), 2, + sym_comment, + sym_marginalia, + ACTIONS(1019), 6, 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_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(4997), 1, - anon_sym_CARET, - ACTIONS(4999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1017), 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_returning, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(4987), 2, + 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, - ACTIONS(4991), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3228), 2, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [235712] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3203), 2, sym_comment, sym_marginalia, - STATE(2123), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4985), 4, + ACTIONS(997), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(995), 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_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, - STATE(2122), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(2409), 7, + [235763] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3204), 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), 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, - [235269] = 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, + [235814] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3229), 2, + STATE(3205), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 30, + ACTIONS(1429), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -227987,22 +228072,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235320] = 5, + [235865] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3230), 2, + STATE(3206), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 30, + ACTIONS(1435), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228033,22 +228118,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235371] = 5, + [235916] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3231), 2, + STATE(3207), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, + ACTIONS(1217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 30, + ACTIONS(1215), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228079,22 +228164,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235422] = 5, + [235967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3232), 2, + STATE(3208), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1595), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 30, + ACTIONS(1593), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228125,28 +228210,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235473] = 8, + [236018] = 5, 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(5372), 1, - anon_sym_LPAREN, - STATE(3233), 2, + STATE(3209), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1027), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, + ACTIONS(1025), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228163,6 +228242,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, @@ -228174,22 +228256,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235530] = 5, + [236069] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3234), 2, + STATE(3210), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 30, + ACTIONS(1589), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228220,22 +228302,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235581] = 5, + [236120] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3235), 2, + STATE(3211), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 30, + ACTIONS(1585), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228266,22 +228348,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235632] = 5, + [236171] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3236), 2, + STATE(3212), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 6, + ACTIONS(1579), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 30, + ACTIONS(1577), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228312,34 +228394,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235683] = 5, + [236222] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3237), 2, + ACTIONS(5444), 1, + sym_keyword_unsigned, + ACTIONS(5446), 1, + sym_keyword_zerofill, + ACTIONS(5448), 1, + sym_keyword_precision, + ACTIONS(5450), 1, + anon_sym_LPAREN, + STATE(3213), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(985), 5, 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, - 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, @@ -228348,6 +228433,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, @@ -228358,22 +228444,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235734] = 5, + [236281] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3238), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5062), 1, + anon_sym_COMMA, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(3217), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4257), 1, + aux_sym_from_repeat1, + STATE(4295), 1, + sym_index_hint, + STATE(4617), 1, + sym_limit, + STATE(4691), 1, + sym_where, + STATE(4712), 1, + sym_order_by, + STATE(4772), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3214), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 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, + [236366] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3215), 2, + sym_comment, + sym_marginalia, + ACTIONS(1575), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1573), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228404,22 +228553,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235785] = 5, + [236417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3239), 2, + STATE(3216), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 6, + ACTIONS(1567), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 30, + ACTIONS(1565), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228450,22 +228599,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235836] = 5, + [236468] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3240), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5062), 1, + anon_sym_COMMA, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4160), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4184), 1, + sym_index_hint, + STATE(4185), 1, + aux_sym_from_repeat1, + STATE(4637), 1, + sym_limit, + STATE(4699), 1, + sym_where, + STATE(4739), 1, + sym_order_by, + STATE(4764), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3217), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4775), 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, + [236553] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3218), 2, + sym_comment, + sym_marginalia, + ACTIONS(1031), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1029), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228478,13 +228690,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, @@ -228496,22 +228708,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235887] = 5, + [236604] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3241), 2, + STATE(3219), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1563), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 30, + ACTIONS(1561), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228542,22 +228754,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235938] = 5, + [236655] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3242), 2, + STATE(3220), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1559), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 30, + ACTIONS(1557), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228588,22 +228800,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [235989] = 5, + [236706] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3243), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5062), 1, + anon_sym_COMMA, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4160), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4257), 1, + aux_sym_from_repeat1, + STATE(4295), 1, + sym_index_hint, + STATE(4617), 1, + sym_limit, + STATE(4691), 1, + sym_where, + STATE(4712), 1, + sym_order_by, + STATE(4772), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3221), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 6, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 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, + [236791] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3222), 2, + sym_comment, + sym_marginalia, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 30, + ACTIONS(1461), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228634,22 +228909,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236040] = 5, + [236842] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3244), 2, + STATE(3223), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 30, + ACTIONS(1423), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228680,28 +228955,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236091] = 8, + [236893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5480), 1, - sym_keyword_unsigned, - ACTIONS(5482), 1, - sym_keyword_zerofill, - ACTIONS(5484), 1, - anon_sym_LPAREN, - STATE(3245), 2, + STATE(3224), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 27, + ACTIONS(1411), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228714,6 +228983,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, @@ -228729,22 +229001,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236148] = 5, + [236944] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3246), 2, + ACTIONS(5452), 1, + sym_keyword_unsigned, + ACTIONS(5454), 1, + sym_keyword_zerofill, + ACTIONS(5456), 1, + anon_sym_LPAREN, + STATE(3225), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1035), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 30, + ACTIONS(1033), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -228757,9 +229035,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, @@ -228775,82 +229050,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236199] = 5, + [237001] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3247), 2, + ACTIONS(5458), 1, + sym_keyword_unsigned, + ACTIONS(5460), 1, + sym_keyword_zerofill, + ACTIONS(5462), 1, + sym_keyword_precision, + ACTIONS(5464), 1, + anon_sym_LPAREN, + STATE(3226), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(985), 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, - 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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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), 21, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, + 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_union, @@ -228860,23 +229088,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, - [236301] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3249), 2, - sym_comment, - sym_marginalia, - ACTIONS(995), 15, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -228889,60 +229100,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(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, - sym__identifier, - [236352] = 5, + [237060] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3250), 2, + STATE(3227), 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, + ACTIONS(1367), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1365), 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, @@ -228952,25 +229135,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, - 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, @@ -228981,46 +229146,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(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, + [237111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3252), 2, + STATE(3228), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 30, + ACTIONS(1455), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229051,22 +229192,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236505] = 5, + [237162] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3253), 2, + STATE(3229), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, + ACTIONS(2367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 30, + ACTIONS(2365), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229097,71 +229238,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236556] = 8, - 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(3254), 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, - 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, - [236613] = 5, + [237213] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3255), 2, + STATE(3230), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 6, + ACTIONS(2349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 30, + ACTIONS(2347), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229192,74 +229284,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236664] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3256), 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, - sym_keyword_unsigned, - sym_keyword_zerofill, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [236715] = 8, + [237264] = 5, 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, + STATE(3231), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(2341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 27, + ACTIONS(2339), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229272,6 +229312,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, @@ -229287,41 +229330,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236772] = 8, + [237315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5492), 1, - sym_keyword_unsigned, - ACTIONS(5494), 1, - sym_keyword_zerofill, - ACTIONS(5496), 1, - anon_sym_LPAREN, - STATE(3258), 2, + STATE(3232), 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, + ACTIONS(2293), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2291), 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, @@ -229331,27 +229365,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, - [236829] = 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, + [237366] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3259), 2, + STATE(3233), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 6, + ACTIONS(1519), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 30, + ACTIONS(1517), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229382,41 +229422,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236880] = 8, + [237417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5498), 1, - sym_keyword_unsigned, - ACTIONS(5500), 1, - sym_keyword_zerofill, - ACTIONS(5502), 1, - anon_sym_LPAREN, - STATE(3260), 2, + STATE(3234), 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, + ACTIONS(2287), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2285), 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, @@ -229426,27 +229457,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, - [236937] = 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, + [237468] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3261), 2, + STATE(3235), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + ACTIONS(2281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 30, + ACTIONS(2279), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229477,22 +229514,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [236988] = 5, + [237519] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3262), 2, + STATE(3236), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2271), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 30, + ACTIONS(2269), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229523,41 +229560,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237039] = 8, + [237570] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5504), 1, - sym_keyword_unsigned, - ACTIONS(5506), 1, - sym_keyword_zerofill, - ACTIONS(5508), 1, - anon_sym_LPAREN, - STATE(3263), 2, + STATE(3237), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(2267), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2265), 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, @@ -229567,27 +229595,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, - [237096] = 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, + [237621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3264), 2, + STATE(3238), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1515), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1513), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229618,22 +229652,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237147] = 5, + [237672] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3265), 2, + STATE(3239), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 6, + ACTIONS(2263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 30, + ACTIONS(2261), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229664,22 +229698,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237198] = 5, + [237723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3266), 2, + STATE(3240), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2259), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(2257), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229710,28 +229744,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237249] = 8, + [237774] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5510), 1, - sym_keyword_unsigned, - ACTIONS(5512), 1, - sym_keyword_zerofill, - ACTIONS(5514), 1, - anon_sym_LPAREN, - STATE(3267), 2, + STATE(3241), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, + ACTIONS(1511), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 27, + ACTIONS(1509), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229744,6 +229772,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, @@ -229759,30 +229790,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237306] = 7, + [237825] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2425), 1, - anon_sym_LPAREN, - ACTIONS(5516), 1, - anon_sym_DOT, - STATE(3268), 2, + STATE(3242), 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, + ACTIONS(1507), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1505), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229792,37 +229815,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, - [237361] = 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, + [237876] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3269), 2, + STATE(3243), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 6, + ACTIONS(1503), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 30, + ACTIONS(1501), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229853,23 +229882,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237412] = 8, + [237927] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5518), 1, - sym_keyword_unsigned, - ACTIONS(5520), 1, - sym_keyword_zerofill, - ACTIONS(5522), 1, - anon_sym_LPAREN, - STATE(3270), 2, + STATE(3244), 2, sym_comment, sym_marginalia, - ACTIONS(1061), 14, + ACTIONS(1547), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1545), 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_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -229880,14 +229928,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(1063), 19, - sym_keyword_from, - sym_keyword_as, + [237978] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3245), 2, + sym_comment, + sym_marginalia, + ACTIONS(1583), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1581), 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, @@ -229897,27 +229963,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, - [237469] = 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, + [238029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3271), 2, + STATE(3246), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 6, + ACTIONS(1631), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 30, + ACTIONS(1629), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229948,22 +230020,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237520] = 5, + [238080] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3272), 2, + STATE(3247), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 6, + ACTIONS(1635), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 30, + ACTIONS(1633), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -229994,22 +230066,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237571] = 5, + [238131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3273), 2, + STATE(3248), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 6, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 30, + ACTIONS(1637), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230040,22 +230112,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237622] = 5, + [238182] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3274), 2, + STATE(3249), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1611), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1609), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230086,28 +230158,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237673] = 8, + [238233] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5524), 1, - sym_keyword_unsigned, - ACTIONS(5526), 1, - sym_keyword_zerofill, - ACTIONS(5528), 1, - anon_sym_LPAREN, - STATE(3275), 2, + STATE(3250), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 27, + ACTIONS(1729), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230120,6 +230186,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, @@ -230135,22 +230204,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237730] = 5, + [238284] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3276), 2, + STATE(3251), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 30, + ACTIONS(1725), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230181,22 +230250,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237781] = 5, + [238335] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3277), 2, + STATE(3252), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 30, + ACTIONS(2001), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230227,71 +230296,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237832] = 8, + [238386] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5530), 1, - sym_keyword_unsigned, - ACTIONS(5532), 1, - sym_keyword_zerofill, - ACTIONS(5534), 1, - anon_sym_LPAREN, - STATE(3278), 2, + ACTIONS(4573), 1, + anon_sym_DOT, + STATE(3253), 2, sym_comment, sym_marginalia, - ACTIONS(1003), 14, + ACTIONS(4571), 6, + 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_SEMI, + anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1005), 19, - sym_keyword_from, + ACTIONS(4569), 29, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + sym_keyword_where, + sym_keyword_order, + sym_keyword_partition, + 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, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + 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_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, + 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, - [237889] = 5, + [238439] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3279), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5062), 1, + anon_sym_COMMA, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(3221), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4266), 1, + aux_sym_from_repeat1, + STATE(4287), 1, + sym_index_hint, + STATE(4658), 1, + sym_limit, + STATE(4701), 1, + sym_where, + STATE(4723), 1, + sym_order_by, + STATE(4750), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3254), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 6, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4805), 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, + [238524] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3255), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 30, + ACTIONS(2001), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230322,28 +230452,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237940] = 8, + [238575] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5536), 1, - sym_keyword_unsigned, - ACTIONS(5538), 1, - sym_keyword_zerofill, - ACTIONS(5540), 1, - anon_sym_LPAREN, - STATE(3280), 2, + STATE(3256), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + ACTIONS(1659), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 27, + ACTIONS(1657), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230356,6 +230480,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, @@ -230371,41 +230498,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [237997] = 8, + [238626] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5542), 1, - sym_keyword_unsigned, - ACTIONS(5544), 1, - sym_keyword_zerofill, - ACTIONS(5546), 1, - anon_sym_LPAREN, - STATE(3281), 2, + STATE(3257), 2, sym_comment, sym_marginalia, - ACTIONS(1013), 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(1015), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1655), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1653), 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, @@ -230415,33 +230533,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, - [238054] = 8, + 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, + [238677] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5548), 1, - sym_keyword_unsigned, - ACTIONS(5550), 1, - sym_keyword_zerofill, - ACTIONS(5552), 1, - anon_sym_LPAREN, - STATE(3282), 2, + STATE(3258), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 27, + ACTIONS(2001), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230454,6 +230572,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, @@ -230469,22 +230590,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238111] = 5, + [238728] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3283), 2, + STATE(3259), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(1651), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 30, + ACTIONS(1649), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230497,13 +230618,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, @@ -230515,22 +230636,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238162] = 5, + [238779] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3284), 2, + STATE(3260), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 30, + ACTIONS(2253), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230561,22 +230682,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238213] = 5, + [238830] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3285), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4855), 1, + sym_keyword_in, + ACTIONS(4857), 1, + sym_keyword_and, + ACTIONS(4859), 1, + sym_keyword_or, + ACTIONS(4861), 1, + sym_keyword_is, + ACTIONS(4865), 1, + anon_sym_SLASH, + ACTIONS(4871), 1, + anon_sym_COLON_COLON, + ACTIONS(4875), 1, + anon_sym_PLUS, + ACTIONS(4877), 1, + anon_sym_DASH, + ACTIONS(4879), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4869), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4873), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3261), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + STATE(2060), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4867), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2068), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(2369), 7, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [238915] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3262), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 30, + ACTIONS(2001), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230607,22 +230791,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238264] = 5, + [238966] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3286), 2, + ACTIONS(5466), 1, + sym_keyword_unsigned, + ACTIONS(5468), 1, + sym_keyword_zerofill, + ACTIONS(5470), 1, + anon_sym_LPAREN, + STATE(3263), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1085), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 30, + ACTIONS(1083), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230635,9 +230825,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, @@ -230653,22 +230840,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238315] = 5, + [239023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3287), 2, + STATE(3264), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 6, + ACTIONS(2251), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 30, + ACTIONS(2249), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230699,22 +230886,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238366] = 5, + [239074] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3288), 2, + STATE(3265), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 6, + ACTIONS(2245), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 30, + ACTIONS(2243), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230745,22 +230932,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238417] = 5, + [239125] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3289), 2, + ACTIONS(5472), 1, + sym_keyword_unsigned, + ACTIONS(5474), 1, + sym_keyword_zerofill, + ACTIONS(5476), 1, + anon_sym_LPAREN, + STATE(3266), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, + ACTIONS(1001), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 30, + ACTIONS(999), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230773,9 +230966,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, @@ -230791,22 +230981,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238468] = 5, + [239182] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3290), 2, + ACTIONS(5478), 1, + sym_keyword_unsigned, + ACTIONS(5480), 1, + sym_keyword_zerofill, + ACTIONS(5482), 1, + anon_sym_LPAREN, + STATE(3267), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, + ACTIONS(1065), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 30, + ACTIONS(1063), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230819,9 +231015,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, @@ -230837,22 +231030,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238519] = 5, + [239239] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3291), 2, + STATE(3268), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1647), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 30, + ACTIONS(1645), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230883,22 +231076,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238570] = 5, + [239290] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3292), 2, + STATE(3269), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1643), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 30, + ACTIONS(1641), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230929,22 +231122,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238621] = 5, + [239341] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3293), 2, + ACTIONS(5484), 1, + sym_keyword_unsigned, + ACTIONS(5486), 1, + sym_keyword_zerofill, + ACTIONS(5488), 1, + anon_sym_LPAREN, + STATE(3270), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 6, + ACTIONS(1055), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 30, + ACTIONS(1053), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -230957,9 +231156,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, @@ -230975,22 +231171,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238672] = 5, + [239398] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3294), 2, + ACTIONS(5428), 1, + sym_keyword_unsigned, + ACTIONS(5430), 1, + sym_keyword_zerofill, + ACTIONS(5434), 1, + anon_sym_LPAREN, + STATE(3271), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 30, + ACTIONS(983), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231003,9 +231205,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, @@ -231021,22 +231220,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238723] = 5, + [239455] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3295), 2, + STATE(3272), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 30, + ACTIONS(1327), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231067,22 +231266,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238774] = 5, + [239506] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3296), 2, + STATE(3273), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 6, + ACTIONS(1499), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 30, + ACTIONS(1497), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231113,22 +231312,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238825] = 5, + [239557] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3297), 2, + STATE(3274), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 30, + ACTIONS(1359), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231159,22 +231358,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238876] = 5, + [239608] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3298), 2, + STATE(3275), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(2525), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 30, + ACTIONS(2523), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231205,22 +231404,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238927] = 5, + [239659] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3299), 2, + STATE(3276), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 30, + ACTIONS(1377), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231251,22 +231450,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [238978] = 5, + [239710] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3300), 2, + STATE(3277), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 6, + ACTIONS(2529), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 30, + ACTIONS(2527), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231297,22 +231496,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239029] = 5, + [239761] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3301), 2, + ACTIONS(5490), 1, + sym_keyword_unsigned, + ACTIONS(5492), 1, + sym_keyword_zerofill, + ACTIONS(5494), 1, + anon_sym_LPAREN, + STATE(3278), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 6, + ACTIONS(1075), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 30, + ACTIONS(1073), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231325,9 +231530,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, @@ -231343,22 +231545,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239080] = 5, + [239818] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3302), 2, + STATE(3279), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 30, + ACTIONS(1333), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231389,22 +231591,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239131] = 5, + [239869] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3303), 2, + STATE(3280), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 6, + ACTIONS(2539), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 30, + ACTIONS(2537), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231435,22 +231637,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239182] = 5, + [239920] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3304), 2, + STATE(3281), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 6, + ACTIONS(1341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 30, + ACTIONS(1339), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231481,33 +231683,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239233] = 9, + [239971] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5554), 1, - sym_keyword_unsigned, - ACTIONS(5556), 1, - sym_keyword_zerofill, - ACTIONS(5558), 1, - sym_keyword_precision, - ACTIONS(5560), 1, - anon_sym_LPAREN, - STATE(3305), 2, + STATE(3282), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 26, + ACTIONS(1347), 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, @@ -231520,7 +231719,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, @@ -231531,22 +231729,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239292] = 5, + [240022] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3306), 2, + STATE(3283), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 30, + ACTIONS(1043), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231577,22 +231775,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239343] = 5, + [240073] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3307), 2, + STATE(3284), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 30, + ACTIONS(1353), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231623,22 +231821,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239394] = 5, + [240124] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3308), 2, + STATE(3285), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 6, + ACTIONS(2179), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 30, + ACTIONS(2177), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231669,22 +231867,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239445] = 5, + [240175] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3309), 2, + STATE(3286), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 6, + ACTIONS(2235), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 30, + ACTIONS(2233), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231697,13 +231895,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, @@ -231715,22 +231913,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239496] = 5, + [240226] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3310), 2, + STATE(3287), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, + ACTIONS(961), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 30, + ACTIONS(959), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -231761,42 +231959,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239547] = 5, + [240277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3311), 2, + STATE(3288), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, + ACTIONS(1009), 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(1011), 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(1089), 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, + 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, + [240328] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3289), 2, + sym_comment, + sym_marginalia, + ACTIONS(1013), 15, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231807,42 +232027,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239598] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1015), 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, + [240379] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3312), 2, + STATE(3290), 2, sym_comment, sym_marginalia, - ACTIONS(997), 6, + ACTIONS(1017), 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(1019), 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(995), 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, + 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, + [240430] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3291), 2, + sym_comment, + sym_marginalia, + ACTIONS(995), 15, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231853,32 +232119,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239649] = 5, + 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, + sym__identifier, + [240481] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3313), 2, + STATE(3292), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 6, + ACTIONS(1025), 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(1027), 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(2417), 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, + [240532] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3293), 2, + sym_comment, + sym_marginalia, + ACTIONS(1029), 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(1031), 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, @@ -231888,7 +232228,30 @@ 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, + [240583] = 8, + 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(3294), 2, + sym_comment, + sym_marginalia, + ACTIONS(1033), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -231899,168 +232262,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239700] = 22, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1035), 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, + [240640] = 7, 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, - 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, + ACTIONS(2765), 1, + anon_sym_LPAREN, + ACTIONS(5502), 1, + anon_sym_DOT, + STATE(3295), 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, + ACTIONS(4571), 5, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(4569), 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, - 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_inner, + sym_keyword_cross, 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(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_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, - anon_sym_SEMI, - [239870] = 5, + sym__identifier, + [240695] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3316), 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), 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_returning, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(5504), 1, sym_keyword_unsigned, + ACTIONS(5506), 1, sym_keyword_zerofill, + ACTIONS(5508), 1, anon_sym_LPAREN, + STATE(3296), 2, + sym_comment, + sym_marginalia, + ACTIONS(1083), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232071,22 +232359,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239921] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1085), 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, + [240752] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3317), 2, + STATE(3297), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 30, + ACTIONS(983), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232099,13 +232409,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, @@ -232117,22 +232427,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [239972] = 5, + [240803] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3318), 2, + STATE(3298), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, + ACTIONS(1571), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 30, + ACTIONS(1569), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232163,32 +232473,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240023] = 5, + [240854] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3319), 2, + ACTIONS(5510), 1, + sym_keyword_unsigned, + ACTIONS(5512), 1, + sym_keyword_zerofill, + ACTIONS(5514), 1, + anon_sym_LPAREN, + STATE(3299), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 6, + ACTIONS(999), 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(1001), 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(2357), 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, + [240911] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5516), 1, + sym_keyword_unsigned, + ACTIONS(5518), 1, + sym_keyword_zerofill, + ACTIONS(5520), 1, + anon_sym_LPAREN, + STATE(3300), 2, + sym_comment, + sym_marginalia, + ACTIONS(1063), 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(1065), 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, @@ -232198,7 +232566,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, + [240968] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5522), 1, + sym_keyword_unsigned, + ACTIONS(5524), 1, + sym_keyword_zerofill, + ACTIONS(5526), 1, + anon_sym_LPAREN, + STATE(3301), 2, + sym_comment, + sym_marginalia, + ACTIONS(1073), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232209,28 +232598,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240074] = 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1075), 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, + [241025] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5562), 1, - sym_keyword_unsigned, - ACTIONS(5564), 1, - sym_keyword_zerofill, - ACTIONS(5566), 1, - anon_sym_LPAREN, - STATE(3320), 2, + STATE(3302), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(975), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 27, + ACTIONS(977), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232243,6 +232648,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, @@ -232258,43 +232666,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240131] = 7, + [241076] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5568), 1, + ACTIONS(5528), 1, sym_keyword_unsigned, - ACTIONS(5570), 1, + ACTIONS(5530), 1, sym_keyword_zerofill, - STATE(3321), 2, + ACTIONS(5532), 1, + anon_sym_LPAREN, + STATE(3303), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1231), 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(1053), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232305,19 +232693,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240185] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1055), 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, + [241133] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5572), 1, + ACTIONS(5404), 1, sym_keyword_unsigned, - ACTIONS(5574), 1, + ACTIONS(5406), 1, sym_keyword_zerofill, - STATE(3322), 2, + ACTIONS(5410), 1, + anon_sym_LPAREN, + STATE(3304), 2, sym_comment, sym_marginalia, - ACTIONS(1239), 14, + ACTIONS(983), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -232332,7 +232744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1241), 19, + ACTIONS(985), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -232352,25 +232764,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [240239] = 5, + [241190] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3323), 2, + STATE(3305), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 29, + ACTIONS(1597), 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, @@ -232382,11 +232799,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, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232397,25 +232810,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240289] = 5, + [241241] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3324), 2, + STATE(3306), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 6, + ACTIONS(1607), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 29, + ACTIONS(1605), 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, @@ -232427,11 +232845,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, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232442,87 +232856,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240339] = 22, + [241292] = 5, 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, + STATE(3307), 2, + sym_comment, + sym_marginalia, + ACTIONS(1495), 6, 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(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, + anon_sym_DASH, + ACTIONS(1493), 30, 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(3326), 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), 29, + sym_keyword_where, sym_keyword_order, sym_keyword_group, - sym_keyword_having, sym_keyword_limit, sym_keyword_and, sym_keyword_is, @@ -232534,11 +232891,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, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232549,25 +232902,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240473] = 5, + [241343] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3327), 2, + STATE(3308), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 29, + ACTIONS(1613), 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, @@ -232579,11 +232937,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, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232594,26 +232948,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240523] = 7, + [241394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5602), 1, - anon_sym_LPAREN, - STATE(3328), 2, + STATE(3309), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 27, + ACTIONS(1899), 30, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -232626,6 +232976,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, @@ -232641,25 +232994,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240577] = 5, + [241445] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3329), 2, + ACTIONS(5534), 1, + sym_keyword_unsigned, + ACTIONS(5536), 1, + sym_keyword_zerofill, + ACTIONS(5538), 1, + anon_sym_LPAREN, + STATE(3310), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 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(1045), 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, + [241502] = 26, + 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(5192), 1, + sym_keyword_select, + ACTIONS(5196), 1, + sym_keyword_update, + ACTIONS(5198), 1, + sym_keyword_create, + ACTIONS(5200), 1, + sym_keyword_alter, + ACTIONS(5202), 1, + sym_keyword_drop, + ACTIONS(5540), 1, + sym_keyword_transaction, + ACTIONS(5542), 1, + anon_sym_SEMI, + STATE(3355), 1, + aux_sym_compound_statement_repeat1, + STATE(4638), 1, + sym_select, + STATE(4838), 1, + sym_update, + STATE(4840), 1, + sym_insert, + STATE(4973), 1, + sym_statement, + STATE(5513), 1, + sym_keyword_with, + STATE(5833), 1, + sym_delete, + ACTIONS(5194), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(3311), 2, + sym_comment, + sym_marginalia, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [241595] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3312), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 29, + ACTIONS(2001), 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, @@ -232671,11 +233145,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, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232686,25 +233156,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240627] = 5, + [241646] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3330), 2, + STATE(3313), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 29, + ACTIONS(2205), 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, @@ -232716,11 +233191,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, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -232731,31 +233202,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240677] = 8, + [241697] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5604), 1, - sym_keyword_unsigned, - ACTIONS(5606), 1, - sym_keyword_zerofill, - ACTIONS(5608), 1, - anon_sym_LPAREN, - STATE(3331), 2, + STATE(3314), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 26, + ACTIONS(2209), 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, @@ -232768,7 +233238,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, @@ -232779,126 +233248,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240733] = 7, + [241748] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5610), 1, - sym_keyword_precision, - ACTIONS(5612), 1, - anon_sym_LPAREN, - STATE(3332), 2, - sym_comment, - sym_marginalia, - 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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, anon_sym_CARET, + ACTIONS(4739), 1, 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, + ACTIONS(4741), 1, sym_keyword_and, + ACTIONS(5208), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(5370), 1, + anon_sym_COMMA, + STATE(5161), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [240787] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5614), 1, - sym_keyword_unsigned, - ACTIONS(5616), 1, - sym_keyword_zerofill, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3333), 2, + STATE(3315), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1027), 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, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4685), 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, - [240843] = 8, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(5544), 5, + sym_keyword_order, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + [241837] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5620), 1, - sym_keyword_unsigned, - ACTIONS(5622), 1, - sym_keyword_zerofill, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3334), 2, + STATE(3316), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 6, + ACTIONS(2215), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 26, + ACTIONS(2213), 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, @@ -232911,7 +233349,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, @@ -232922,31 +233359,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240899] = 8, + [241888] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5626), 1, - sym_keyword_unsigned, - ACTIONS(5628), 1, - sym_keyword_zerofill, - ACTIONS(5630), 1, - anon_sym_LPAREN, - STATE(3335), 2, + STATE(3317), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 6, + ACTIONS(979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 26, + ACTIONS(981), 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, @@ -232959,7 +233395,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, @@ -232970,31 +233405,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [240955] = 8, + [241939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5632), 1, - sym_keyword_unsigned, - ACTIONS(5634), 1, - sym_keyword_zerofill, - ACTIONS(5636), 1, - anon_sym_LPAREN, - STATE(3336), 2, + STATE(3318), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 26, + ACTIONS(2001), 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, @@ -233007,7 +233441,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, @@ -233018,31 +233451,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241011] = 8, + [241990] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5638), 1, - sym_keyword_unsigned, - ACTIONS(5640), 1, - sym_keyword_zerofill, - ACTIONS(5642), 1, - anon_sym_LPAREN, - STATE(3337), 2, + STATE(3319), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 26, + ACTIONS(2001), 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, @@ -233055,7 +233487,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, @@ -233066,31 +233497,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241067] = 8, + [242041] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5554), 1, - sym_keyword_unsigned, - ACTIONS(5556), 1, - sym_keyword_zerofill, - ACTIONS(5560), 1, - anon_sym_LPAREN, - STATE(3338), 2, + STATE(3320), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 26, + ACTIONS(2225), 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, @@ -233103,7 +233533,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, @@ -233114,49 +233543,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241123] = 16, + [242092] = 19, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5576), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(5546), 1, sym_keyword_in, - ACTIONS(5582), 1, + ACTIONS(5548), 1, sym_keyword_is, - ACTIONS(5584), 1, + ACTIONS(5550), 1, anon_sym_SLASH, - ACTIONS(5594), 1, + ACTIONS(5558), 1, anon_sym_PLUS, - ACTIONS(5596), 1, + ACTIONS(5560), 1, anon_sym_DASH, - ACTIONS(5598), 1, + ACTIONS(5562), 1, anon_sym_CARET, - ACTIONS(5600), 1, + ACTIONS(5564), 1, anon_sym_PIPE_PIPE, - ACTIONS(5588), 2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(5554), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5592), 2, + ACTIONS(5556), 2, anon_sym_LT, anon_sym_GT, - STATE(3339), 2, + STATE(3321), 2, sym_comment, sym_marginalia, - STATE(2138), 3, + STATE(1986), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(5586), 4, + ACTIONS(5552), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2140), 4, + STATE(2004), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1101), 13, + ACTIONS(1093), 9, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -233165,104 +233601,116 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_join, sym_keyword_and, sym_keyword_or, - sym_keyword_not, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - sym_keyword_similar, anon_sym_COLON_COLON, - [241195] = 15, + [242170] = 7, 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(5588), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5592), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3340), 2, + ACTIONS(5566), 1, + sym_keyword_unsigned, + ACTIONS(5568), 1, + sym_keyword_zerofill, + STATE(3322), 2, sym_comment, sym_marginalia, - STATE(2138), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5586), 4, + ACTIONS(1115), 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(2140), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 14, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1117), 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_COLON_COLON, - anon_sym_PIPE_PIPE, - [241265] = 8, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [242224] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5582), 1, - sym_keyword_is, - STATE(3341), 2, + ACTIONS(5570), 1, + sym_keyword_unsigned, + ACTIONS(5572), 1, + sym_keyword_zerofill, + STATE(3323), 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(1181), 5, + ACTIONS(1199), 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(1201), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1101), 22, - 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, + [242278] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5574), 1, + sym_keyword_unsigned, + ACTIONS(5576), 1, + sym_keyword_zerofill, + STATE(3324), 2, + sym_comment, + sym_marginalia, + ACTIONS(1207), 14, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233273,135 +233721,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241321] = 25, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1209), 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, + [242332] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(23), 1, + ACTIONS(5578), 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, + ACTIONS(5580), 1, + aux_sym_keyword_timestamp_token2, + STATE(3325), 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, + ACTIONS(1441), 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, - STATE(3343), 2, - sym_comment, - sym_marginalia, - STATE(2138), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(1181), 4, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1443), 19, + sym_keyword_from, + sym_keyword_as, 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_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_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [241473] = 7, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [242386] = 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, + ACTIONS(5582), 1, + sym_keyword_unsigned, + ACTIONS(5584), 1, + sym_keyword_zerofill, + STATE(3326), 2, sym_comment, sym_marginalia, - ACTIONS(1349), 14, + ACTIONS(1223), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -233416,7 +233817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1351), 19, + ACTIONS(1225), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -233436,42 +233837,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [241527] = 6, + [242440] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5650), 1, - aux_sym_keyword_varchar_token2, - STATE(3345), 2, + ACTIONS(5586), 1, + sym_keyword_unsigned, + ACTIONS(5588), 1, + sym_keyword_zerofill, + ACTIONS(5590), 1, + anon_sym_LPAREN, + STATE(3327), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1075), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1073), 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, @@ -233482,44 +233885,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241579] = 8, + [242496] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5652), 1, - sym_keyword_unsigned, - ACTIONS(5654), 1, - sym_keyword_zerofill, - ACTIONS(5656), 1, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5592), 1, anon_sym_LPAREN, - STATE(3346), 2, + STATE(3328), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1959), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 26, + ACTIONS(1957), 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, @@ -233530,18 +233932,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241635] = 6, + [242550] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5658), 1, - aux_sym_keyword_varchar_token2, - STATE(3347), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5594), 1, + anon_sym_LPAREN, + STATE(3329), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 15, - anon_sym_LPAREN, + ACTIONS(1959), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1957), 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, @@ -233554,181 +233979,89 @@ 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(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, + [242604] = 8, 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(5590), 1, - anon_sym_COLON_COLON, - ACTIONS(5594), 1, - anon_sym_PLUS, ACTIONS(5596), 1, - anon_sym_DASH, + sym_keyword_unsigned, ACTIONS(5598), 1, - anon_sym_CARET, + sym_keyword_zerofill, 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(3348), 2, + anon_sym_LPAREN, + STATE(3330), 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(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, + ACTIONS(1055), 6, sym_keyword_in, - ACTIONS(5582), 1, - sym_keyword_is, - ACTIONS(5584), 1, + sym_keyword_or, 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, - 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(1101), 18, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DASH, + ACTIONS(1053), 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, + 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, - [241839] = 7, + [242660] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5660), 1, - sym_keyword_unsigned, - ACTIONS(5662), 1, - sym_keyword_zerofill, - STATE(3350), 2, + STATE(3331), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, + ACTIONS(1011), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1173), 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(1009), 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, 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_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233739,105 +234072,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [241893] = 22, + [242710] = 5, 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, + STATE(3332), 2, + sym_comment, + sym_marginalia, + ACTIONS(1015), 5, sym_keyword_in, - ACTIONS(5578), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1013), 30, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, 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, + 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(5588), 2, - anon_sym_STAR, - 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, + 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, - 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, + [242760] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5664), 1, - sym_keyword_unsigned, - ACTIONS(5666), 1, - sym_keyword_zerofill, - STATE(3352), 2, + STATE(3333), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, + ACTIONS(1019), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 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(1017), 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, 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_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233848,43 +234162,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242031] = 7, + [242810] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5668), 1, + ACTIONS(5458), 1, sym_keyword_unsigned, - ACTIONS(5670), 1, + ACTIONS(5460), 1, sym_keyword_zerofill, - STATE(3353), 2, + ACTIONS(5464), 1, + anon_sym_LPAREN, + STATE(3334), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + 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, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233895,43 +234210,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242085] = 7, + [242866] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5672), 1, - sym_keyword_unsigned, - ACTIONS(5674), 1, - sym_keyword_zerofill, - STATE(3354), 2, + STATE(3335), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1011), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1009), 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, 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, @@ -233942,43 +234255,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242139] = 7, + [242916] = 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(3355), 2, + STATE(3336), 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), 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(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, 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_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -233989,46 +234300,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242193] = 9, + [242966] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5582), 1, - sym_keyword_is, - ACTIONS(5598), 1, - anon_sym_CARET, - STATE(3356), 2, + STATE(3337), 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(1181), 5, + ACTIONS(1027), 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, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(1025), 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, + 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_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234036,43 +234342,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, - [242251] = 5, + [243016] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3357), 2, + STATE(3338), 2, sym_comment, sym_marginalia, - ACTIONS(947), 6, + ACTIONS(1031), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(949), 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, + ACTIONS(1029), 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, 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_DOT, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234083,43 +234390,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242301] = 7, + [243066] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3358), 2, + ACTIONS(5602), 1, + sym_keyword_unsigned, + ACTIONS(5604), 1, + sym_keyword_zerofill, + ACTIONS(5606), 1, + anon_sym_LPAREN, + STATE(3339), 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(1181), 5, + ACTIONS(1035), 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, + ACTIONS(1033), 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, @@ -234130,215 +234438,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242355] = 20, + [243122] = 8, 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, + ACTIONS(5608), 1, + sym_keyword_unsigned, + ACTIONS(5610), 1, + sym_keyword_zerofill, + ACTIONS(5612), 1, + anon_sym_LPAREN, + STATE(3340), 2, + sym_comment, + sym_marginalia, + ACTIONS(1085), 5, sym_keyword_in, - ACTIONS(5578), 1, - sym_keyword_and, - ACTIONS(5582), 1, - sym_keyword_is, - ACTIONS(5584), 1, anon_sym_SLASH, - ACTIONS(5594), 1, - anon_sym_PLUS, - ACTIONS(5596), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(5598), 1, - anon_sym_CARET, - ACTIONS(5600), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(1083), 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, - ACTIONS(5588), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5592), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3359), 2, - sym_comment, - sym_marginalia, - STATE(2138), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5586), 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(2140), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - ACTIONS(1101), 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, - [242435] = 19, + [243178] = 8, 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, + ACTIONS(5614), 1, + sym_keyword_unsigned, + ACTIONS(5616), 1, + sym_keyword_zerofill, + ACTIONS(5618), 1, + anon_sym_LPAREN, + STATE(3341), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 5, 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_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(5598), 1, - anon_sym_CARET, - ACTIONS(5600), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(999), 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, - ACTIONS(5588), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5592), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3360), 2, - sym_comment, - sym_marginalia, - STATE(2138), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(5586), 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(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, + [243234] = 8, 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(5594), 1, - anon_sym_PLUS, - ACTIONS(5596), 1, - anon_sym_DASH, - ACTIONS(5598), 1, - anon_sym_CARET, - ACTIONS(5588), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(3361), 2, + ACTIONS(5620), 1, + sym_keyword_unsigned, + ACTIONS(5622), 1, + sym_keyword_zerofill, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3342), 2, sym_comment, sym_marginalia, - ACTIONS(1181), 3, + ACTIONS(1065), 5, sym_keyword_in, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - 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(1101), 18, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + anon_sym_DASH, + ACTIONS(1063), 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, - [242579] = 7, + [243290] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5680), 1, + ACTIONS(5626), 1, sym_keyword_unsigned, - ACTIONS(5682), 1, + ACTIONS(5628), 1, sym_keyword_zerofill, - STATE(3362), 2, + ACTIONS(5630), 1, + anon_sym_LPAREN, + STATE(3343), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(1075), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 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(1073), 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, @@ -234349,44 +234630,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242633] = 8, + [243346] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5582), 1, - sym_keyword_is, - STATE(3363), 2, + ACTIONS(5632), 1, + sym_keyword_unsigned, + ACTIONS(5634), 1, + sym_keyword_zerofill, + ACTIONS(5636), 1, + anon_sym_LPAREN, + STATE(3344), 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(1185), 5, + ACTIONS(1055), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1183), 22, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(1053), 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, @@ -234397,41 +234678,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242689] = 5, + [243402] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3364), 2, + STATE(3345), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1031), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(953), 29, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1029), 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, 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_DOT, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -234442,126 +234723,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [242739] = 22, + [243452] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(5576), 1, + ACTIONS(5546), 1, sym_keyword_in, - ACTIONS(5578), 1, - sym_keyword_and, - ACTIONS(5580), 1, - sym_keyword_or, - ACTIONS(5582), 1, + ACTIONS(5548), 1, sym_keyword_is, - ACTIONS(5584), 1, + ACTIONS(5550), 1, anon_sym_SLASH, - ACTIONS(5590), 1, - anon_sym_COLON_COLON, - ACTIONS(5594), 1, + ACTIONS(5558), 1, anon_sym_PLUS, - ACTIONS(5596), 1, + ACTIONS(5560), 1, anon_sym_DASH, - ACTIONS(5598), 1, + ACTIONS(5562), 1, anon_sym_CARET, - ACTIONS(5600), 1, + ACTIONS(5564), 1, anon_sym_PIPE_PIPE, - ACTIONS(1111), 2, + ACTIONS(5638), 1, + sym_keyword_and, + ACTIONS(5640), 1, + sym_keyword_or, + ACTIONS(5642), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(5588), 2, + ACTIONS(5554), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5592), 2, + ACTIONS(5556), 2, anon_sym_LT, anon_sym_GT, - STATE(3365), 2, + STATE(3346), 2, sym_comment, sym_marginalia, - STATE(2138), 3, + STATE(1986), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(5586), 4, + ACTIONS(5552), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2140), 4, + STATE(2004), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - ACTIONS(1427), 6, + ACTIONS(1295), 6, sym_keyword_set, sym_keyword_left, sym_keyword_right, sym_keyword_inner, sym_keyword_cross, sym_keyword_join, - [242823] = 5, + [243536] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3366), 2, + ACTIONS(5444), 1, + sym_keyword_unsigned, + ACTIONS(5446), 1, + sym_keyword_zerofill, + ACTIONS(5450), 1, + anon_sym_LPAREN, + STATE(3347), 2, sym_comment, sym_marginalia, - 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, + 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_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_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_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, + 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, @@ -234572,14 +234833,33 @@ 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, + [243592] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5644), 1, + sym_keyword_unsigned, + ACTIONS(5646), 1, + sym_keyword_zerofill, + ACTIONS(5648), 1, + anon_sym_LPAREN, + STATE(3348), 2, + sym_comment, + sym_marginalia, + ACTIONS(1035), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1033), 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, @@ -234589,82 +234869,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, - [242923] = 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(5590), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, anon_sym_COLON_COLON, - ACTIONS(5594), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5596), 1, - anon_sym_DASH, - ACTIONS(5598), 1, + anon_sym_PERCENT, 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, + [243648] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3369), 2, + STATE(3349), 2, sym_comment, sym_marginalia, - ACTIONS(5684), 35, + ACTIONS(5650), 35, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -234700,39 +234925,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [243055] = 7, + [243696] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5686), 1, - sym_keyword_unsigned, - ACTIONS(5688), 1, - sym_keyword_zerofill, - STATE(3370), 2, + STATE(3350), 2, sym_comment, sym_marginalia, - ACTIONS(1141), 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(1143), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1015), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1013), 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, @@ -234742,24 +234955,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, - [243109] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5690), 1, sym_keyword_unsigned, - ACTIONS(5692), 1, sym_keyword_zerofill, - STATE(3371), 2, - sym_comment, - sym_marginalia, - ACTIONS(1149), 14, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234772,63 +234970,101 @@ 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), 19, - sym_keyword_from, - sym_keyword_as, + [243746] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(5546), 1, sym_keyword_in, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, + anon_sym_SLASH, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, + anon_sym_DASH, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5564), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5638), 1, sym_keyword_and, + ACTIONS(5640), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5642), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(5554), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5556), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [243163] = 7, + STATE(3351), 2, + sym_comment, + sym_marginalia, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1293), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [243830] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5694), 1, - anon_sym_LPAREN, - STATE(3372), 2, + STATE(3352), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, - sym_keyword_group, + ACTIONS(1019), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 27, + ACTIONS(1017), 29, 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, + sym_keyword_unsigned, + sym_keyword_zerofill, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234841,19 +235077,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243217] = 7, + [243880] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5696), 1, - sym_keyword_unsigned, - ACTIONS(5698), 1, - sym_keyword_zerofill, - STATE(3373), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5652), 1, + anon_sym_LPAREN, + STATE(3353), 2, sym_comment, sym_marginalia, - ACTIONS(1157), 14, + ACTIONS(1957), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -234868,7 +235104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1159), 19, + ACTIONS(1959), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -234888,29 +235124,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [243271] = 5, + [243934] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3374), 2, + STATE(3354), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 5, + ACTIONS(997), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 30, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(995), 29, + 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, @@ -234933,41 +235169,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243321] = 5, + [243984] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3375), 2, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + ACTIONS(5192), 1, + sym_keyword_select, + ACTIONS(5196), 1, + sym_keyword_update, + ACTIONS(5198), 1, + sym_keyword_create, + ACTIONS(5200), 1, + sym_keyword_alter, + ACTIONS(5202), 1, + sym_keyword_drop, + ACTIONS(5654), 1, + sym_keyword_end, + STATE(3053), 1, + aux_sym_compound_statement_repeat1, + STATE(4638), 1, + sym_select, + STATE(4838), 1, + sym_update, + STATE(4840), 1, + sym_insert, + STATE(4973), 1, + sym_statement, + STATE(5513), 1, + sym_keyword_with, + STATE(5833), 1, + sym_delete, + ACTIONS(5194), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(3355), 2, + sym_comment, + sym_marginalia, + STATE(4884), 2, + sym_alter_table, + sym_alter_view, + STATE(4917), 2, + sym__ddl_statement, + sym__dml_statement, + STATE(4882), 3, + sym_drop_table, + sym_drop_view, + sym_drop_index, + STATE(4911), 3, + sym__create_statement, + sym__alter_statement, + sym__drop_statement, + STATE(4807), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + STATE(4886), 4, + sym_create_table, + sym_create_view, + sym_create_materialized_view, + sym_create_index, + [244074] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5548), 1, + sym_keyword_is, + STATE(3356), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 5, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1113), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 30, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(1111), 22, + 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_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, - 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, @@ -234978,41 +235282,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243371] = 5, + [244130] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3376), 2, + ACTIONS(5656), 1, + aux_sym_keyword_with_token1, + ACTIONS(5658), 1, + aux_sym_keyword_timestamp_token2, + STATE(3357), 2, sym_comment, sym_marginalia, - ACTIONS(997), 5, + ACTIONS(1443), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 30, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1441), 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, - 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, @@ -235023,66 +235329,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243421] = 5, + [244184] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3377), 2, - sym_comment, - sym_marginalia, - ACTIONS(1025), 5, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(5546), 1, sym_keyword_in, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, anon_sym_DASH, - ACTIONS(1023), 30, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5564), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5638), 1, sym_keyword_and, + ACTIONS(5640), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5642), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 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(5554), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(5556), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3358), 2, + sym_comment, + sym_marginalia, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 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, - [243471] = 5, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1297), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [244268] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3378), 2, + ACTIONS(5660), 1, + sym_keyword_unsigned, + ACTIONS(5662), 1, + sym_keyword_zerofill, + ACTIONS(5664), 1, + anon_sym_LPAREN, + STATE(3359), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 30, + ACTIONS(1043), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -235098,9 +235427,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, @@ -235113,88 +235439,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243521] = 7, + [244324] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5700), 1, - anon_sym_LPAREN, - STATE(3379), 2, + STATE(3360), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(947), 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, - [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, + ACTIONS(949), 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_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, - 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, @@ -235205,83 +235484,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243625] = 8, + [244374] = 22, 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, - ACTIONS(5706), 1, - anon_sym_LPAREN, - STATE(3381), 2, - sym_comment, - sym_marginalia, - ACTIONS(1077), 5, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(5546), 1, sym_keyword_in, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, anon_sym_DASH, - ACTIONS(1075), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5564), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5638), 1, sym_keyword_and, + ACTIONS(5640), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5642), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(5554), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(5556), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3361), 2, + sym_comment, + sym_marginalia, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 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, - [243681] = 8, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1291), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [244458] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5708), 1, - sym_keyword_unsigned, - ACTIONS(5710), 1, - sym_keyword_zerofill, - ACTIONS(5712), 1, - anon_sym_LPAREN, - STATE(3382), 2, + STATE(3362), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 5, + ACTIONS(1027), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1025), 29, + 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, @@ -235289,6 +235576,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_COMMA, anon_sym_EQ, @@ -235301,91 +235591,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243737] = 7, + [244508] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5714), 1, - sym_keyword_unsigned, - ACTIONS(5716), 1, - sym_keyword_zerofill, - STATE(3383), 2, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, + anon_sym_SLASH, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, + anon_sym_DASH, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5554), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(3363), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1103), 3, sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1093), 27, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 18, + 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_is, + sym_keyword_or, 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_PIPE_PIPE, + anon_sym_BANG_EQ, + [244574] = 20, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(5546), 1, + sym_keyword_in, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, + anon_sym_SLASH, + ACTIONS(5558), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(5560), 1, + anon_sym_DASH, + ACTIONS(5562), 1, anon_sym_CARET, + ACTIONS(5564), 1, anon_sym_PIPE_PIPE, + ACTIONS(5638), 1, + sym_keyword_and, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(5554), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5556), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3364), 2, + sym_comment, + sym_marginalia, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [243791] = 8, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + [244654] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5718), 1, - sym_keyword_unsigned, - ACTIONS(5720), 1, - sym_keyword_zerofill, - ACTIONS(5722), 1, - anon_sym_LPAREN, - STATE(3384), 2, + STATE(3365), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 5, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(1093), 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_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, @@ -235396,19 +235751,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [243847] = 7, + [244708] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5724), 1, + ACTIONS(5666), 1, sym_keyword_unsigned, - ACTIONS(5726), 1, + ACTIONS(5668), 1, sym_keyword_zerofill, - STATE(3385), 2, + STATE(3366), 2, sym_comment, sym_marginalia, - ACTIONS(1173), 14, + ACTIONS(1231), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235423,7 +235778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1175), 19, + ACTIONS(1233), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -235443,130 +235798,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, 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_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, - [243955] = 8, + [244762] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5732), 1, + ACTIONS(5670), 1, sym_keyword_unsigned, - ACTIONS(5734), 1, + ACTIONS(5672), 1, sym_keyword_zerofill, - ACTIONS(5736), 1, + ACTIONS(5674), 1, anon_sym_LPAREN, - STATE(3387), 2, + STATE(3367), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 5, + ACTIONS(1085), 6, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1013), 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, - [244011] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(1005), 5, - sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1083), 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, @@ -235586,26 +235846,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244067] = 7, + [244818] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5744), 1, - sym_keyword_precision, - ACTIONS(5746), 1, - anon_sym_LPAREN, - STATE(3389), 2, + STATE(3368), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(951), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 27, + ACTIONS(953), 29, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -235622,7 +235878,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, @@ -235633,35 +235891,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244121] = 8, + [244868] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5748), 1, + ACTIONS(5676), 1, sym_keyword_unsigned, - ACTIONS(5750), 1, + ACTIONS(5678), 1, sym_keyword_zerofill, - ACTIONS(5752), 1, + ACTIONS(5680), 1, anon_sym_LPAREN, - STATE(3390), 2, + STATE(3369), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 5, + ACTIONS(1001), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(999), 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, @@ -235681,15 +235939,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244177] = 5, + [244924] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3391), 2, + STATE(3370), 2, sym_comment, sym_marginalia, - ACTIONS(953), 16, + ACTIONS(949), 16, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -235706,7 +235964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(951), 19, + ACTIONS(947), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -235726,72 +235984,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [244227] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, + [244974] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5776), 1, + ACTIONS(5682), 1, sym_keyword_unsigned, - ACTIONS(5778), 1, + ACTIONS(5684), 1, sym_keyword_zerofill, - STATE(3393), 2, + STATE(3371), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 14, + ACTIONS(1215), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235806,7 +236011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 19, + ACTIONS(1217), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -235826,19 +236031,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [244347] = 7, + [245028] = 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, - STATE(3394), 2, + ACTIONS(5686), 1, + sym_keyword_precision, + ACTIONS(5688), 1, + anon_sym_LPAREN, + STATE(3372), 2, sym_comment, sym_marginalia, - ACTIONS(1165), 14, + ACTIONS(1043), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -235853,7 +236058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1167), 19, + ACTIONS(1045), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -235873,44 +236078,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [244401] = 8, + [245082] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5470), 1, - sym_keyword_unsigned, - ACTIONS(5472), 1, - sym_keyword_zerofill, - ACTIONS(5476), 1, - anon_sym_LPAREN, - STATE(3395), 2, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5562), 1, + anon_sym_CARET, + STATE(3373), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 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, + ACTIONS(1093), 21, + 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_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, @@ -235918,38 +236125,37 @@ 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, - [244457] = 8, + [245140] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5784), 1, + ACTIONS(5690), 1, sym_keyword_unsigned, - ACTIONS(5786), 1, + ACTIONS(5692), 1, sym_keyword_zerofill, - ACTIONS(5788), 1, + ACTIONS(5694), 1, anon_sym_LPAREN, - STATE(3396), 2, + STATE(3374), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1065), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1063), 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, @@ -235969,88 +236175,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244513] = 7, + [245196] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5790), 1, + ACTIONS(5696), 1, sym_keyword_unsigned, - ACTIONS(5792), 1, + ACTIONS(5698), 1, sym_keyword_zerofill, - STATE(3397), 2, + STATE(3375), 2, sym_comment, sym_marginalia, - 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, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1233), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1233), 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, - [244567] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5794), 1, - sym_keyword_over, - STATE(3398), 2, - sym_comment, - sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 27, + ACTIONS(1231), 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, @@ -236061,64 +236222,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244618] = 6, + [245250] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5796), 1, - aux_sym_keyword_varchar_token2, - STATE(3399), 2, + ACTIONS(5700), 1, + sym_keyword_unsigned, + ACTIONS(5702), 1, + sym_keyword_zerofill, + STATE(3376), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1209), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 27, + ACTIONS(1207), 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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [244669] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5798), 1, - anon_sym_DOT, - STATE(3400), 2, - sym_comment, - sym_marginalia, - ACTIONS(2115), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236129,107 +236269,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(2117), 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, - [244720] = 6, + [245304] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5800), 1, + ACTIONS(5704), 1, + sym_keyword_unsigned, + ACTIONS(5706), 1, sym_keyword_zerofill, - STATE(3401), 2, + STATE(3377), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 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(1431), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1201), 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, - [244771] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3402), 2, - sym_comment, - sym_marginalia, - ACTIONS(963), 6, - sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 28, + ACTIONS(1199), 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, @@ -236240,24 +236316,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244820] = 6, + [245358] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5802), 1, + ACTIONS(5708), 1, + sym_keyword_unsigned, + ACTIONS(5710), 1, sym_keyword_zerofill, - STATE(3403), 2, + STATE(3378), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1241), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 27, + ACTIONS(1239), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -236285,67 +236363,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244871] = 6, + [245412] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5804), 1, + ACTIONS(5712), 1, + sym_keyword_unsigned, + ACTIONS(5714), 1, sym_keyword_zerofill, - STATE(3404), 2, - sym_comment, - sym_marginalia, - ACTIONS(1435), 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(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, - STATE(3405), 2, + STATE(3379), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(1225), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 28, + ACTIONS(1223), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -236359,7 +236396,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, @@ -236374,256 +236410,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [244971] = 6, + [245466] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5806), 1, - sym_keyword_zerofill, - STATE(3406), 2, - sym_comment, - sym_marginalia, - ACTIONS(1301), 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(1303), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(5546), 1, sym_keyword_in, - sym_keyword_and, - sym_keyword_or, + ACTIONS(5548), 1, 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(5550), 1, anon_sym_SLASH, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, + anon_sym_DASH, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5564), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5554), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5556), 2, 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, - STATE(3407), 2, + STATE(3380), 2, sym_comment, sym_marginalia, - ACTIONS(951), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(953), 29, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 13, + 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_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_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, - [245071] = 7, + [245538] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5808), 1, - sym_keyword_precision, - ACTIONS(5810), 1, - anon_sym_LPAREN, - STATE(3408), 2, - sym_comment, - sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(5546), 1, sym_keyword_in, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, anon_sym_DASH, - 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, - 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, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5554), 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, - [245124] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5812), 1, - sym_keyword_zerofill, - STATE(3409), 2, + ACTIONS(5556), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3381), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 14, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 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(1309), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 14, + 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, - [245175] = 13, + anon_sym_COLON_COLON, + anon_sym_PIPE_PIPE, + [245608] = 5, 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, + STATE(3382), 2, sym_comment, sym_marginalia, - aux_sym_create_table_repeat1, - ACTIONS(5774), 5, + ACTIONS(1023), 5, ts_builtin_sym_end, + anon_sym_COMMA, 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, + ACTIONS(1021), 30, 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(5564), 1, - sym_keyword_zerofill, - STATE(3411), 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), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -236633,37 +236550,35 @@ 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_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, - 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, - [245291] = 6, + sym_keyword_begin, + sym_keyword_window, + sym__identifier, + [245658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5832), 1, - sym_keyword_zerofill, - STATE(3412), 2, + STATE(3383), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 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, @@ -236676,7 +236591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 19, + ACTIONS(951), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -236696,24 +236611,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [245342] = 6, + [245708] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5834), 1, - anon_sym_LPAREN, - STATE(3413), 2, + ACTIONS(5716), 1, + aux_sym_keyword_varchar_token2, + STATE(3384), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1125), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 27, + ACTIONS(1123), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -236730,75 +236645,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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [245393] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5836), 1, anon_sym_LPAREN, - STATE(3414), 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), 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, - [245444] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5838), 1, - sym_keyword_zerofill, - STATE(3415), 2, - sym_comment, - sym_marginalia, - ACTIONS(1315), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -236809,39 +236657,19 @@ 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(1317), 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, - [245495] = 6, + [245760] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5840), 1, + ACTIONS(5718), 1, + sym_keyword_unsigned, + ACTIONS(5720), 1, sym_keyword_zerofill, - STATE(3416), 2, + STATE(3385), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 14, + ACTIONS(1191), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -236856,7 +236684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1327), 19, + ACTIONS(1193), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -236876,86 +236704,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [245546] = 6, + [245814] = 8, 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, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - 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), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, - sym_keyword_and, - sym_keyword_or, + ACTIONS(5548), 1, 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, - [245597] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5844), 1, - sym_keyword_zerofill, - STATE(3418), 2, + STATE(3386), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1103), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 27, + ACTIONS(1093), 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_is, + sym_keyword_or, 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, @@ -236966,74 +236752,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245648] = 18, + [245870] = 11, 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, - ACTIONS(4875), 1, - sym_keyword_group, - ACTIONS(4877), 1, - sym_keyword_limit, - 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, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, + anon_sym_SLASH, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5554), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(3387), 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, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(1103), 4, + sym_keyword_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 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, + 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, + [245932] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5846), 1, + ACTIONS(5722), 1, + sym_keyword_unsigned, + ACTIONS(5724), 1, sym_keyword_zerofill, - STATE(3420), 2, + STATE(3388), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 14, + ACTIONS(1239), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237048,7 +236830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1411), 19, + ACTIONS(1241), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237068,129 +236850,213 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [245774] = 5, + [245986] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3421), 2, - sym_comment, - sym_marginalia, - ACTIONS(1323), 6, + ACTIONS(5546), 1, sym_keyword_in, - sym_keyword_or, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, anon_sym_SLASH, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, + anon_sym_DASH, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(1103), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - ACTIONS(1321), 28, + ACTIONS(5554), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(3389), 2, + sym_comment, + sym_marginalia, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1093), 18, + 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_is, + sym_keyword_or, 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, - [245823] = 5, + [246054] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3422), 2, + ACTIONS(5728), 1, + sym_keyword_partition, + ACTIONS(5731), 1, + sym_keyword_row, + ACTIONS(5734), 1, + sym_keyword_stored, + ACTIONS(5737), 1, + sym_keyword_location, + ACTIONS(5740), 1, + sym_keyword_partitioned, + ACTIONS(5743), 1, + sym_keyword_sort, + STATE(4397), 1, + sym__table_settings, + STATE(3390), 3, sym_comment, sym_marginalia, - ACTIONS(947), 5, + aux_sym_create_table_repeat1, + ACTIONS(5746), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(5726), 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, + [246120] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(5546), 1, sym_keyword_in, + ACTIONS(5548), 1, + sym_keyword_is, + ACTIONS(5550), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5558), 1, + anon_sym_PLUS, + ACTIONS(5560), 1, anon_sym_DASH, - ACTIONS(949), 29, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(5562), 1, + anon_sym_CARET, + ACTIONS(5564), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5638), 1, sym_keyword_and, + ACTIONS(5640), 1, sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(5642), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, 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, + ACTIONS(5554), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(5556), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3391), 2, + sym_comment, + sym_marginalia, + STATE(1986), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(5552), 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, - [245872] = 6, + STATE(2004), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1299), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [246204] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5848), 1, + ACTIONS(5748), 1, + sym_keyword_unsigned, + ACTIONS(5750), 1, + sym_keyword_zerofill, + ACTIONS(5752), 1, anon_sym_LPAREN, - STATE(3423), 2, + STATE(3392), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1045), 6, sym_keyword_in, 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, + ACTIONS(1043), 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, @@ -237201,24 +237067,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245923] = 6, + [246260] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5850), 1, - anon_sym_LPAREN, - STATE(3424), 2, + ACTIONS(5754), 1, + sym_keyword_unsigned, + ACTIONS(5756), 1, + sym_keyword_zerofill, + STATE(3393), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 27, + ACTIONS(1215), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -237246,24 +237114,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [245974] = 6, + [246314] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5852), 1, + ACTIONS(5758), 1, + sym_keyword_precision, + ACTIONS(5760), 1, anon_sym_LPAREN, - STATE(3425), 2, + STATE(3394), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 27, + ACTIONS(1043), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -237291,41 +237161,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246025] = 6, + [246368] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5854), 1, - anon_sym_LPAREN, - STATE(3426), 2, + ACTIONS(5762), 1, + aux_sym_keyword_varchar_token2, + STATE(3395), 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), 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(1123), 15, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -237336,85 +237185,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246076] = 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(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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1125), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - ACTIONS(5858), 1, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, + sym_keyword_similar, + anon_sym_SLASH, 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_BANG_EQ, - 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, + anon_sym_DASH, + sym__identifier, + [246420] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5864), 1, + ACTIONS(5764), 1, + sym_keyword_unsigned, + ACTIONS(5766), 1, sym_keyword_zerofill, - STATE(3428), 2, + STATE(3396), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1193), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 27, + ACTIONS(1191), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -237442,70 +237254,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246210] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5866), 1, - aux_sym_keyword_with_token1, - ACTIONS(5868), 1, - aux_sym_keyword_timestamp_token2, - STATE(3429), 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), 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, - [246263] = 6, + [246474] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5870), 1, + ACTIONS(5768), 1, + sym_keyword_unsigned, + ACTIONS(5770), 1, sym_keyword_zerofill, - STATE(3430), 2, + STATE(3397), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1117), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 27, + ACTIONS(1115), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -237533,22 +237301,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246314] = 5, + [246528] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3431), 2, + ACTIONS(5772), 1, + sym_keyword_zerofill, + STATE(3398), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 28, + ACTIONS(1429), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -237565,7 +237335,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_EQ, anon_sym_STAR, @@ -237577,41 +237346,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246363] = 6, + [246579] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5872), 1, - sym_keyword_zerofill, - STATE(3432), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5774), 1, + anon_sym_LPAREN, + STATE(3399), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1959), 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, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1957), 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, @@ -237622,17 +237392,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246414] = 6, + [246632] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3433), 2, + ACTIONS(5776), 1, + sym_keyword_zerofill, + STATE(3400), 2, sym_comment, sym_marginalia, - ACTIONS(1911), 14, + ACTIONS(1461), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237647,7 +237417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1913), 19, + ACTIONS(1463), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237667,17 +237437,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [246465] = 6, + [246683] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5874), 1, - sym__number, - STATE(3434), 2, + ACTIONS(5778), 1, + anon_sym_LPAREN, + STATE(3401), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 14, + ACTIONS(1397), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237692,7 +237462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1987), 19, + ACTIONS(1399), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -237712,39 +237482,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [246516] = 6, + [246734] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5876), 1, - anon_sym_DOT, - STATE(3435), 2, + ACTIONS(5780), 1, + anon_sym_LPAREN, + STATE(3402), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2115), 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(1405), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -237757,145 +237505,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246567] = 18, - 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, - 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, - 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, - 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(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, - 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, - 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(5880), 1, - aux_sym_keyword_varchar_token2, - STATE(3438), 2, - sym_comment, - sym_marginalia, - ACTIONS(1137), 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1407), 19, + sym_keyword_from, + sym_keyword_as, 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, @@ -237903,141 +237522,29 @@ 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, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [246768] = 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(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(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(3439), 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(1927), 5, - sym_keyword_order, - sym_keyword_group, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [246851] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3440), 2, - sym_comment, - sym_marginalia, - ACTIONS(1913), 6, - sym_keyword_group, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 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, - [246902] = 5, + sym__identifier, + [246785] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3441), 2, + ACTIONS(5760), 1, + anon_sym_LPAREN, + STATE(3403), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 28, + ACTIONS(1043), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238054,7 +237561,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_EQ, anon_sym_STAR, @@ -238066,74 +237572,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [246951] = 18, - 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, - 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, - 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, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [247026] = 6, + [246836] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5882), 1, - sym_keyword_zerofill, - STATE(3443), 2, + STATE(3404), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(973), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238148,7 +237595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 19, + ACTIONS(971), 20, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238160,6 +237607,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, @@ -238168,22 +237616,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247077] = 5, + [246885] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3444), 2, + ACTIONS(5782), 1, + anon_sym_LPAREN, + STATE(3405), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 28, + ACTIONS(1359), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238201,7 +237651,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, @@ -238212,42 +237661,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247126] = 7, + [246936] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5884), 1, + ACTIONS(5784), 1, anon_sym_LPAREN, - STATE(3445), 2, + STATE(3406), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 5, + ACTIONS(1379), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1377), 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, @@ -238258,64 +237706,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247179] = 6, + [246987] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5886), 1, - sym__number, - STATE(3446), 2, + ACTIONS(5786), 1, + anon_sym_LPAREN, + STATE(3407), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 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(2025), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1335), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1333), 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, - [247230] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5888), 1, - anon_sym_LPAREN, - STATE(3447), 2, - sym_comment, - sym_marginalia, - ACTIONS(1253), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238326,41 +237751,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(1255), 19, - sym_keyword_from, - sym_keyword_as, + [247038] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5788), 1, + sym_keyword_zerofill, + STATE(3408), 2, + sym_comment, + sym_marginalia, + ACTIONS(1457), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1455), 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, - [247281] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5890), 1, - sym_keyword_zerofill, - STATE(3448), 2, - sym_comment, - sym_marginalia, - ACTIONS(1261), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238371,46 +237796,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(1263), 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, - [247332] = 6, + [247089] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5892), 1, - anon_sym_LPAREN, - STATE(3449), 2, + ACTIONS(5790), 1, + sym_keyword_zerofill, + STATE(3409), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 27, + ACTIONS(1365), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238438,76 +237841,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247383] = 18, + [247140] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4863), 1, + ACTIONS(5792), 1, + anon_sym_LPAREN, + STATE(3410), 2, + sym_comment, + sym_marginalia, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 27, sym_keyword_left, - ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4869), 1, + 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(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, - 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_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_returning, - 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(5896), 1, - sym_keyword_zerofill, - STATE(3451), 2, - sym_comment, - sym_marginalia, - ACTIONS(1267), 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, @@ -238518,120 +237886,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(1269), 19, - sym_keyword_from, - sym_keyword_as, + [247191] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5794), 1, + anon_sym_LPAREN, + STATE(3411), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 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, - [247509] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4863), 1, + ACTIONS(1347), 27, sym_keyword_left, - ACTIONS(4865), 1, sym_keyword_right, - ACTIONS(4869), 1, + 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(4877), 1, sym_keyword_limit, - STATE(3419), 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(3452), 2, - sym_comment, - sym_marginalia, - 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_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [247584] = 6, + 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, + [247242] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5898), 1, - sym__number, - STATE(3453), 2, + ACTIONS(5796), 1, + sym_keyword_zerofill, + STATE(3412), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, - sym_keyword_group, + ACTIONS(1413), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 27, + ACTIONS(1411), 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, @@ -238642,17 +237976,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247635] = 6, + [247293] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5900), 1, - sym_keyword_zerofill, - STATE(3454), 2, + STATE(3413), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(1255), 15, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238667,7 +238000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 19, + ACTIONS(1257), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238687,17 +238020,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247686] = 6, + [247342] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5902), 1, - sym_keyword_zerofill, - STATE(3455), 2, + STATE(3414), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 14, + ACTIONS(1123), 15, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238712,7 +238044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 19, + ACTIONS(1125), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -238732,22 +238064,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [247737] = 5, + [247391] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3456), 2, + ACTIONS(5798), 1, + sym_keyword_zerofill, + STATE(3415), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 28, + ACTIONS(1423), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -238761,7 +238095,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, @@ -238776,64 +238109,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247786] = 6, + [247442] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5904), 1, + ACTIONS(5800), 1, sym_keyword_zerofill, - STATE(3457), 2, + STATE(3416), 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, + ACTIONS(1463), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1461), 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, - [247837] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5462), 1, - sym_keyword_zerofill, - STATE(3458), 2, - sym_comment, - sym_marginalia, - ACTIONS(1051), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238844,41 +238154,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(1053), 19, - sym_keyword_from, - sym_keyword_as, + [247493] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3417), 2, + sym_comment, + sym_marginalia, + ACTIONS(1393), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1391), 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_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, - [247888] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5906), 1, anon_sym_LPAREN, - STATE(3459), 2, - sym_comment, - sym_marginalia, - ACTIONS(1279), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -238889,44 +238198,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(1281), 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, - [247939] = 5, + [247542] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3460), 2, + ACTIONS(5802), 1, + sym_keyword_over, + STATE(3418), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, + ACTIONS(2211), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 28, + ACTIONS(2209), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -238936,7 +238225,6 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_is, sym_keyword_not, sym_keyword_returning, - sym_keyword_over, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, @@ -238955,17 +238243,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [247988] = 6, + [247593] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5908), 1, + ACTIONS(5804), 1, anon_sym_LPAREN, - STATE(3461), 2, + STATE(3419), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(1383), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -238980,7 +238268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 19, + ACTIONS(1385), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -239000,17 +238288,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [248039] = 6, + [247644] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5910), 1, + ACTIONS(5806), 1, anon_sym_LPAREN, - STATE(3462), 2, + STATE(3420), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 14, + ACTIONS(1417), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -239025,7 +238313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 19, + ACTIONS(1419), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -239045,17 +238333,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [248090] = 6, + [247695] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5912), 1, - anon_sym_LPAREN, - STATE(3463), 2, + ACTIONS(5808), 1, + sym_keyword_unsigned, + ACTIONS(5810), 1, + sym_keyword_zerofill, + STATE(3421), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 14, + ACTIONS(1225), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1223), 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, @@ -239068,39 +238379,85 @@ 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(1269), 19, - sym_keyword_from, - sym_keyword_as, + [247748] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3422), 2, + sym_comment, + sym_marginalia, + ACTIONS(2009), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2007), 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, - [248141] = 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, + [247799] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5914), 1, - sym_keyword_over, - STATE(3464), 2, + ACTIONS(5812), 1, + sym_keyword_unsigned, + ACTIONS(5814), 1, + sym_keyword_zerofill, + STATE(3423), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(1241), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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, @@ -239113,16 +238470,33 @@ 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(2273), 19, - sym_keyword_from, - sym_keyword_as, + [247852] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5816), 1, + sym_keyword_unsigned, + ACTIONS(5818), 1, + sym_keyword_zerofill, + STATE(3424), 2, + sym_comment, + sym_marginalia, + ACTIONS(1201), 5, sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1199), 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, @@ -239130,40 +238504,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, - [248192] = 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, + [247905] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3465), 2, + ACTIONS(5820), 1, + sym_keyword_unsigned, + ACTIONS(5822), 1, + sym_keyword_zerofill, + STATE(3425), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1209), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 28, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1207), 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_over, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -239179,99 +238562,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248241] = 18, + [247958] = 7, 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, - ACTIONS(4875), 1, - sym_keyword_group, - ACTIONS(4877), 1, - sym_keyword_limit, - STATE(3436), 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(3466), 2, + ACTIONS(5824), 1, + sym_keyword_unsigned, + ACTIONS(5826), 1, + sym_keyword_zerofill, + STATE(3426), 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, + ACTIONS(1233), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [248316] = 7, + 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, + [248011] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5916), 1, - sym_keyword_unsigned, - ACTIONS(5918), 1, + ACTIONS(5828), 1, sym_keyword_zerofill, - STATE(3467), 2, + STATE(3427), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 26, + 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_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, @@ -239282,42 +238653,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248369] = 7, + [248062] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5920), 1, - sym_keyword_unsigned, - ACTIONS(5922), 1, + ACTIONS(5830), 1, sym_keyword_zerofill, - STATE(3468), 2, + STATE(3428), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 26, + ACTIONS(1371), 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, @@ -239328,42 +238698,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248422] = 7, + [248113] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5924), 1, - sym_keyword_unsigned, - ACTIONS(5926), 1, + ACTIONS(5832), 1, sym_keyword_zerofill, - STATE(3469), 2, + STATE(3429), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 26, + ACTIONS(1347), 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, @@ -239374,18 +238743,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248475] = 5, + [248164] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3470), 2, + ACTIONS(5834), 1, + sym_keyword_zerofill, + STATE(3430), 2, sym_comment, sym_marginalia, - ACTIONS(955), 15, + ACTIONS(1423), 14, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239398,7 +238768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(957), 19, + ACTIONS(1425), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -239418,31 +238788,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [248524] = 7, + [248215] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5928), 1, - sym_keyword_unsigned, - ACTIONS(5930), 1, + ACTIONS(5836), 1, sym_keyword_zerofill, - STATE(3471), 2, + STATE(3431), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 6, + ACTIONS(1411), 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(1413), 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(1173), 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, @@ -239452,6 +238828,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, + [248266] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5838), 1, + sym_keyword_zerofill, + STATE(3432), 2, + sym_comment, + sym_marginalia, + ACTIONS(1435), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -239464,41 +238856,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248577] = 6, + 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, + [248317] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5932), 1, - anon_sym_LPAREN, - STATE(3472), 2, + ACTIONS(5840), 1, + aux_sym_keyword_varchar_token2, + STATE(3433), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1125), 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, + ACTIONS(1123), 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, @@ -239509,41 +238923,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248628] = 6, + [248368] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5934), 1, + ACTIONS(5842), 1, + sym_keyword_unsigned, + ACTIONS(5844), 1, sym_keyword_zerofill, - STATE(3473), 2, + STATE(3434), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1117), 6, sym_keyword_in, 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, + ACTIONS(1115), 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, @@ -239554,41 +238969,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248679] = 6, + [248421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5936), 1, - anon_sym_LPAREN, - STATE(3474), 2, + STATE(3435), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1391), 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(1393), 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(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__identifier, + [248470] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3436), 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, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239599,41 +239057,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248730] = 6, + [248519] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5938), 1, - sym_keyword_zerofill, - STATE(3475), 2, + ACTIONS(5846), 1, + anon_sym_LPAREN, + STATE(3437), 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), 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(1353), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239644,41 +239080,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248781] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1355), 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, + [248570] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5746), 1, + ACTIONS(5848), 1, + sym_keyword_precision, + ACTIONS(5850), 1, anon_sym_LPAREN, - STATE(3476), 2, + STATE(3438), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1045), 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, + ACTIONS(1043), 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, @@ -239689,31 +239148,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248832] = 7, + [248623] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5940), 1, - sym_keyword_unsigned, - ACTIONS(5942), 1, + ACTIONS(5852), 1, sym_keyword_zerofill, - STATE(3477), 2, + STATE(3439), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 6, + ACTIONS(1429), 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(1431), 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(1165), 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, @@ -239723,6 +239188,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, + [248674] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5854), 1, + anon_sym_LPAREN, + STATE(3440), 2, + sym_comment, + sym_marginalia, + ACTIONS(1347), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -239735,26 +239216,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248885] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1349), 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, + [248725] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5944), 1, + ACTIONS(5856), 1, sym_keyword_unsigned, - ACTIONS(5946), 1, + ACTIONS(5858), 1, sym_keyword_zerofill, - STATE(3478), 2, + STATE(3441), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 6, + ACTIONS(1193), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 26, + ACTIONS(1191), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -239781,33 +239284,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248938] = 7, + [248778] = 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, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(5860), 1, + anon_sym_LPAREN, + STATE(3442), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 6, + ACTIONS(1959), 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(1957), 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, @@ -239827,41 +239330,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [248991] = 6, + [248831] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5952), 1, - sym_keyword_zerofill, - STATE(3480), 2, + ACTIONS(5862), 1, + anon_sym_LPAREN, + STATE(3443), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1339), 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(1341), 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(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__identifier, + [248882] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5864), 1, + anon_sym_LPAREN, + STATE(3444), 2, + sym_comment, + sym_marginalia, + ACTIONS(1333), 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(1335), 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, + [248933] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5866), 1, + anon_sym_LPAREN, + STATE(3445), 2, + sym_comment, + sym_marginalia, + ACTIONS(1377), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -239872,37 +239443,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249042] = 7, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1379), 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, + [248984] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5954), 1, - sym_keyword_unsigned, - ACTIONS(5956), 1, - sym_keyword_zerofill, - STATE(3481), 2, + ACTIONS(5868), 1, + anon_sym_LPAREN, + STATE(3446), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 6, + ACTIONS(1359), 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(1361), 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, + [249035] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5870), 1, + anon_sym_DOT, + STATE(3447), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 26, + ACTIONS(2001), 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, @@ -239918,24 +239555,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249095] = 5, + [249086] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5958), 1, + ACTIONS(5688), 1, + anon_sym_LPAREN, + STATE(3448), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 14, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(3482), 3, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1045), 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, + [249137] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3449), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(963), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(965), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -239945,32 +239625,36 @@ 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_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_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, + sym_keyword_over, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, anon_sym_RPAREN, - anon_sym_SEMI, - [249144] = 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, + [249186] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3483), 2, + ACTIONS(5872), 1, + sym_keyword_zerofill, + STATE(3450), 2, sym_comment, sym_marginalia, - ACTIONS(965), 14, + ACTIONS(1353), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -239985,7 +239669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(963), 20, + ACTIONS(1355), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -239997,7 +239681,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, @@ -240006,24 +239689,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [249193] = 6, + [249237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5961), 1, - sym_keyword_over, - STATE(3484), 2, + STATE(3451), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(957), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 27, + ACTIONS(955), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -240041,6 +239722,7 @@ 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, @@ -240051,42 +239733,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249244] = 7, + [249286] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - ACTIONS(5963), 1, + ACTIONS(5874), 1, anon_sym_LPAREN, - STATE(3485), 2, + STATE(3452), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 6, + ACTIONS(1399), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 26, + ACTIONS(1397), 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, @@ -240097,41 +239778,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249297] = 6, + [249337] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5965), 1, - sym__number, - STATE(3486), 2, + ACTIONS(5876), 1, + anon_sym_LPAREN, + STATE(3453), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, - sym_keyword_group, + ACTIONS(1407), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 27, + ACTIONS(1405), 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, @@ -240142,131 +239823,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249348] = 6, + [249388] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3487), 2, - sym_comment, - sym_marginalia, - ACTIONS(2037), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(2035), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3454), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [249399] = 6, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(3003), 5, + sym_keyword_from, + sym_keyword_where, + sym_keyword_returning, + anon_sym_RPAREN, + anon_sym_COMMA, + [249471] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(3488), 2, - sym_comment, - sym_marginalia, - ACTIONS(2047), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, anon_sym_DASH, - ACTIONS(2045), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_in, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4741), 1, sym_keyword_and, - sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(5208), 1, + sym_keyword_or, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4687), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4689), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3455), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4685), 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, - [249450] = 6, + STATE(1892), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + ACTIONS(1963), 5, + sym_keyword_order, + sym_keyword_group, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + [249554] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5967), 1, - anon_sym_LPAREN, - STATE(3489), 2, + ACTIONS(5886), 1, + sym_keyword_unsigned, + ACTIONS(5888), 1, + sym_keyword_zerofill, + STATE(3456), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + ACTIONS(1217), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1215), 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, @@ -240277,15 +239991,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249501] = 5, + [249607] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3490), 2, + ACTIONS(5890), 1, + sym_keyword_zerofill, + STATE(3457), 2, sym_comment, sym_marginalia, - ACTIONS(969), 14, + ACTIONS(1371), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240300,7 +240016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(967), 20, + ACTIONS(1373), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240312,7 +240028,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, @@ -240321,63 +240036,18 @@ static const uint16_t ts_small_parse_table[] = { 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(5969), 1, - anon_sym_LPAREN, - STATE(3491), 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(1421), 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, - [249601] = 5, + [249658] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3492), 2, + STATE(3458), 2, sym_comment, sym_marginalia, - ACTIONS(1135), 15, - anon_sym_LPAREN, + ACTIONS(2015), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240390,7 +240060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1137), 19, + ACTIONS(2017), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240410,40 +240080,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [249650] = 5, + [249707] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3493), 2, + ACTIONS(5892), 1, + sym_keyword_over, + STATE(3459), 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, + ACTIONS(2209), 14, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -240454,17 +240103,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249699] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2211), 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, + [249758] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5971), 1, - anon_sym_LPAREN, - STATE(3494), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3460), 2, sym_comment, sym_marginalia, - ACTIONS(1421), 14, + ACTIONS(2007), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240479,7 +240150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1423), 19, + ACTIONS(2009), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240499,40 +240170,245 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [249750] = 7, + [249809] = 18, 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, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(3464), 1, + aux_sym_from_repeat1, + STATE(4553), 1, + sym_where, + STATE(4605), 1, + sym_group_by, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3461), 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, + STATE(4270), 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, + [249884] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, sym_keyword_limit, - sym_keyword_and, - sym_keyword_or, - sym_keyword_is, - sym_keyword_not, - sym_keyword_using, + STATE(4182), 1, + aux_sym_from_repeat1, + STATE(4553), 1, + sym_where, + STATE(4605), 1, + sym_group_by, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3462), 2, + sym_comment, + sym_marginalia, + STATE(4270), 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, - 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, + [249959] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(3471), 1, + aux_sym_from_repeat1, + STATE(4554), 1, + sym_where, + STATE(4604), 1, + sym_group_by, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3463), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4775), 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, + [250034] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4182), 1, + aux_sym_from_repeat1, + STATE(4554), 1, + sym_where, + STATE(4604), 1, + sym_group_by, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3464), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4775), 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, + [250109] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5536), 1, + sym_keyword_zerofill, + STATE(3465), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240545,17 +240421,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249803] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1045), 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, + [250160] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5977), 1, - anon_sym_LPAREN, - STATE(3496), 2, + ACTIONS(5894), 1, + sym_keyword_zerofill, + STATE(3466), 2, sym_comment, sym_marginalia, - ACTIONS(1415), 14, + ACTIONS(1347), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240570,7 +240468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1417), 19, + ACTIONS(1349), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240590,42 +240488,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [249854] = 7, + [250211] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5979), 1, - sym_keyword_unsigned, - ACTIONS(5981), 1, + ACTIONS(5896), 1, sym_keyword_zerofill, - STATE(3497), 2, + STATE(3467), 2, sym_comment, sym_marginalia, - ACTIONS(1151), 5, + ACTIONS(1355), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1149), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1353), 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, @@ -240636,42 +240533,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249907] = 7, + [250262] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5983), 1, - sym_keyword_unsigned, - ACTIONS(5985), 1, - sym_keyword_zerofill, - STATE(3498), 2, + ACTIONS(5898), 1, + sym_keyword_over, + STATE(3468), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 5, + ACTIONS(2211), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1157), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2209), 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, @@ -240682,42 +240578,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [249960] = 7, + [250313] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5987), 1, - sym_keyword_precision, - ACTIONS(5989), 1, - anon_sym_LPAREN, - STATE(3499), 2, + STATE(3469), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1257), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 26, + ACTIONS(1255), 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_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, @@ -240728,62 +240622,233 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250013] = 6, + [250362] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5991), 1, - sym_keyword_zerofill, - STATE(3500), 2, + ACTIONS(5900), 1, + anon_sym_DOT, + STATE(3470), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(2001), 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(2003), 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(1279), 27, + sym__identifier, + [250413] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, sym_keyword_left, + ACTIONS(4779), 1, sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4182), 1, + aux_sym_from_repeat1, + STATE(4543), 1, + sym_where, + STATE(4597), 1, + sym_group_by, + STATE(4631), 1, + sym_order_by, + STATE(4671), 1, + sym_limit, + ACTIONS(4781), 2, sym_keyword_inner, sym_keyword_cross, + STATE(3471), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 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, + [250488] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, sym_keyword_join, + ACTIONS(4785), 1, sym_keyword_where, + ACTIONS(4787), 1, sym_keyword_order, + ACTIONS(4789), 1, sym_keyword_group, + ACTIONS(4791), 1, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + STATE(3473), 1, + aux_sym_from_repeat1, + STATE(4543), 1, + sym_where, + STATE(4597), 1, + sym_group_by, + STATE(4631), 1, + sym_order_by, + STATE(4671), 1, + sym_limit, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3472), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [250064] = 6, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_SEMI, + [250563] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5993), 1, - anon_sym_LPAREN, - STATE(3501), 2, + ACTIONS(4777), 1, + sym_keyword_left, + ACTIONS(4779), 1, + sym_keyword_right, + ACTIONS(4783), 1, + sym_keyword_join, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4182), 1, + aux_sym_from_repeat1, + STATE(4546), 1, + sym_where, + STATE(4596), 1, + sym_group_by, + STATE(4622), 1, + sym_order_by, + STATE(4665), 1, + sym_limit, + ACTIONS(4781), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3473), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5904), 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, + [250638] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5906), 1, + sym_keyword_zerofill, + STATE(3474), 2, sym_comment, sym_marginalia, - ACTIONS(1343), 14, + ACTIONS(1339), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240798,7 +240863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1345), 19, + ACTIONS(1341), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240818,15 +240883,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250115] = 5, + [250689] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3502), 2, + ACTIONS(5908), 1, + sym_keyword_zerofill, + STATE(3475), 2, sym_comment, sym_marginalia, - ACTIONS(973), 14, + ACTIONS(1333), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240841,7 +240908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(971), 20, + ACTIONS(1335), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240853,7 +240920,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, @@ -240862,17 +240928,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250164] = 6, + [250740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5995), 1, + STATE(3476), 2, + sym_comment, + sym_marginalia, + ACTIONS(1125), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1123), 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, - STATE(3503), 2, + 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, + [250789] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5910), 1, + sym_keyword_zerofill, + STATE(3477), 2, sym_comment, sym_marginalia, - ACTIONS(1331), 14, + ACTIONS(1365), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -240887,7 +240997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1333), 19, + ACTIONS(1367), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -240907,33 +241017,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250215] = 7, + [250840] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5997), 1, - sym_keyword_unsigned, - ACTIONS(5999), 1, - sym_keyword_zerofill, - STATE(3504), 2, + ACTIONS(5912), 1, + aux_sym_keyword_with_token1, + ACTIONS(5914), 1, + aux_sym_keyword_timestamp_token2, + STATE(3478), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 5, + ACTIONS(1443), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1441), 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, @@ -240953,37 +241063,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250268] = 7, + [250893] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6001), 1, - sym_keyword_unsigned, - ACTIONS(6003), 1, + ACTIONS(5916), 1, sym_keyword_zerofill, - STATE(3505), 2, + STATE(3479), 2, sym_comment, sym_marginalia, - ACTIONS(1175), 5, + ACTIONS(1377), 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(1379), 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(1173), 27, - sym_keyword_desc, - sym_keyword_asc, + sym__identifier, + [250944] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3480), 2, + sym_comment, + sym_marginalia, + ACTIONS(963), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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, @@ -240999,24 +241152,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250321] = 6, + [250993] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6005), 1, + ACTIONS(5918), 1, sym_keyword_zerofill, - STATE(3506), 2, + STATE(3481), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 27, + ACTIONS(1327), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241044,41 +241197,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250372] = 6, + [251044] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5920), 1, + sym_keyword_precision, + ACTIONS(5922), 1, + anon_sym_LPAREN, + STATE(3482), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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, + [251097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6007), 1, - sym_keyword_zerofill, - STATE(3507), 2, + STATE(3483), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, - sym_keyword_in, + ACTIONS(967), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(969), 28, 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_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, @@ -241089,18 +241287,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250423] = 5, + [251146] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3508), 2, + STATE(3484), 2, sym_comment, sym_marginalia, - ACTIONS(1321), 15, - anon_sym_LPAREN, + ACTIONS(2131), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241113,7 +241311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1323), 19, + ACTIONS(2133), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -241133,17 +241331,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250472] = 6, + [251195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(3509), 2, + STATE(3485), 2, sym_comment, sym_marginalia, - ACTIONS(2045), 14, + ACTIONS(965), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -241158,7 +241354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2047), 19, + ACTIONS(963), 20, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -241170,6 +241366,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, @@ -241178,42 +241375,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250523] = 7, + [251244] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6009), 1, - sym_keyword_unsigned, - ACTIONS(6011), 1, - sym_keyword_zerofill, - STATE(3510), 2, + STATE(3486), 2, sym_comment, sym_marginalia, - ACTIONS(1233), 5, + ACTIONS(967), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1231), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(969), 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_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241224,40 +241419,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250576] = 7, + [251293] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6013), 1, - sym_keyword_unsigned, - ACTIONS(6015), 1, + ACTIONS(5924), 1, sym_keyword_zerofill, - STATE(3511), 2, + STATE(3487), 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), 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(1359), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -241270,40 +241442,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250629] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1361), 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, + [251344] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3512), 2, + STATE(3488), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, - sym_keyword_in, + ACTIONS(971), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 28, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(973), 28, 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_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, @@ -241314,24 +241508,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250678] = 6, + [251393] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6017), 1, - sym_keyword_zerofill, - STATE(3513), 2, + STATE(3489), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(971), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 27, + ACTIONS(973), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241345,6 +241537,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, @@ -241359,17 +241552,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250729] = 6, + [251442] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5612), 1, - anon_sym_LPAREN, - STATE(3514), 2, + ACTIONS(5926), 1, + sym__natural_number, + STATE(3490), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(1899), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -241384,7 +241577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1053), 19, + ACTIONS(1901), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -241404,17 +241597,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250780] = 6, + [251493] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6019), 1, - anon_sym_LPAREN, - STATE(3515), 2, + ACTIONS(5928), 1, + anon_sym_COMMA, + STATE(3491), 3, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + aux_sym__mysql_update_statement_repeat1, + ACTIONS(5650), 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, + [251542] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3492), 2, + sym_comment, + sym_marginalia, + ACTIONS(969), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -241429,7 +241664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 19, + ACTIONS(967), 20, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -241441,6 +241676,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, @@ -241449,24 +241685,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250831] = 6, + [251591] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6021), 1, - sym__number, - STATE(3516), 2, + ACTIONS(5931), 1, + anon_sym_LPAREN, + STATE(3493), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 27, + ACTIONS(1327), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241494,42 +241730,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250882] = 7, + [251642] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6023), 1, - aux_sym_keyword_with_token1, - ACTIONS(6025), 1, - aux_sym_keyword_timestamp_token2, - STATE(3517), 2, + ACTIONS(5440), 1, + sym_keyword_zerofill, + STATE(3494), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 26, + ACTIONS(1043), 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, @@ -241540,17 +241775,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [250935] = 6, + [251693] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3518), 2, + ACTIONS(5933), 1, + anon_sym_LPAREN, + STATE(3495), 2, sym_comment, sym_marginalia, - ACTIONS(2035), 14, + ACTIONS(1327), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -241565,7 +241800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2037), 19, + ACTIONS(1329), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -241585,40 +241820,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [250986] = 5, + [251744] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3519), 2, + ACTIONS(5935), 1, + sym_keyword_zerofill, + STATE(3496), 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), 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, + ACTIONS(1455), 14, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241629,17 +241843,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251035] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1457), 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, + [251795] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6027), 1, - anon_sym_LPAREN, - STATE(3520), 2, + ACTIONS(5937), 1, + sym_keyword_zerofill, + STATE(3497), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(1327), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -241654,7 +241890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 19, + ACTIONS(1329), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -241674,74 +241910,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [251086] = 6, + [251846] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6029), 1, - anon_sym_DOT, - STATE(3521), 2, + ACTIONS(5939), 1, + sym_keyword_partition, + ACTIONS(5942), 1, + sym_keyword_row, + ACTIONS(5945), 1, + sym_keyword_stored, + ACTIONS(5948), 1, + sym_keyword_location, + ACTIONS(5951), 1, + sym_keyword_partitioned, + ACTIONS(5954), 1, + sym_keyword_sort, + STATE(4505), 1, + sym__table_settings, + STATE(3498), 3, 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), 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, - [251137] = 5, + aux_sym_create_table_repeat1, + ACTIONS(5746), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + STATE(4499), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(5726), 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, + [251911] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3522), 2, + ACTIONS(5957), 1, + sym_keyword_unsigned, + ACTIONS(5959), 1, + sym_keyword_zerofill, + STATE(3499), 2, sym_comment, sym_marginalia, - ACTIONS(951), 6, + ACTIONS(1117), 5, 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, + ACTIONS(1115), 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, @@ -241749,10 +241996,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_RPAREN, anon_sym_COMMA, - anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241763,86 +242008,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251186] = 6, + [251964] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3523), 2, + STATE(3500), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2035), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, - sym_keyword_order, + ACTIONS(957), 6, 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, - [251237] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3524), 2, - sym_comment, - sym_marginalia, - ACTIONS(1913), 6, - sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(955), 28, 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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -241853,25 +242052,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251288] = 7, + [252013] = 7, 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(3525), 2, + ACTIONS(5961), 1, + aux_sym_keyword_with_token1, + ACTIONS(5963), 1, + aux_sym_keyword_timestamp_token2, + STATE(3501), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, + ACTIONS(1443), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 27, + ACTIONS(1441), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -241899,24 +242098,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251341] = 6, + [252066] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(3526), 2, + ACTIONS(5965), 1, + anon_sym_LPAREN, + STATE(3502), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 6, + ACTIONS(1385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 27, + ACTIONS(1383), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241944,24 +242143,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251392] = 6, + [252117] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6035), 1, - sym__number, - STATE(3527), 2, + ACTIONS(5967), 1, + sym_keyword_zerofill, + STATE(3503), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 27, + ACTIONS(1359), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -241989,41 +242188,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251443] = 6, + [252168] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6037), 1, + ACTIONS(5969), 1, + sym_keyword_unsigned, + ACTIONS(5971), 1, sym_keyword_zerofill, - STATE(3528), 2, + STATE(3504), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1193), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + ACTIONS(1191), 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, @@ -242034,41 +242234,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251494] = 6, + [252221] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6039), 1, - sym_keyword_zerofill, - STATE(3529), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3505), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, - 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(1247), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1911), 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, @@ -242079,24 +242279,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251545] = 6, + [252272] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6041), 1, - sym_keyword_zerofill, - STATE(3530), 2, + ACTIONS(5973), 1, + anon_sym_LPAREN, + STATE(3506), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1419), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 27, + ACTIONS(1417), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242124,83 +242324,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251596] = 5, + [252323] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3531), 2, + ACTIONS(5975), 1, + sym_keyword_zerofill, + STATE(3507), 2, sym_comment, sym_marginalia, - ACTIONS(1357), 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(1359), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1379), 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, - [251645] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3532), 2, - sym_comment, - sym_marginalia, - ACTIONS(2177), 6, - sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 27, + ACTIONS(1377), 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, @@ -242211,39 +242369,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251693] = 5, + [252374] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3533), 2, + STATE(3508), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(951), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(953), 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, @@ -242254,39 +242413,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251741] = 5, + [252423] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3534), 2, + ACTIONS(5977), 1, + sym_keyword_unsigned, + ACTIONS(5979), 1, + sym_keyword_zerofill, + STATE(3509), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1233), 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, + 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, + 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, @@ -242297,39 +242459,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251789] = 5, + [252476] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3535), 2, + ACTIONS(5981), 1, + sym_keyword_unsigned, + ACTIONS(5983), 1, + sym_keyword_zerofill, + STATE(3510), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 6, + ACTIONS(1209), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1207), 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, @@ -242340,39 +242505,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251837] = 5, + [252529] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3536), 2, + STATE(3511), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_in, + ACTIONS(2017), 6, + 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, + ACTIONS(2015), 28, 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_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -242383,22 +242549,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251885] = 5, + [252578] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3537), 2, + ACTIONS(5985), 1, + anon_sym_LPAREN, + STATE(3512), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 27, + ACTIONS(1353), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242426,39 +242594,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251933] = 5, + [252629] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3538), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3513), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 6, - sym_keyword_in, + ACTIONS(1907), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1905), 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, @@ -242469,39 +242639,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [251981] = 5, + [252680] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3539), 2, + ACTIONS(5987), 1, + sym_keyword_unsigned, + ACTIONS(5989), 1, + sym_keyword_zerofill, + STATE(3514), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1201), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1199), 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, @@ -242512,31 +242685,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252029] = 6, + [252733] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6043), 1, + ACTIONS(5991), 1, + sym_keyword_unsigned, + ACTIONS(5993), 1, sym_keyword_zerofill, - STATE(3540), 2, + STATE(3515), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1241), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1239), 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, @@ -242556,22 +242731,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252079] = 5, + [252786] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3541), 2, + ACTIONS(5995), 1, + sym_keyword_unsigned, + ACTIONS(5997), 1, + sym_keyword_zerofill, + STATE(3516), 2, sym_comment, sym_marginalia, - ACTIONS(957), 6, + ACTIONS(1225), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 27, + ACTIONS(1223), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -242588,7 +242767,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, @@ -242599,149 +242777,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252127] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [252839] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6051), 1, - sym_keyword_zerofill, - STATE(3545), 2, + ACTIONS(5999), 1, + aux_sym_keyword_varchar_token2, + STATE(3517), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + ACTIONS(1125), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 27, + ACTIONS(1123), 28, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -242757,6 +242809,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, @@ -242769,39 +242822,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252315] = 5, + [252890] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3546), 2, + STATE(3518), 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), 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(955), 15, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -242812,39 +242844,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252363] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3547), 2, - sym_comment, - sym_marginalia, - ACTIONS(979), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(957), 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(981), 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, + [252939] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3519), 2, + sym_comment, + sym_marginalia, + ACTIONS(1905), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -242855,22 +242889,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252411] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1907), 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, + [252990] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3548), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3520), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 27, + ACTIONS(1911), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242898,22 +242956,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252459] = 5, + [253041] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3549), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3521), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(1907), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 27, + ACTIONS(1905), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242941,22 +243001,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252507] = 5, + [253092] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3550), 2, + STATE(3522), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(2017), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 27, + ACTIONS(2015), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -242974,6 +243034,7 @@ 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, @@ -242984,85 +243045,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252555] = 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(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, - 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, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [252629] = 5, + [253141] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3552), 2, + STATE(3523), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(951), 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(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, @@ -243070,6 +243075,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_DOT, @@ -243083,64 +243089,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252677] = 4, + [253190] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3553), 2, + STATE(3524), 2, sym_comment, sym_marginalia, - ACTIONS(6053), 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, + ACTIONS(947), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(949), 28, 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_using, - 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_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, - [252723] = 5, + 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, + [253239] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3554), 2, + ACTIONS(6001), 1, + sym__natural_number, + STATE(3525), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 27, + ACTIONS(1899), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243168,215 +243178,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [252771] = 25, + [253290] = 6, 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, + ACTIONS(6003), 1, + sym_keyword_zerofill, + STATE(3526), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 6, 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(6057), 1, - sym_keyword_else, - ACTIONS(6059), 1, - sym_keyword_end, - STATE(5465), 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_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3555), 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, - [252859] = 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, + anon_sym_DASH, + ACTIONS(1333), 27, 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, - 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_join, 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_and, + sym_keyword_is, + sym_keyword_not, sym_keyword_returning, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [253007] = 6, + 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, + [253341] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6061), 1, - sym_keyword_zerofill, - STATE(3558), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3527), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(2009), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2007), 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, @@ -243387,274 +243268,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253057] = 4, + [253392] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3559), 2, + ACTIONS(6005), 1, + anon_sym_DOT, + STATE(3528), 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, + ACTIONS(2003), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2001), 27, 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(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(6067), 1, - sym_keyword_else, - ACTIONS(6069), 1, - sym_keyword_end, - STATE(5598), 1, - aux_sym_case_repeat2, - ACTIONS(1111), 2, + sym_keyword_not, + sym_keyword_returning, 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(3560), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [253191] = 4, + [253443] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3561), 2, + ACTIONS(6007), 1, + sym_keyword_zerofill, + STATE(3529), 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, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 27, 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(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(6073), 1, - sym_keyword_else, - ACTIONS(6075), 1, - sym_keyword_end, - STATE(5578), 1, - aux_sym_case_repeat1, - ACTIONS(1111), 2, + sym_keyword_not, + sym_keyword_returning, 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(3562), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [253325] = 4, + [253494] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3563), 2, + ACTIONS(6009), 1, + sym_keyword_unsigned, + ACTIONS(6011), 1, + sym_keyword_zerofill, + STATE(3530), 2, sym_comment, sym_marginalia, - ACTIONS(6077), 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(1217), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 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, - [253371] = 5, + 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, + [253547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3564), 2, + STATE(3531), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 27, + ACTIONS(2131), 28, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -243672,6 +243437,7 @@ 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, @@ -243682,35 +243448,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253419] = 6, + [253596] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6079), 1, - sym_keyword_over, - STATE(3565), 2, + ACTIONS(6013), 1, + sym__natural_number, + STATE(3532), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, - sym_keyword_in, + ACTIONS(1901), 6, + sym_keyword_group, + 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(1899), 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, @@ -243726,212 +243493,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253469] = 25, + [253647] = 5, 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, + STATE(3533), 2, + sym_comment, + sym_marginalia, + ACTIONS(2133), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2131), 28, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, 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(6081), 1, - sym_keyword_else, - ACTIONS(6083), 1, - sym_keyword_end, - STATE(5430), 1, - aux_sym_case_repeat2, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3566), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 4, + sym_keyword_similar, + 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, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [253557] = 25, + [253696] = 6, 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(6085), 1, - sym_keyword_else, - ACTIONS(6087), 1, - sym_keyword_end, - STATE(5454), 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(3567), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3534), 2, sym_comment, sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(1911), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [253645] = 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_PERCENT, anon_sym_CARET, - ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, - anon_sym_COLON_COLON, - ACTIONS(5856), 1, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1913), 19, + sym_keyword_from, + sym_keyword_as, 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(6089), 1, - sym_keyword_else, - ACTIONS(6091), 1, - sym_keyword_end, - STATE(5452), 1, - aux_sym_case_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, + sym_keyword_similar, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3568), 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, - [253733] = 6, + anon_sym_DASH, + sym__identifier, + [253747] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6093), 1, - sym_keyword_zerofill, - STATE(3569), 2, + ACTIONS(6015), 1, + anon_sym_LPAREN, + STATE(3535), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(1407), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 27, + ACTIONS(1405), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -243959,91 +243626,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253783] = 18, + [253797] = 5, 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(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, + STATE(3536), 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, + 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, - sym_keyword_begin, - sym_keyword_window, - anon_sym_SEMI, - [253857] = 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, + [253845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6095), 1, - sym_keyword_zerofill, - STATE(3571), 2, + STATE(3537), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, - sym_keyword_in, + ACTIONS(2539), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2537), 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, @@ -244059,91 +243712,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [253907] = 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(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, - 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, - [253981] = 6, + [253893] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6097), 1, - sym_keyword_zerofill, - STATE(3573), 2, + STATE(3538), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, - sym_keyword_in, + ACTIONS(2179), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2177), 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, @@ -244159,103 +243755,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254031] = 25, + [253941] = 5, 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, + STATE(3539), 2, + sym_comment, + sym_marginalia, + ACTIONS(1901), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1899), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6065), 1, - sym_keyword_when, - ACTIONS(6099), 1, - sym_keyword_else, - ACTIONS(6101), 1, - sym_keyword_end, - STATE(5505), 1, - aux_sym_case_repeat2, - ACTIONS(1111), 2, + sym_keyword_not, + sym_keyword_returning, 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(3574), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254119] = 6, + [253989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6103), 1, - sym_keyword_zerofill, - STATE(3575), 2, + STATE(3540), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(2235), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2233), 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, @@ -244266,98 +243841,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254169] = 25, + [254037] = 5, 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, + STATE(3541), 2, + sym_comment, + sym_marginalia, + ACTIONS(2235), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2233), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, 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(6105), 1, - sym_keyword_else, - ACTIONS(6107), 1, - sym_keyword_end, - STATE(5539), 1, - aux_sym_case_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3576), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254257] = 6, + [254085] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6109), 1, - sym_keyword_zerofill, - STATE(3577), 2, + STATE(3542), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, - sym_keyword_in, + ACTIONS(1901), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1899), 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, @@ -244373,22 +243927,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254307] = 5, + [254133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3578), 2, + STATE(3543), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(2225), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244416,82 +243970,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254355] = 22, + [254181] = 5, 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, + STATE(3544), 2, + sym_comment, + sym_marginalia, + ACTIONS(2529), 6, + sym_keyword_group, sym_keyword_or, - ACTIONS(5322), 1, - anon_sym_COLON_COLON, - 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_SLASH, anon_sym_LT, anon_sym_GT, - STATE(3579), 2, - sym_comment, - sym_marginalia, - STATE(1893), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(2409), 4, + anon_sym_DASH, + ACTIONS(2527), 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, - ACTIONS(4795), 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(1892), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254437] = 5, + [254229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3580), 2, + STATE(3545), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(2001), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244519,39 +244056,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254485] = 5, + [254277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3581), 2, + STATE(3546), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, - sym_keyword_in, + ACTIONS(2525), 6, + sym_keyword_group, 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, + ACTIONS(2523), 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, @@ -244562,22 +244099,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254533] = 5, + [254325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3582), 2, + STATE(3547), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2179), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(2177), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244605,22 +244142,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254581] = 5, + [254373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3583), 2, + STATE(3548), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(1327), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244648,22 +244185,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254629] = 5, + [254421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3584), 2, + STATE(3549), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2539), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(2537), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244691,22 +244228,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254677] = 5, + [254469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3585), 2, + STATE(3550), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(961), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(959), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -244734,165 +244271,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254725] = 25, + [254517] = 5, 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, + STATE(3551), 2, + sym_comment, + sym_marginalia, + ACTIONS(2529), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2527), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6065), 1, - sym_keyword_when, - ACTIONS(6111), 1, - sym_keyword_else, - ACTIONS(6113), 1, - sym_keyword_end, - STATE(5434), 1, - aux_sym_case_repeat2, - ACTIONS(1111), 2, + sym_keyword_not, + sym_keyword_returning, 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(3586), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254813] = 25, + [254565] = 5, 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, + STATE(3552), 2, + sym_comment, + sym_marginalia, + ACTIONS(957), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(955), 28, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + sym_keyword_similar, + 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, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [254901] = 5, + [254613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3588), 2, + STATE(3553), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 6, - sym_keyword_group, + ACTIONS(2215), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 27, + ACTIONS(2213), 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, @@ -244903,39 +244400,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254949] = 5, + [254661] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3589), 2, + STATE(3554), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, - sym_keyword_group, + ACTIONS(2525), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 27, + ACTIONS(2523), 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, @@ -244946,39 +244443,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [254997] = 5, + [254709] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3590), 2, + STATE(3555), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 6, - sym_keyword_group, + ACTIONS(2211), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 27, + ACTIONS(2209), 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, @@ -244989,22 +244486,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255045] = 5, + [254757] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3591), 2, + STATE(3556), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 27, + ACTIONS(2205), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -245032,22 +244529,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255093] = 5, + [254805] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3592), 2, + STATE(3557), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 6, + ACTIONS(2389), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 27, + ACTIONS(2387), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245075,22 +244572,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255141] = 5, + [254853] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3593), 2, + STATE(3558), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(2227), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 27, + ACTIONS(2225), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245118,22 +244615,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255189] = 5, + [254901] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3594), 2, + STATE(3559), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, + ACTIONS(2513), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 27, + ACTIONS(2511), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245161,22 +244658,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255237] = 5, + [254949] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3595), 2, + STATE(3560), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 6, + ACTIONS(2505), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 27, + ACTIONS(2503), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245204,34 +244701,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255285] = 5, + [254997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3596), 2, + STATE(3561), 2, sym_comment, sym_marginalia, - ACTIONS(971), 6, - sym_keyword_in, + ACTIONS(2215), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 27, + ACTIONS(2213), 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, @@ -245247,39 +244744,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255333] = 5, + [255045] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3597), 2, + STATE(3562), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, - sym_keyword_in, + ACTIONS(2211), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2209), 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, @@ -245290,39 +244787,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255381] = 5, + [255093] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3598), 2, + STATE(3563), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, - sym_keyword_in, + ACTIONS(2405), 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(2403), 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, @@ -245333,39 +244830,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255429] = 5, + [255141] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3599), 2, + STATE(3564), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 6, - sym_keyword_in, + ACTIONS(2393), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2391), 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, @@ -245376,65 +244873,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255477] = 5, + [255189] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3600), 2, - sym_comment, - sym_marginalia, - ACTIONS(2173), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(2171), 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(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6019), 1, + sym_keyword_else, + ACTIONS(6021), 1, + sym_keyword_end, + STATE(5502), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3565), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [255525] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [255277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3601), 2, + STATE(3566), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 6, + ACTIONS(2385), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 27, + ACTIONS(2383), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245462,39 +244979,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255573] = 5, + [255325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3602), 2, + STATE(3567), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 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(2159), 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, @@ -245505,39 +245022,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255621] = 5, + [255373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3603), 2, + STATE(3568), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 6, + ACTIONS(957), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(955), 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_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -245548,39 +245065,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255669] = 5, + [255421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3604), 2, + STATE(3569), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 6, - sym_keyword_in, + ACTIONS(2367), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2365), 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, @@ -245591,22 +245108,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255717] = 5, + [255469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3605), 2, + STATE(3570), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(2349), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 27, + ACTIONS(2347), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245634,35 +245151,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255765] = 6, + [255517] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6119), 1, - sym_keyword_zerofill, - STATE(3606), 2, + STATE(3571), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, - sym_keyword_in, + ACTIONS(2341), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2339), 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, @@ -245678,22 +245194,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255815] = 5, + [255565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3607), 2, + STATE(3572), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(2293), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 27, + ACTIONS(2291), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245721,22 +245237,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255863] = 5, + [255613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3608), 2, + STATE(3573), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(2287), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 27, + ACTIONS(2285), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245764,35 +245280,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255911] = 6, + [255661] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6121), 1, - anon_sym_LPAREN, - STATE(3609), 2, + STATE(3574), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, - sym_keyword_in, + ACTIONS(2281), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2279), 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, @@ -245808,22 +245323,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [255961] = 5, + [255709] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3610), 2, + STATE(3575), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(2271), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, + ACTIONS(2269), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -245851,23 +245366,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256009] = 6, + [255757] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6123), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6025), 1, + sym_keyword_else, + ACTIONS(6027), 1, + sym_keyword_end, + STATE(5493), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3576), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [255845] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6029), 1, + sym_keyword_else, + ACTIONS(6031), 1, + sym_keyword_end, + STATE(5444), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3577), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [255933] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6033), 1, + sym_keyword_else, + ACTIONS(6035), 1, + sym_keyword_end, + STATE(5564), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3578), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [256021] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6037), 1, sym_keyword_zerofill, - STATE(3611), 2, + STATE(3579), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(1373), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 27, + ACTIONS(1371), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -245895,39 +245599,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256059] = 5, + [256071] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3612), 2, + STATE(3580), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, - sym_keyword_group, + ACTIONS(1643), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 27, + ACTIONS(1641), 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, @@ -245938,66 +245642,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256107] = 6, + [256119] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6125), 1, - sym_keyword_zerofill, - STATE(3613), 2, - sym_comment, - sym_marginalia, - ACTIONS(1269), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1267), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6039), 1, + sym_keyword_else, + ACTIONS(6041), 1, + sym_keyword_end, + STATE(5538), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3581), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [256157] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [256207] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3614), 2, + STATE(3582), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(2267), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 27, + ACTIONS(2265), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -246025,23 +245748,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256205] = 6, + [256255] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6127), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6043), 1, + sym_keyword_else, + ACTIONS(6045), 1, + sym_keyword_end, + STATE(5527), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3583), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [256343] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6047), 1, sym_keyword_zerofill, - STATE(3615), 2, + STATE(3584), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 27, + ACTIONS(1429), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -246069,37 +245855,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256255] = 5, + [256393] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3616), 2, + STATE(3585), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 6, - sym_keyword_group, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2171), 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(1613), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -246112,23 +245876,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256303] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1615), 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, + [256441] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6129), 1, + ACTIONS(6049), 1, sym_keyword_zerofill, - STATE(3617), 2, + STATE(3586), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 27, + ACTIONS(1435), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -246156,39 +245942,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256353] = 5, + [256491] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3618), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6051), 1, + sym_keyword_else, + ACTIONS(6053), 1, + sym_keyword_end, + STATE(5562), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3587), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 6, - sym_keyword_group, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [256579] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3588), 2, + sym_comment, + sym_marginalia, + ACTIONS(1647), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 27, + ACTIONS(1645), 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, @@ -246199,40 +246048,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256401] = 6, + [256627] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6131), 1, - sym_keyword_zerofill, - STATE(3619), 2, + STATE(3589), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1651), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1649), 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, @@ -246243,39 +246091,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256451] = 5, + [256675] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3620), 2, + STATE(3590), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 6, - sym_keyword_group, + ACTIONS(1655), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 27, + ACTIONS(1653), 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, @@ -246286,40 +246134,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256499] = 6, + [256723] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5786), 1, - sym_keyword_zerofill, - STATE(3621), 2, + STATE(3591), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(2513), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2511), 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, @@ -246330,22 +246177,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256549] = 5, + [256771] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3622), 2, + STATE(3592), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 6, + ACTIONS(2207), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 27, + ACTIONS(2205), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -246373,35 +246220,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256597] = 6, + [256819] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6133), 1, - sym_keyword_zerofill, - STATE(3623), 2, + STATE(3593), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, - sym_keyword_in, + ACTIONS(2003), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2001), 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, @@ -246417,40 +246263,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256647] = 6, + [256867] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5810), 1, - anon_sym_LPAREN, - STATE(3624), 2, + STATE(3594), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1659), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1657), 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, @@ -246461,79 +246306,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256697] = 6, + [256915] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6135), 1, - anon_sym_LPAREN, - STATE(3625), 2, - sym_comment, - sym_marginalia, - ACTIONS(1263), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1261), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6055), 1, + sym_keyword_else, + ACTIONS(6057), 1, + sym_keyword_end, + STATE(5571), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3595), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [256747] = 6, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [257003] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6137), 1, - anon_sym_LPAREN, - STATE(3626), 2, + STATE(3596), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(963), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(965), 27, + 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, + sym_keyword_over, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, sym_keyword_similar, @@ -246549,40 +246412,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256797] = 6, + [257051] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6139), 1, - anon_sym_LPAREN, - STATE(3627), 2, + STATE(3597), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(2505), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2503), 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, @@ -246593,40 +246455,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256847] = 6, + [257099] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6141), 1, - anon_sym_LPAREN, - STATE(3628), 2, + STATE(3598), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(2405), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2403), 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, @@ -246637,39 +246498,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256897] = 5, + [257147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3629), 2, + STATE(3599), 2, sym_comment, sym_marginalia, - ACTIONS(967), 6, + ACTIONS(2393), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 27, + ACTIONS(2391), 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, - 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, @@ -246680,22 +246541,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256945] = 5, + [257195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3630), 2, + STATE(3600), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 6, + ACTIONS(2389), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 27, + ACTIONS(2387), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -246723,22 +246584,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [256993] = 5, + [257243] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3631), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6059), 1, + sym_keyword_else, + ACTIONS(6061), 1, + sym_keyword_end, + STATE(5553), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3601), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 6, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [257331] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3602), 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(2233), 27, + ACTIONS(2383), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -246766,22 +246690,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257041] = 5, + [257379] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3632), 2, + STATE(3603), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 27, + ACTIONS(2379), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -246809,39 +246733,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257089] = 5, + [257427] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3633), 2, + STATE(3604), 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), 27, + 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, + [257473] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3605), 2, + sym_comment, + sym_marginalia, + ACTIONS(2403), 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(2405), 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, + [257521] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3606), 2, + sym_comment, + sym_marginalia, + ACTIONS(6065), 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, + [257567] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3607), 2, + sym_comment, + sym_marginalia, + ACTIONS(2285), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -246852,23 +246881,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257137] = 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2287), 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, + [257615] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6143), 1, - anon_sym_LPAREN, - STATE(3634), 2, + ACTIONS(6067), 1, + sym_keyword_zerofill, + STATE(3608), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1463), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 27, + ACTIONS(1461), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -246896,23 +246947,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257187] = 6, + [257665] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6145), 1, - anon_sym_LPAREN, - STATE(3635), 2, + STATE(3609), 2, + sym_comment, + sym_marginalia, + ACTIONS(6069), 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, + [257711] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6071), 1, + sym_keyword_zerofill, + STATE(3610), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(1425), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 27, + ACTIONS(1423), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -246940,21 +247033,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257237] = 5, + [257761] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3636), 2, + STATE(3611), 2, + sym_comment, + sym_marginalia, + ACTIONS(2291), 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(2293), 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, + [257809] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6073), 1, + sym_keyword_zerofill, + STATE(3612), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 5, + ACTIONS(1413), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 28, + ACTIONS(1411), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -246970,7 +247108,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_EQ, @@ -246983,23 +247120,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257285] = 6, + [257859] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6147), 1, - anon_sym_LPAREN, - STATE(3637), 2, + STATE(3613), 2, + sym_comment, + sym_marginalia, + ACTIONS(1493), 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(1495), 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, + [257907] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6075), 1, + sym_keyword_zerofill, + STATE(3614), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 5, + ACTIONS(1367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 27, + ACTIONS(1365), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -247027,23 +247207,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257335] = 6, + [257957] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6149), 1, - anon_sym_LPAREN, - STATE(3638), 2, + STATE(3615), 2, + sym_comment, + sym_marginalia, + ACTIONS(1605), 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(1607), 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, + [258005] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6077), 1, + sym_keyword_zerofill, + STATE(3616), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1457), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 27, + ACTIONS(1455), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -247071,37 +247294,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257385] = 5, + [258055] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3639), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6079), 1, + sym_keyword_else, + ACTIONS(6081), 1, + sym_keyword_end, + STATE(5560), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3617), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 6, - sym_keyword_group, - sym_keyword_or, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [258143] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6083), 1, + sym_keyword_else, + ACTIONS(6085), 1, + sym_keyword_end, + STATE(5428), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, + STATE(3618), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [258231] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(2229), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6087), 1, + sym_keyword_else, + ACTIONS(6089), 1, + sym_keyword_end, + STATE(5526), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3619), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [258319] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3620), 2, + sym_comment, + sym_marginalia, + ACTIONS(2339), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -247114,37 +247504,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257433] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2341), 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, + [258367] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3640), 2, + STATE(3621), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 6, - sym_keyword_group, + ACTIONS(2347), 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(2349), 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(2233), 27, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_separator, + sym__identifier, + [258415] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6091), 1, + sym_keyword_else, + ACTIONS(6093), 1, + sym_keyword_end, + STATE(5557), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3622), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [258503] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3623), 2, + sym_comment, + sym_marginalia, + ACTIONS(2365), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -247157,29 +247653,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257481] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3641), 2, - sym_comment, - sym_marginalia, - ACTIONS(1359), 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2367), 19, + sym_keyword_from, + sym_keyword_as, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, @@ -247187,7 +247670,20 @@ 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, + [258551] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3624), 2, + sym_comment, + sym_marginalia, + ACTIONS(2279), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -247200,39 +247696,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257529] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2281), 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, + [258599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3642), 2, + STATE(3625), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 5, + ACTIONS(1361), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1359), 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, @@ -247243,34 +247761,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257577] = 5, + [258647] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3643), 2, + ACTIONS(6095), 1, + sym_keyword_over, + STATE(3626), 2, sym_comment, sym_marginalia, - ACTIONS(963), 6, + ACTIONS(2211), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 27, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2209), 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, @@ -247286,22 +247805,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257625] = 5, + [258697] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3644), 2, + STATE(3627), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 6, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 27, + ACTIONS(1377), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -247329,39 +247848,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257673] = 5, + [258745] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3645), 2, + STATE(3628), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 6, + ACTIONS(971), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 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, @@ -247372,22 +247891,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257721] = 5, + [258793] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3646), 2, + STATE(3629), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(2367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 27, + ACTIONS(2365), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -247415,22 +247934,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257769] = 5, + [258841] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3647), 2, + STATE(3630), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, + ACTIONS(2349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 27, + ACTIONS(2347), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -247458,40 +247977,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257817] = 6, + [258889] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6151), 1, - anon_sym_LPAREN, - STATE(3648), 2, + STATE(3631), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 5, + ACTIONS(2341), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2339), 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, @@ -247502,40 +248020,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257867] = 6, + [258937] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6153), 1, - anon_sym_LPAREN, - STATE(3649), 2, + STATE(3632), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 5, + ACTIONS(2293), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2291), 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, @@ -247546,39 +248063,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257917] = 5, + [258985] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3650), 2, + STATE(3633), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, - sym_keyword_group, + ACTIONS(1335), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 27, + ACTIONS(1333), 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, @@ -247589,39 +248106,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [257965] = 5, + [259033] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3651), 2, + STATE(3634), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, - sym_keyword_group, + ACTIONS(1341), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 27, + ACTIONS(1339), 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, @@ -247632,22 +248149,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258013] = 5, + [259081] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3652), 2, + STATE(3635), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 6, + ACTIONS(2263), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 27, + ACTIONS(2261), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -247675,37 +248192,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258061] = 5, + [259129] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3653), 2, + STATE(3636), 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(2269), 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(2271), 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, + [259177] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3637), 2, + sym_comment, + sym_marginalia, + ACTIONS(2265), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -247718,39 +248256,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258109] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2267), 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, + [259225] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3654), 2, + STATE(3638), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, - sym_keyword_group, + ACTIONS(1727), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 27, + 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_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, @@ -247761,39 +248321,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258157] = 5, + [259273] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3655), 2, + STATE(3639), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, - sym_keyword_group, + ACTIONS(1731), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 27, + 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_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, @@ -247804,39 +248364,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258205] = 5, + [259321] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3656), 2, + STATE(3640), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, - sym_keyword_group, + ACTIONS(1611), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 27, + ACTIONS(1609), 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, @@ -247847,31 +248407,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258253] = 6, + [259369] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6155), 1, + ACTIONS(6097), 1, sym_keyword_zerofill, - STATE(3657), 2, + STATE(3641), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1329), 5, sym_keyword_in, - 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, + ACTIONS(1327), 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, @@ -247891,34 +248451,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258303] = 5, + [259419] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3658), 2, + STATE(3642), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, - sym_keyword_group, + ACTIONS(967), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 27, + ACTIONS(969), 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, @@ -247934,39 +248494,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258351] = 5, + [259467] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3659), 2, + STATE(3643), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, - sym_keyword_group, + ACTIONS(2287), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 27, + ACTIONS(2285), 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, @@ -247977,39 +248537,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258399] = 5, + [259515] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3660), 2, + STATE(3644), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, - sym_keyword_group, + ACTIONS(2281), 6, + sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 27, + ACTIONS(2279), 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, @@ -248020,22 +248580,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258447] = 5, + [259563] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3661), 2, + STATE(3645), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, + ACTIONS(2271), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 27, + ACTIONS(2269), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -248063,22 +248623,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258495] = 5, + [259611] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3662), 2, + STATE(3646), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 27, + ACTIONS(2265), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -248106,40 +248666,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258543] = 6, + [259659] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6157), 1, - sym_keyword_zerofill, - STATE(3663), 2, + STATE(3647), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 26, + ACTIONS(1637), 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, @@ -248150,34 +248709,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258593] = 5, + [259707] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3664), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3648), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 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(2417), 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, @@ -248193,31 +248753,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258641] = 6, + [259757] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6159), 1, - sym_keyword_zerofill, - STATE(3665), 2, + ACTIONS(6099), 1, + anon_sym_LPAREN, + STATE(3649), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1329), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1327), 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, @@ -248237,22 +248797,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258691] = 5, + [259807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3666), 2, + STATE(3650), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + ACTIONS(2259), 6, sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 27, + ACTIONS(2257), 27, sym_keyword_order, sym_keyword_having, sym_keyword_limit, @@ -248280,34 +248840,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258739] = 5, + [259855] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3667), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3651), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, - sym_keyword_group, - sym_keyword_or, + ACTIONS(1907), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 27, - sym_keyword_order, - sym_keyword_having, + ACTIONS(1905), 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, @@ -248323,211 +248884,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [258787] = 24, + [259905] = 6, 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, + ACTIONS(6101), 1, + sym_keyword_zerofill, + STATE(3652), 2, + sym_comment, + sym_marginalia, + ACTIONS(1361), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(4787), 1, - anon_sym_PLUS, - ACTIONS(4789), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1359), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, 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, + 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(4785), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4797), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6163), 2, - sym_keyword_separator, + sym_keyword_similar, 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_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(1892), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [258873] = 25, + [259955] = 5, 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, + STATE(3653), 2, sym_comment, sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(1597), 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(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_PERCENT, anon_sym_CARET, - ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, - anon_sym_COLON_COLON, - ACTIONS(5856), 1, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1599), 19, + sym_keyword_from, + sym_keyword_as, 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, + 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, + sym_keyword_similar, + anon_sym_SLASH, 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_BANG_EQ, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [259049] = 6, + anon_sym_DASH, + sym__identifier, + [260003] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(3671), 2, + ACTIONS(6103), 1, + sym_keyword_zerofill, + STATE(3654), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 27, + ACTIONS(1377), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -248555,40 +249015,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259099] = 6, + [260053] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3672), 2, + STATE(3655), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 5, + ACTIONS(1635), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1633), 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, @@ -248599,23 +249058,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259149] = 6, + [260101] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6173), 1, - sym__number, - STATE(3673), 2, + ACTIONS(6105), 1, + sym_keyword_zerofill, + STATE(3656), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 27, + ACTIONS(1333), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -248643,23 +249102,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259199] = 6, + [260151] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6175), 1, - sym__number, - STATE(3674), 2, + ACTIONS(6107), 1, + sym_keyword_zerofill, + STATE(3657), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 27, + ACTIONS(1347), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -248687,23 +249146,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259249] = 6, + [260201] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3675), 2, + ACTIONS(6109), 1, + sym_keyword_zerofill, + STATE(3658), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 5, + ACTIONS(1341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 27, + ACTIONS(1339), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -248731,31 +249190,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259299] = 6, + [260251] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6177), 1, - sym_keyword_zerofill, - STATE(3676), 2, + ACTIONS(6111), 1, + sym__natural_number, + STATE(3659), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1901), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1899), 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, @@ -248775,40 +249234,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259349] = 6, + [260301] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6179), 1, - anon_sym_DOT, - STATE(3677), 2, + STATE(3660), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 5, + ACTIONS(2263), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2261), 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, @@ -248819,22 +249277,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259399] = 5, + [260349] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3678), 2, + STATE(3661), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, + ACTIONS(2259), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 27, + ACTIONS(2257), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -248862,31 +249320,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259447] = 6, + [260397] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6181), 1, - sym_keyword_zerofill, - STATE(3679), 2, + STATE(3662), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(2133), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2131), 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, @@ -248896,6 +249352,7 @@ 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, @@ -248906,94 +249363,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259497] = 25, + [260445] = 5, 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, + STATE(3663), 2, + sym_comment, + sym_marginalia, + ACTIONS(1631), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1629), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + sym_keyword_not, + sym_keyword_returning, 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(3680), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [259585] = 6, + [260493] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6187), 1, + ACTIONS(5662), 1, sym_keyword_zerofill, - STATE(3681), 2, + STATE(3664), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1045), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1043), 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, @@ -249013,94 +249450,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259635] = 25, + [260543] = 5, 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, + STATE(3665), 2, + sym_comment, + sym_marginalia, + ACTIONS(1499), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1497), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + sym_keyword_not, + sym_keyword_returning, 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(3682), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [259723] = 6, + [260591] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6193), 1, + ACTIONS(6113), 1, sym_keyword_zerofill, - STATE(3683), 2, + STATE(3666), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1355), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1353), 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, @@ -249120,93 +249537,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259773] = 24, + [260641] = 6, 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, + ACTIONS(5922), 1, + anon_sym_LPAREN, + STATE(3667), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(4787), 1, - anon_sym_PLUS, - ACTIONS(4789), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1043), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5320), 1, sym_keyword_or, - ACTIONS(5322), 1, - anon_sym_COLON_COLON, - ACTIONS(6161), 1, - sym_keyword_order, - STATE(5955), 1, - sym_order_by, - ACTIONS(1111), 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(4785), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4797), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6195), 2, - sym_keyword_separator, + sym_keyword_similar, anon_sym_RPAREN, - STATE(3684), 2, - sym_comment, - sym_marginalia, - STATE(1893), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(4795), 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(1892), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [259859] = 6, + [260691] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6197), 1, - sym_keyword_zerofill, - STATE(3685), 2, + ACTIONS(6115), 1, + anon_sym_LPAREN, + STATE(3668), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1361), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1359), 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, @@ -249226,158 +249625,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [259909] = 18, + [260741] = 6, 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(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, + ACTIONS(6117), 1, + anon_sym_LPAREN, + STATE(3669), 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, + ACTIONS(1379), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1377), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [260071] = 5, + [260791] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3688), 2, + ACTIONS(6119), 1, + anon_sym_LPAREN, + STATE(3670), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, + ACTIONS(1335), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 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(1333), 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, @@ -249388,473 +249713,214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260119] = 25, + [260841] = 6, 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, + ACTIONS(6121), 1, + anon_sym_LPAREN, + STATE(3671), 2, + sym_comment, + sym_marginalia, + ACTIONS(1341), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1339), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [260207] = 18, + [260891] = 6, 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(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, + ACTIONS(6123), 1, + anon_sym_LPAREN, + STATE(3672), 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, + ACTIONS(1349), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1347), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(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, - 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_PERCENT, 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(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, - ACTIONS(3733), 2, - anon_sym_STAR, - 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_BANG_EQ, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [260457] = 25, + [260941] = 6, 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, + ACTIONS(6125), 1, + anon_sym_LPAREN, + STATE(3673), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1353), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(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, - 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_PERCENT, 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(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, - ACTIONS(3733), 2, - anon_sym_STAR, - 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_BANG_EQ, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [260633] = 25, + [260991] = 5, 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, + STATE(3674), 2, + sym_comment, + sym_marginalia, + ACTIONS(1393), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1391), 28, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [260721] = 5, + [261039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3696), 2, + STATE(3675), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 6, - sym_keyword_in, + ACTIONS(2255), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(2253), 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, @@ -249865,85 +249931,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260769] = 25, + [261087] = 6, 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, + ACTIONS(6127), 1, + anon_sym_LPAREN, + STATE(3676), 2, + sym_comment, + sym_marginalia, + ACTIONS(1399), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1397), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [260857] = 5, + [261137] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3698), 2, + STATE(3677), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, + ACTIONS(2255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 27, + ACTIONS(2253), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -249971,147 +250018,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [260905] = 25, + [261185] = 5, 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(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, - ACTIONS(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3699), 2, + STATE(3678), 2, sym_comment, sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(1899), 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(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, - ACTIONS(3737), 1, - anon_sym_DASH, - ACTIONS(3739), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, - anon_sym_COLON_COLON, - ACTIONS(5856), 1, + anon_sym_BANG_EQ, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1901), 19, + sym_keyword_from, + sym_keyword_as, 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, + 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, + sym_keyword_similar, + anon_sym_SLASH, 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, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261081] = 5, + anon_sym_DASH, + sym__identifier, + [261233] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3701), 2, + ACTIONS(6129), 1, + anon_sym_DOT, + STATE(3679), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(2003), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 28, + ACTIONS(2001), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -250124,7 +250090,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, @@ -250140,147 +250105,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261129] = 25, + [261283] = 6, 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, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3680), 2, + sym_comment, + sym_marginalia, + ACTIONS(2009), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2007), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261217] = 25, + [261333] = 5, 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, + STATE(3681), 2, + sym_comment, + sym_marginalia, + ACTIONS(1257), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1255), 28, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, 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, + 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, anon_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, - [261305] = 5, + [261381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3704), 2, + STATE(3682), 2, sym_comment, sym_marginalia, - ACTIONS(967), 5, + ACTIONS(1125), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 28, + ACTIONS(1123), 28, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -250293,10 +250219,10 @@ 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_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -250309,31 +250235,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261353] = 6, + [261429] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6247), 1, - anon_sym_DOT, - STATE(3705), 2, + ACTIONS(6131), 1, + anon_sym_LPAREN, + STATE(3683), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1385), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1383), 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, @@ -250353,283 +250279,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261403] = 25, + [261479] = 6, 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, + ACTIONS(6133), 1, + anon_sym_LPAREN, + STATE(3684), 2, + sym_comment, + sym_marginalia, + ACTIONS(1419), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1417), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + 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(3733), 2, - anon_sym_STAR, - 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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261491] = 25, + [261529] = 5, 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, + STATE(3685), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1347), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + sym_keyword_not, + sym_keyword_returning, 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(3707), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261579] = 25, + [261577] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6055), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6257), 1, + ACTIONS(6135), 1, sym_keyword_else, - ACTIONS(6259), 1, + ACTIONS(6137), 1, sym_keyword_end, - STATE(5566), 1, + STATE(5439), 1, aux_sym_case_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3708), 2, + STATE(3686), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [261667] = 25, + [261665] = 5, 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, + STATE(3687), 2, + sym_comment, + sym_marginalia, + ACTIONS(2251), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2249), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + sym_keyword_not, + sym_keyword_returning, 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(3709), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261755] = 6, + [261713] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3710), 2, + STATE(3688), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 6, + ACTIONS(2017), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2015), 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, @@ -250639,6 +250504,7 @@ 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, @@ -250649,98 +250515,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261805] = 25, + [261761] = 5, 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, + STATE(3689), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1043), 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(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - 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, + sym_keyword_not, + sym_keyword_returning, 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(3711), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [261893] = 6, + [261809] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6269), 1, - sym_keyword_zerofill, - STATE(3712), 2, + STATE(3690), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, - sym_keyword_in, + ACTIONS(2251), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 26, + ACTIONS(2249), 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, @@ -250756,141 +250601,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [261943] = 25, + [261857] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4691), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4693), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4695), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4739), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, - anon_sym_COLON_COLON, - ACTIONS(5856), 1, - sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(4741), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5208), 1, sym_keyword_or, - 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, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(5872), 1, + sym_order_by, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4687), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4689), 2, anon_sym_LT, anon_sym_GT, - STATE(3713), 2, + ACTIONS(6141), 2, + sym_keyword_separator, + anon_sym_RPAREN, + STATE(3691), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(1893), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4685), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(1892), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [262031] = 25, + [261943] = 5, 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, + STATE(3692), 2, + sym_comment, + sym_marginalia, + ACTIONS(2245), 6, + sym_keyword_group, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2243), 27, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_separator, 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(6275), 1, - sym_keyword_else, - ACTIONS(6277), 1, - sym_keyword_end, - STATE(5470), 1, - aux_sym_case_repeat1, - ACTIONS(1111), 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(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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [262119] = 5, + [261991] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3715), 2, + STATE(3693), 2, sym_comment, sym_marginalia, - ACTIONS(1555), 14, + ACTIONS(975), 6, + sym_keyword_group, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(977), 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, @@ -250903,57 +250749,34 @@ 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(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, + [262039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6279), 1, - sym__number, - STATE(3716), 2, + STATE(3694), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, - sym_keyword_in, + ACTIONS(979), 6, + sym_keyword_group, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 26, + ACTIONS(981), 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, @@ -250969,39 +250792,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262217] = 5, + [262087] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3717), 2, + STATE(3695), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(2245), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 28, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2243), 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, @@ -251012,15 +250835,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262265] = 5, + [262135] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3718), 2, + STATE(3696), 2, + sym_comment, + sym_marginalia, + ACTIONS(6143), 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, + [262181] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3697), 2, sym_comment, sym_marginalia, - ACTIONS(1559), 14, + ACTIONS(1617), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251035,7 +250900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1561), 19, + ACTIONS(1619), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251055,38 +250920,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [262313] = 6, + [262229] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6281), 1, - anon_sym_LPAREN, - STATE(3719), 2, + STATE(3698), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, - sym_keyword_in, - sym_keyword_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, + ACTIONS(1371), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251099,15 +250941,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262363] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1373), 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, + [262277] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3720), 2, + STATE(3699), 2, sym_comment, sym_marginalia, - ACTIONS(1563), 14, + ACTIONS(1621), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251122,7 +250986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1565), 19, + ACTIONS(1623), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251142,40 +251006,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [262411] = 6, + [262325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6283), 1, - sym_keyword_zerofill, - STATE(3721), 2, + STATE(3700), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 26, + ACTIONS(1353), 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, @@ -251186,15 +251049,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262461] = 5, + [262373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3722), 2, + STATE(3701), 2, sym_comment, sym_marginalia, - ACTIONS(1597), 14, + ACTIONS(2379), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251209,7 +251072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1599), 19, + ACTIONS(2381), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251229,38 +251092,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [262509] = 6, + [262421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6285), 1, - sym_keyword_zerofill, - STATE(3723), 2, + STATE(3702), 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), 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(2383), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251273,15 +251113,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262559] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2385), 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, + [262469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3724), 2, + STATE(3703), 2, sym_comment, sym_marginalia, - ACTIONS(983), 14, + ACTIONS(1569), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251296,7 +251158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(985), 19, + ACTIONS(1571), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251316,24 +251178,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [262607] = 6, + [262517] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6287), 1, - sym_keyword_zerofill, - STATE(3725), 2, + STATE(3704), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(2017), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 26, + ACTIONS(2015), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -251350,6 +251210,7 @@ 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, @@ -251360,103 +251221,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262657] = 25, + [262565] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6065), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6289), 1, + ACTIONS(6145), 1, sym_keyword_else, - ACTIONS(6291), 1, + ACTIONS(6147), 1, sym_keyword_end, - STATE(5457), 1, + STATE(5433), 1, aux_sym_case_repeat2, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3726), 2, + STATE(3705), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [262745] = 6, + [262653] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6293), 1, - sym_keyword_zerofill, - STATE(3727), 2, + STATE(3706), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(975), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 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, @@ -251467,15 +251327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [262795] = 5, + [262701] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3728), 2, + STATE(3707), 2, sym_comment, sym_marginalia, - ACTIONS(1571), 14, + ACTIONS(2387), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251490,7 +251350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1573), 19, + ACTIONS(2389), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251510,58 +251370,15 @@ static const uint16_t ts_small_parse_table[] = { 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(3729), 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), 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, - [262891] = 5, + [262749] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3730), 2, + STATE(3708), 2, sym_comment, sym_marginalia, - ACTIONS(1287), 14, + ACTIONS(2391), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251576,7 +251393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1289), 19, + ACTIONS(2393), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251596,15 +251413,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [262939] = 5, + [262797] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3731), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3709), 2, sym_comment, sym_marginalia, - ACTIONS(1051), 14, + ACTIONS(2009), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2007), 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, @@ -251617,14 +251457,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(1053), 19, - sym_keyword_from, - sym_keyword_as, + [262847] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6149), 1, + anon_sym_DOT, + STATE(3710), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2001), 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, @@ -251634,20 +251489,70 @@ 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, + [262897] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3711), 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, - sym__identifier, - [262987] = 5, + 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_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, + [262945] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3732), 2, + STATE(3712), 2, sym_comment, sym_marginalia, - ACTIONS(1247), 14, + ACTIONS(1625), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251662,7 +251567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1249), 19, + ACTIONS(1627), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251682,24 +251587,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263035] = 6, + [262993] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6295), 1, - sym__number, - STATE(3733), 2, + STATE(3713), 2, + sym_comment, + sym_marginalia, + ACTIONS(6151), 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, + [263039] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3714), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(1257), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 26, + ACTIONS(1255), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -251714,6 +251659,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, @@ -251726,24 +251672,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263085] = 6, + [263087] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6297), 1, - sym_keyword_zerofill, - STATE(3734), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6153), 1, + sym_keyword_else, + ACTIONS(6155), 1, + sym_keyword_end, + STATE(5520), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3715), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [263175] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3716), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(2133), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 26, + ACTIONS(2131), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -251760,6 +251767,7 @@ 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, @@ -251770,15 +251778,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263135] = 5, + [263223] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3735), 2, + STATE(3717), 2, sym_comment, sym_marginalia, - ACTIONS(1279), 14, + ACTIONS(1365), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251793,7 +251801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1281), 19, + ACTIONS(1367), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251813,15 +251821,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263183] = 5, + [263271] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3736), 2, + STATE(3718), 2, sym_comment, sym_marginalia, - ACTIONS(1273), 14, + ACTIONS(2503), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251836,7 +251844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1275), 19, + ACTIONS(2505), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -251856,38 +251864,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263231] = 6, + [263319] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(3737), 2, + STATE(3719), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(2511), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -251900,29 +251885,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2513), 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(2045), 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, @@ -251932,71 +251902,62 @@ 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, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [263367] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5654), 1, - sym_keyword_zerofill, - STATE(3739), 2, + STATE(3720), 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), 26, + ACTIONS(6157), 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_having, 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_using, + 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_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, + anon_sym_SEMI, + [263413] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3740), 2, + STATE(3721), 2, sym_comment, sym_marginalia, - ACTIONS(1267), 14, + ACTIONS(1353), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252011,7 +251972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1269), 19, + ACTIONS(1355), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252031,38 +251992,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263429] = 6, + [263461] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6299), 1, - sym_keyword_zerofill, - STATE(3741), 2, + STATE(3722), 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), 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(1347), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252075,29 +252013,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263479] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(5989), 1, - anon_sym_LPAREN, - STATE(3742), 2, - sym_comment, - sym_marginalia, - ACTIONS(1053), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1349), 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(1051), 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, @@ -252107,80 +252030,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, - [263529] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6301), 1, - anon_sym_LPAREN, - STATE(3743), 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), 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, - [263579] = 6, + sym__identifier, + [263509] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6303), 1, - anon_sym_LPAREN, - STATE(3744), 2, + ACTIONS(6159), 1, + sym_keyword_zerofill, + STATE(3723), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 26, + ACTIONS(1371), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -252207,198 +252079,248 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263629] = 6, + [263559] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6305), 1, - anon_sym_LPAREN, - STATE(3745), 2, - sym_comment, - sym_marginalia, - ACTIONS(1275), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1273), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6161), 1, + sym_keyword_else, + ACTIONS(6163), 1, + sym_keyword_end, + STATE(5522), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3724), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [263679] = 6, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [263647] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6307), 1, - anon_sym_LPAREN, - STATE(3746), 2, + STATE(3725), 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), 26, + ACTIONS(6165), 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_having, 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_using, + 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [263729] = 6, + anon_sym_SEMI, + [263693] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6309), 1, - anon_sym_LPAREN, - STATE(3747), 2, - sym_comment, - sym_marginalia, - ACTIONS(1249), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1247), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6167), 1, + sym_keyword_else, + ACTIONS(6169), 1, + sym_keyword_end, + STATE(5505), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3726), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [263779] = 6, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [263781] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6311), 1, - anon_sym_LPAREN, - STATE(3748), 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), 26, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, sym_keyword_order, + ACTIONS(4789), 1, sym_keyword_group, - sym_keyword_having, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, sym_keyword_limit, - sym_keyword_and, - sym_keyword_is, - sym_keyword_not, + STATE(4346), 1, + aux_sym_from_repeat1, + STATE(4559), 1, + sym_where, + STATE(4637), 1, + sym_limit, + STATE(4642), 1, + sym_group_by, + STATE(4739), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3727), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4775), 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_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, - [263829] = 5, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [263855] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3749), 2, + ACTIONS(6171), 1, + sym__natural_number, + STATE(3728), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 27, + ACTIONS(1899), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -252413,7 +252335,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_EQ, @@ -252426,15 +252347,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [263877] = 5, + [263905] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3750), 2, + STATE(3729), 2, sym_comment, sym_marginalia, - ACTIONS(981), 14, + ACTIONS(1339), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252449,7 +252370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(979), 19, + ACTIONS(1341), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252469,68 +252390,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [263925] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6313), 1, - anon_sym_LPAREN, - STATE(3751), 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), 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, - [263975] = 6, + [263953] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6315), 1, - anon_sym_LPAREN, - STATE(3752), 2, + ACTIONS(6173), 1, + sym_keyword_zerofill, + STATE(3730), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 26, + ACTIONS(1429), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -252557,15 +252434,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264025] = 5, + [264003] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3753), 2, + STATE(3731), 2, sym_comment, sym_marginalia, - ACTIONS(1261), 14, + ACTIONS(1333), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252580,7 +252457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1263), 19, + ACTIONS(1335), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252600,85 +252477,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264073] = 25, + [264051] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(3855), 1, + aux_sym_from_repeat1, + STATE(4559), 1, + sym_where, + STATE(4637), 1, + sym_limit, + STATE(4642), 1, + sym_group_by, + STATE(4739), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3732), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4775), 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, + [264125] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6065), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6317), 1, + ACTIONS(6175), 1, sym_keyword_else, - ACTIONS(6319), 1, + ACTIONS(6177), 1, sym_keyword_end, - STATE(5523), 1, + STATE(5464), 1, aux_sym_case_repeat2, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3754), 2, + STATE(3733), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [264161] = 5, + [264213] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3755), 2, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4346), 1, + aux_sym_from_repeat1, + STATE(4580), 1, + sym_where, + STATE(4654), 1, + sym_group_by, + STATE(4665), 1, + sym_limit, + STATE(4721), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3734), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5904), 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, + [264287] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6179), 1, + sym_keyword_zerofill, + STATE(3735), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 6, + ACTIONS(1437), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 27, + ACTIONS(1435), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -252693,7 +252684,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_EQ, @@ -252706,67 +252696,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264209] = 5, + [264337] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3756), 2, - sym_comment, - sym_marginalia, - ACTIONS(1137), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1135), 27, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6181), 1, + sym_keyword_else, + ACTIONS(6183), 1, + sym_keyword_end, + STATE(5530), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, 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, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3736), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [264257] = 6, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [264425] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6321), 1, - anon_sym_LPAREN, - STATE(3757), 2, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(3737), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 6, + ACTIONS(1907), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 26, + ACTIONS(1905), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -252793,24 +252803,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264307] = 6, + [264475] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6323), 1, - anon_sym_LPAREN, - STATE(3758), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(3738), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 6, + ACTIONS(1913), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 26, + ACTIONS(1911), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -252837,15 +252847,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264357] = 5, + [264525] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3759), 2, + STATE(3739), 2, sym_comment, sym_marginalia, - ACTIONS(1697), 14, + ACTIONS(1377), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252860,7 +252870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1699), 19, + ACTIONS(1379), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252880,15 +252890,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264405] = 5, + [264573] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3760), 2, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(3727), 1, + aux_sym_from_repeat1, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_limit, + STATE(4618), 1, + sym_group_by, + STATE(4712), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3740), 2, + sym_comment, + sym_marginalia, + STATE(4270), 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, + [264647] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3741), 2, sym_comment, sym_marginalia, - ACTIONS(1253), 14, + ACTIONS(1359), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252903,7 +252969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1255), 19, + ACTIONS(1361), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -252923,58 +252989,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264453] = 5, + [264695] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3761), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6185), 1, + sym_keyword_else, + ACTIONS(6187), 1, + sym_keyword_end, + STATE(5556), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3742), 2, sym_comment, sym_marginalia, - ACTIONS(1705), 14, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [264783] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, anon_sym_CARET, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1707), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6189), 1, + sym_keyword_else, + ACTIONS(6191), 1, + sym_keyword_end, + STATE(5449), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [264501] = 5, + STATE(3743), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [264871] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3762), 2, + STATE(3744), 2, sym_comment, sym_marginalia, - ACTIONS(1709), 14, + ACTIONS(1411), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -252989,7 +253138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1711), 19, + ACTIONS(1413), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253009,15 +253158,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264549] = 5, + [264919] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3763), 2, + STATE(3745), 2, sym_comment, sym_marginalia, - ACTIONS(977), 14, + ACTIONS(1497), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253032,7 +253181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(975), 19, + ACTIONS(1499), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253052,125 +253201,17 @@ static const uint16_t ts_small_parse_table[] = { 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(3764), 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), 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, - [264645] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3765), 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), 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, - [264693] = 5, + [264967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3766), 2, + STATE(3746), 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), 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, + sym_marginalia, + ACTIONS(2261), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -253181,39 +253222,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264741] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3767), 2, - sym_comment, - sym_marginalia, - ACTIONS(1569), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2263), 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(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_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, + [265015] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3747), 2, + sym_comment, + sym_marginalia, + ACTIONS(2257), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -253224,58 +253265,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264789] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3768), 2, - sym_comment, - sym_marginalia, - ACTIONS(1531), 6, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(2259), 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(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_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, - [264837] = 5, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [265063] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3769), 2, + STATE(3748), 2, sym_comment, sym_marginalia, - ACTIONS(2417), 14, + ACTIONS(2233), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253290,7 +253310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2419), 19, + ACTIONS(2235), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253310,22 +253330,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [264885] = 5, + [265111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3770), 2, + STATE(3749), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 27, + ACTIONS(2001), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -253353,22 +253373,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264933] = 5, + [265159] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3771), 2, + STATE(3750), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1503), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 27, + ACTIONS(1501), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -253396,58 +253416,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [264981] = 5, + [265207] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3772), 2, + STATE(3751), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + ACTIONS(967), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - 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, + 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, - 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, - [265029] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3773), 2, - sym_comment, - sym_marginalia, - ACTIONS(1713), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253460,44 +253459,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(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, + [265255] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3774), 2, + STATE(3752), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 6, + ACTIONS(1507), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 27, + ACTIONS(1505), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -253525,108 +253502,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265125] = 5, + [265303] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3775), 2, - sym_comment, - sym_marginalia, - ACTIONS(2393), 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(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, anon_sym_CARET, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(2395), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6193), 1, + sym_keyword_else, + ACTIONS(6195), 1, + sym_keyword_end, + STATE(5467), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, 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(3776), 2, + STATE(3753), 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), 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(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [265221] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [265391] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3777), 2, + STATE(3754), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1511), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 27, + ACTIONS(1509), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -253654,22 +253608,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265269] = 5, + [265439] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3778), 2, + STATE(3755), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, + ACTIONS(1515), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 27, + ACTIONS(1513), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -253697,15 +253651,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265317] = 5, + [265487] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3779), 2, + STATE(3756), 2, sym_comment, sym_marginalia, - ACTIONS(1717), 14, + ACTIONS(1423), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253720,7 +253674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1719), 19, + ACTIONS(1425), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253740,17 +253694,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265365] = 5, + [265535] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3780), 2, + STATE(3757), 2, sym_comment, sym_marginalia, - ACTIONS(1721), 14, + ACTIONS(1519), 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, + 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, @@ -253761,150 +253737,85 @@ 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), 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, - [265413] = 25, + [265583] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6055), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6325), 1, + ACTIONS(6197), 1, sym_keyword_else, - ACTIONS(6327), 1, + ACTIONS(6199), 1, sym_keyword_end, - STATE(5542), 1, + STATE(5506), 1, aux_sym_case_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3781), 2, + STATE(3758), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 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(3782), 2, - sym_comment, - sym_marginalia, - ACTIONS(1725), 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(1727), 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, - [265549] = 5, + [265671] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3783), 2, + STATE(3759), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 27, + ACTIONS(1455), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -253932,15 +253843,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265597] = 5, + [265719] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3784), 2, + STATE(3760), 2, sym_comment, sym_marginalia, - ACTIONS(1729), 14, + ACTIONS(1461), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253955,7 +253866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1731), 19, + ACTIONS(1463), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -253975,15 +253886,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265645] = 5, + [265767] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3785), 2, + STATE(3761), 2, sym_comment, sym_marginalia, - ACTIONS(1593), 14, + ACTIONS(2001), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -253998,7 +253909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1595), 19, + ACTIONS(2003), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254018,15 +253929,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265693] = 5, + [265815] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3786), 2, + STATE(3762), 2, sym_comment, sym_marginalia, - ACTIONS(1533), 14, + ACTIONS(1509), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254041,7 +253952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1535), 19, + ACTIONS(1511), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254061,22 +253972,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265741] = 5, + [265863] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3787), 2, + STATE(3763), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 27, + ACTIONS(1365), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254104,22 +254015,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265789] = 5, + [265911] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3788), 2, + STATE(3764), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 27, + ACTIONS(2001), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254147,22 +254058,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265837] = 5, + [265959] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3789), 2, + STATE(3765), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 6, + ACTIONS(1413), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 27, + ACTIONS(1411), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254190,15 +254101,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265885] = 5, + [266007] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3790), 2, + STATE(3766), 2, sym_comment, sym_marginalia, - ACTIONS(2383), 14, + ACTIONS(1557), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254213,7 +254124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2385), 19, + ACTIONS(1559), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254233,22 +254144,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [265933] = 5, + [266055] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3791), 2, + STATE(3767), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 27, + ACTIONS(1423), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254276,17 +254187,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [265981] = 5, + [266103] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3792), 2, + STATE(3768), 2, sym_comment, sym_marginalia, - ACTIONS(2261), 14, + ACTIONS(2003), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2001), 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, @@ -254297,14 +254230,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(2263), 19, - sym_keyword_from, - sym_keyword_as, + [266151] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6201), 1, + sym_keyword_zerofill, + STATE(3769), 2, + sym_comment, + sym_marginalia, + ACTIONS(1463), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1461), 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, @@ -254314,27 +254262,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, - [266029] = 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, + [266201] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3793), 2, + STATE(3770), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1463), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 27, + ACTIONS(1461), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254362,39 +254317,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266077] = 5, + [266249] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3794), 2, + ACTIONS(6203), 1, + sym_keyword_zerofill, + STATE(3771), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(1425), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1423), 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, @@ -254405,39 +254361,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266125] = 5, + [266299] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3795), 2, + ACTIONS(6205), 1, + sym_keyword_zerofill, + STATE(3772), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1455), 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, @@ -254448,39 +254405,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266173] = 5, + [266349] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3796), 2, + STATE(3773), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, + ACTIONS(2253), 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(2255), 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(1581), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + sym__identifier, + [266397] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6207), 1, + sym_keyword_zerofill, + STATE(3774), 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), 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, @@ -254491,22 +254492,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266221] = 5, + [266447] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3797), 2, + STATE(3775), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(1559), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 27, + ACTIONS(1557), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254534,39 +254535,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266269] = 5, + [266495] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3798), 2, + ACTIONS(6209), 1, + sym_keyword_zerofill, + STATE(3776), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1367), 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(1365), 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, @@ -254577,22 +254579,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266317] = 5, + [266545] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3799), 2, + STATE(3777), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 27, + ACTIONS(2001), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254620,22 +254622,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266365] = 5, + [266593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3800), 2, + STATE(3778), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(1563), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 27, + ACTIONS(1561), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254663,15 +254665,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266413] = 5, + [266641] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3801), 2, + STATE(3779), 2, sym_comment, sym_marginalia, - ACTIONS(2297), 14, + ACTIONS(1327), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254686,7 +254688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2299), 19, + ACTIONS(1329), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254706,15 +254708,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266461] = 5, + [266689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3802), 2, + STATE(3780), 2, + sym_comment, + sym_marginalia, + ACTIONS(971), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_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, + [266737] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3781), 2, sym_comment, sym_marginalia, - ACTIONS(2293), 14, + ACTIONS(1641), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -254729,7 +254774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2295), 19, + ACTIONS(1643), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -254749,65 +254794,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266509] = 5, + [266785] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3803), 2, - sym_comment, - sym_marginalia, - ACTIONS(1541), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, 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, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6211), 1, + sym_keyword_else, + ACTIONS(6213), 1, + sym_keyword_end, + STATE(5473), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3782), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [266557] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [266873] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3804), 2, + STATE(3783), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(2003), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 27, + ACTIONS(2001), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254835,22 +254900,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266605] = 5, + [266921] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3805), 2, + STATE(3784), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(1567), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 27, + ACTIONS(1565), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254878,39 +254943,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266653] = 5, + [266969] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3806), 2, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4346), 1, + aux_sym_from_repeat1, + STATE(4556), 1, + sym_where, + STATE(4617), 1, + sym_limit, + STATE(4618), 1, + sym_group_by, + STATE(4712), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3785), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 6, + STATE(4270), 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, + [267043] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6215), 1, + sym_keyword_else, + ACTIONS(6217), 1, + sym_keyword_end, + STATE(5460), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - 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, + STATE(3786), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [267131] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3787), 2, + sym_comment, + sym_marginalia, + ACTIONS(1561), 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(1563), 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, + [267179] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3788), 2, + sym_comment, + sym_marginalia, + ACTIONS(1645), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -254921,22 +255126,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266701] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1647), 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, + [267227] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3807), 2, + STATE(3789), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 6, + ACTIONS(1575), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 27, + ACTIONS(1573), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -254964,22 +255191,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266749] = 5, + [267275] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3808), 2, + STATE(3790), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 6, + ACTIONS(1579), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 27, + ACTIONS(1577), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255007,22 +255234,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266797] = 5, + [267323] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3809), 2, + STATE(3791), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 27, + ACTIONS(1585), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255050,22 +255277,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266845] = 5, + [267371] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3810), 2, + STATE(3792), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 27, + ACTIONS(1589), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255093,15 +255320,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [266893] = 5, + [267419] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3811), 2, + STATE(3793), 2, sym_comment, sym_marginalia, - ACTIONS(2289), 14, + ACTIONS(2249), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255116,7 +255343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2291), 19, + ACTIONS(2251), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255136,15 +255363,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266941] = 5, + [267467] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3812), 2, + STATE(3794), 2, sym_comment, sym_marginalia, - ACTIONS(1525), 14, + ACTIONS(1565), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255159,7 +255386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1527), 19, + ACTIONS(1567), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255179,17 +255406,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [266989] = 5, + [267515] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3813), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6219), 1, + sym_keyword_else, + ACTIONS(6221), 1, + sym_keyword_end, + STATE(5432), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3795), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [267603] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3796), 2, sym_comment, sym_marginalia, - ACTIONS(1521), 14, + ACTIONS(1595), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_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, @@ -255200,39 +255512,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(1523), 19, - sym_keyword_from, - sym_keyword_as, + [267651] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3797), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2001), 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, - [267037] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3814), 2, - sym_comment, - sym_marginalia, - ACTIONS(1601), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255243,39 +255555,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(1603), 19, - sym_keyword_from, - sym_keyword_as, + [267699] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3798), 2, + sym_comment, + sym_marginalia, + ACTIONS(1217), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 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, - [267085] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3815), 2, - sym_comment, - sym_marginalia, - ACTIONS(1539), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255286,39 +255598,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), 19, - sym_keyword_from, - sym_keyword_as, + [267747] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3799), 2, + sym_comment, + sym_marginalia, + ACTIONS(1437), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + 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_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, - [267133] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3816), 2, - sym_comment, - sym_marginalia, - ACTIONS(2141), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255329,37 +255641,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(2143), 19, - sym_keyword_from, - sym_keyword_as, + [267795] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3800), 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), 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, - [267181] = 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, + [267843] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3817), 2, + STATE(3801), 2, sym_comment, sym_marginalia, - ACTIONS(2265), 14, + ACTIONS(2243), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255374,7 +255707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2267), 19, + ACTIONS(2245), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255394,15 +255727,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267229] = 5, + [267891] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3818), 2, + STATE(3802), 2, sym_comment, sym_marginalia, - ACTIONS(2357), 14, + ACTIONS(1573), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255417,7 +255750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2359), 19, + ACTIONS(1575), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255437,22 +255770,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267277] = 5, + [267939] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3819), 2, + STATE(3803), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1603), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 27, + ACTIONS(1601), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255480,22 +255813,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267325] = 5, + [267987] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3820), 2, + STATE(3804), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1619), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 27, + ACTIONS(1617), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255523,22 +255856,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267373] = 5, + [268035] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3821), 2, + STATE(3805), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 27, + ACTIONS(1371), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255566,22 +255899,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267421] = 5, + [268083] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3822), 2, + STATE(3806), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 27, + ACTIONS(1621), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255609,22 +255942,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267469] = 5, + [268131] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3823), 2, + STATE(3807), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1627), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 27, + ACTIONS(1625), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255652,22 +255985,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267517] = 5, + [268179] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3824), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6223), 1, + sym_keyword_else, + ACTIONS(6225), 1, + sym_keyword_end, + STATE(5453), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3808), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [268267] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3809), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 27, + ACTIONS(983), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -255695,39 +256091,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267565] = 5, + [268315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3825), 2, + STATE(3810), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 6, + ACTIONS(1649), 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(1651), 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(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__identifier, + [268363] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - sym_keyword_returning, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, + sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4741), 1, + sym_keyword_and, + ACTIONS(5208), 1, + sym_keyword_or, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(5973), 1, + sym_order_by, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6227), 2, + sym_keyword_separator, + anon_sym_RPAREN, + STATE(3811), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4685), 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, + [268449] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3812), 2, + sym_comment, + sym_marginalia, + ACTIONS(1653), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -255738,141 +256217,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [267613] = 25, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(1655), 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, + [268497] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6055), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6329), 1, + ACTIONS(6229), 1, sym_keyword_else, - ACTIONS(6331), 1, + ACTIONS(6231), 1, sym_keyword_end, - STATE(5468), 1, - aux_sym_case_repeat1, - ACTIONS(1111), 2, + STATE(5566), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3826), 2, + STATE(3813), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [267701] = 25, + [268585] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + STATE(3814), 2, + sym_comment, + sym_marginalia, + ACTIONS(1657), 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(1659), 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, + [268633] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6065), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6333), 1, + ACTIONS(6233), 1, sym_keyword_else, - ACTIONS(6335), 1, + ACTIONS(6235), 1, sym_keyword_end, - STATE(5565), 1, - aux_sym_case_repeat2, - ACTIONS(1111), 2, + STATE(5590), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3827), 2, + STATE(3815), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [267789] = 5, + [268721] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3828), 2, + STATE(3816), 2, sym_comment, sym_marginalia, - ACTIONS(1543), 14, + ACTIONS(963), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(965), 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_COMMA, anon_sym_EQ, @@ -255885,37 +256451,161 @@ 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(1545), 19, - sym_keyword_from, - sym_keyword_as, + [268769] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4679), 1, sym_keyword_in, + ACTIONS(4681), 1, + sym_keyword_is, + ACTIONS(4683), 1, + anon_sym_SLASH, + ACTIONS(4691), 1, + anon_sym_PLUS, + ACTIONS(4693), 1, + anon_sym_DASH, + ACTIONS(4695), 1, + anon_sym_CARET, + ACTIONS(4739), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4741), 1, sym_keyword_and, + ACTIONS(5208), 1, + sym_keyword_or, + ACTIONS(5210), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4687), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4689), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3817), 2, + sym_comment, + sym_marginalia, + STATE(1893), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(2369), 4, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(4685), 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, + [268851] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3818), 2, + sym_comment, + sym_marginalia, + ACTIONS(1571), 6, + sym_keyword_in, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1569), 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_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, + [268899] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3819), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - sym__identifier, - [267837] = 5, + ACTIONS(2001), 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, + [268947] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3829), 2, + STATE(3820), 2, sym_comment, sym_marginalia, - ACTIONS(1547), 14, + ACTIONS(1725), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255930,7 +256620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1549), 19, + ACTIONS(1727), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255950,15 +256640,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267885] = 5, + [268995] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3830), 2, + STATE(3821), 2, sym_comment, sym_marginalia, - ACTIONS(2243), 14, + ACTIONS(1729), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -255973,7 +256663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2245), 19, + ACTIONS(1731), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -255993,15 +256683,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267933] = 5, + [269043] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3831), 2, + STATE(3822), 2, sym_comment, sym_marginalia, - ACTIONS(2239), 14, + ACTIONS(1577), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256016,7 +256706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2241), 19, + ACTIONS(1579), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256036,15 +256726,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [267981] = 5, + [269091] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3832), 2, + STATE(3823), 2, sym_comment, sym_marginalia, - ACTIONS(2233), 14, + ACTIONS(2205), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256059,7 +256749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2235), 19, + ACTIONS(2207), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256079,15 +256769,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268029] = 5, + [269139] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3833), 2, + STATE(3824), 2, sym_comment, sym_marginalia, - ACTIONS(2229), 14, + ACTIONS(1609), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256102,7 +256792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2231), 19, + ACTIONS(1611), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256122,65 +256812,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268077] = 5, + [269187] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3834), 2, - sym_comment, - sym_marginalia, - ACTIONS(1263), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, 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, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6237), 1, + sym_keyword_else, + ACTIONS(6239), 1, + sym_keyword_end, + STATE(5591), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3825), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [269275] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, anon_sym_CARET, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6241), 1, + sym_keyword_else, + ACTIONS(6243), 1, + sym_keyword_end, + STATE(5544), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3826), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [268125] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [269363] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3835), 2, + STATE(3827), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 27, + ACTIONS(1597), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -256208,22 +256981,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268173] = 5, + [269411] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3836), 2, + STATE(3828), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(1607), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 27, + ACTIONS(1605), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -256251,65 +257024,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268221] = 5, + [269459] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3837), 2, - sym_comment, - sym_marginalia, - ACTIONS(1281), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - 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, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6245), 1, + sym_keyword_else, + ACTIONS(6247), 1, + sym_keyword_end, + STATE(5491), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3829), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [268269] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [269547] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3838), 2, + STATE(3830), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1495), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 27, + ACTIONS(1493), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -256337,39 +257130,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268317] = 5, + [269595] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3839), 2, + ACTIONS(6249), 1, + sym_keyword_zerofill, + STATE(3831), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(1329), 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, + ACTIONS(1327), 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, @@ -256380,22 +257174,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268365] = 5, + [269645] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3840), 2, + STATE(3832), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 27, + ACTIONS(1613), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -256423,15 +257217,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268413] = 5, + [269693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3841), 2, + STATE(3833), 2, sym_comment, sym_marginalia, - ACTIONS(2147), 14, + ACTIONS(2523), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256446,7 +257240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2149), 19, + ACTIONS(2525), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256466,78 +257260,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268461] = 5, + [269741] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3842), 2, + ACTIONS(6251), 1, + anon_sym_LPAREN, + STATE(3834), 2, sym_comment, sym_marginalia, - ACTIONS(2151), 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(2153), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(1329), 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, - [268509] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3843), 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, + ACTIONS(1327), 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, @@ -256547,20 +257292,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, - [268557] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3844), 2, - sym_comment, - sym_marginalia, - ACTIONS(1575), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256573,125 +257304,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(1577), 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, - [268605] = 5, + [269791] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3845), 2, + STATE(3835), 2, sym_comment, sym_marginalia, - ACTIONS(2159), 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(2161), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(979), 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, - [268653] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3846), 2, - sym_comment, - sym_marginalia, - ACTIONS(2171), 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(2173), 19, - sym_keyword_from, - sym_keyword_as, - sym_keyword_in, + ACTIONS(981), 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, - [268701] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3847), 2, - sym_comment, - sym_marginalia, - ACTIONS(2175), 14, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -256702,37 +257347,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(2177), 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, - [268749] = 5, + [269839] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3848), 2, + STATE(3836), 2, sym_comment, sym_marginalia, - ACTIONS(2205), 14, + ACTIONS(1505), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256747,7 +257370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2207), 19, + ACTIONS(1507), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256767,15 +257390,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268797] = 5, + [269887] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3849), 2, + STATE(3837), 2, sym_comment, sym_marginalia, - ACTIONS(2211), 14, + ACTIONS(2527), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256790,7 +257413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2213), 19, + ACTIONS(2529), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256810,15 +257433,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268845] = 5, + [269935] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3850), 2, + STATE(3838), 2, sym_comment, sym_marginalia, - ACTIONS(2215), 14, + ACTIONS(1637), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -256833,7 +257456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2217), 19, + ACTIONS(1639), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -256853,22 +257476,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [268893] = 5, + [269983] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3851), 2, + STATE(3839), 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), 27, + ACTIONS(1581), 27, sym_keyword_left, sym_keyword_right, sym_keyword_inner, @@ -256896,39 +257519,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268941] = 5, + [270031] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3852), 2, + ACTIONS(6253), 1, + sym_keyword_zerofill, + STATE(3840), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1359), 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, @@ -256939,39 +257563,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [268989] = 5, + [270081] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3853), 2, + STATE(3841), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 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(1571), 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, @@ -256982,39 +257606,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269037] = 5, + [270129] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3854), 2, + STATE(3842), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 6, + ACTIONS(1633), 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(1635), 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(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_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, + [270177] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3843), 2, + sym_comment, + sym_marginalia, + ACTIONS(977), 14, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, anon_sym_STAR, anon_sym_COLON_COLON, @@ -257025,39 +257670,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269085] = 5, + 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, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + sym_keyword_similar, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + sym__identifier, + [270225] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3855), 2, + ACTIONS(6255), 1, + sym_keyword_zerofill, + STATE(3844), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 6, + ACTIONS(1379), 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, + ACTIONS(1377), 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, @@ -257068,39 +257736,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269133] = 5, + [270275] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3856), 2, + STATE(3845), 2, + sym_comment, + sym_marginalia, + ACTIONS(1043), 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(1045), 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, + [270323] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6257), 1, + sym_keyword_zerofill, + STATE(3846), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 6, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 27, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - sym_keyword_where, + ACTIONS(1333), 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, @@ -257111,15 +257823,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [269181] = 5, + [270373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3857), 2, + STATE(3847), 2, sym_comment, sym_marginalia, - ACTIONS(2301), 14, + ACTIONS(1585), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257134,7 +257846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2303), 19, + ACTIONS(1587), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257154,15 +257866,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269229] = 5, + [270421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3858), 2, + STATE(3848), 2, sym_comment, sym_marginalia, - ACTIONS(2023), 14, + ACTIONS(1589), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257177,7 +257889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2025), 19, + ACTIONS(1591), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257197,12 +257909,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269277] = 5, + [270469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3859), 2, + STATE(3849), 2, sym_comment, sym_marginalia, ACTIONS(959), 14, @@ -257240,12 +257952,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269325] = 5, + [270517] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3860), 2, + STATE(3850), 2, sym_comment, sym_marginalia, ACTIONS(1581), 14, @@ -257283,15 +257995,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269373] = 5, + [270565] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3861), 2, + STATE(3851), 2, sym_comment, sym_marginalia, - ACTIONS(2351), 14, + ACTIONS(1545), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257306,7 +258018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2353), 19, + ACTIONS(1547), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257326,15 +258038,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269421] = 5, + [270613] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3862), 2, + ACTIONS(6259), 1, + sym_keyword_zerofill, + STATE(3852), 2, sym_comment, sym_marginalia, - ACTIONS(1409), 14, + ACTIONS(1341), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, @@ -257347,37 +258082,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(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, - [269469] = 5, + [270663] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3863), 2, + STATE(3853), 2, sym_comment, sym_marginalia, - ACTIONS(2361), 14, + ACTIONS(2537), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257392,7 +258105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(2363), 19, + ACTIONS(2539), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257412,15 +258125,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269517] = 5, + [270711] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3864), 2, + ACTIONS(6261), 1, + sym_keyword_zerofill, + STATE(3854), 2, sym_comment, sym_marginalia, - ACTIONS(1985), 14, + ACTIONS(1349), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, @@ -257433,14 +258169,85 @@ 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(1987), 19, - sym_keyword_from, - sym_keyword_as, + [270761] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4346), 1, + aux_sym_from_repeat1, + STATE(4584), 1, + sym_where, + STATE(4671), 1, + sym_limit, + STATE(4673), 1, + sym_group_by, + STATE(4742), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3855), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 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, + [270835] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5750), 1, + sym_keyword_zerofill, + STATE(3856), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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, @@ -257450,20 +258257,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, - [269565] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3865), 2, - sym_comment, - sym_marginalia, - ACTIONS(2379), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257476,14 +258269,85 @@ 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(2381), 19, - sym_keyword_from, - sym_keyword_as, + [270885] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4785), 1, + sym_keyword_where, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5052), 1, + sym_keyword_left, + ACTIONS(5054), 1, + sym_keyword_right, + ACTIONS(5058), 1, + sym_keyword_join, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(3734), 1, + aux_sym_from_repeat1, + STATE(4584), 1, + sym_where, + STATE(4671), 1, + sym_limit, + STATE(4673), 1, + sym_group_by, + STATE(4742), 1, + sym_order_by, + ACTIONS(5056), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(3857), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 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, + [270959] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6263), 1, + sym_keyword_zerofill, + STATE(3858), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1353), 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, @@ -257493,20 +258357,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, - [269613] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3866), 2, - sym_comment, - sym_marginalia, - ACTIONS(2305), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257519,37 +258369,101 @@ 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(2307), 19, - sym_keyword_from, - sym_keyword_as, + [271009] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6265), 1, + sym_keyword_else, + ACTIONS(6267), 1, + sym_keyword_end, + STATE(5517), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [269661] = 5, + STATE(3859), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [271097] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3867), 2, + ACTIONS(5850), 1, + anon_sym_LPAREN, + STATE(3860), 2, sym_comment, sym_marginalia, - ACTIONS(2271), 14, + ACTIONS(1045), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1043), 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, @@ -257562,14 +258476,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(2273), 19, - sym_keyword_from, - sym_keyword_as, + [271147] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6269), 1, + anon_sym_LPAREN, + STATE(3861), 2, + sym_comment, + sym_marginalia, + ACTIONS(1361), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1359), 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, @@ -257579,20 +258508,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, - [269709] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3868), 2, - sym_comment, - sym_marginalia, - ACTIONS(2225), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257605,14 +258520,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(2227), 19, - sym_keyword_from, - sym_keyword_as, + [271197] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6271), 1, + anon_sym_LPAREN, + STATE(3862), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1377), 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, @@ -257622,20 +258552,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, - [269757] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3869), 2, - sym_comment, - sym_marginalia, - ACTIONS(2115), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257648,14 +258564,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(2117), 19, - sym_keyword_from, - sym_keyword_as, + [271247] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6273), 1, + anon_sym_LPAREN, + STATE(3863), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1333), 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, @@ -257665,20 +258596,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, - [269805] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3870), 2, - sym_comment, - sym_marginalia, - ACTIONS(1337), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257691,14 +258608,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(1339), 19, - sym_keyword_from, - sym_keyword_as, + [271297] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6275), 1, + anon_sym_LPAREN, + STATE(3864), 2, + sym_comment, + sym_marginalia, + ACTIONS(1341), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, @@ -257708,20 +258640,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, - [269853] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3871), 2, - sym_comment, - sym_marginalia, - ACTIONS(1589), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257734,14 +258652,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(1591), 19, - sym_keyword_from, - sym_keyword_as, + [271347] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6277), 1, + anon_sym_LPAREN, + STATE(3865), 2, + sym_comment, + sym_marginalia, + ACTIONS(1349), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1347), 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, @@ -257751,20 +258684,50 @@ 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, - [269901] = 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, + [271397] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3872), 2, + ACTIONS(6279), 1, + anon_sym_LPAREN, + STATE(3866), 2, sym_comment, sym_marginalia, - ACTIONS(1585), 14, + ACTIONS(1355), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1353), 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, @@ -257777,14 +258740,27 @@ 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(1587), 19, - sym_keyword_from, - sym_keyword_as, + [271447] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3867), 2, + sym_comment, + sym_marginalia, + ACTIONS(1393), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1391), 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, @@ -257794,20 +258770,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, - [269949] = 5, + 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, + [271495] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3873), 2, + STATE(3868), 2, sym_comment, sym_marginalia, - ACTIONS(1429), 14, + ACTIONS(1513), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257822,7 +258806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1431), 19, + ACTIONS(1515), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257842,15 +258826,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [269997] = 5, + [271543] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3874), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6281), 1, + sym_keyword_else, + ACTIONS(6283), 1, + sym_keyword_end, + STATE(5512), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3869), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [271631] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3870), 2, sym_comment, sym_marginalia, - ACTIONS(1567), 14, + ACTIONS(1517), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257865,7 +258912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1569), 19, + ACTIONS(1519), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257885,15 +258932,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270045] = 5, + [271679] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3875), 2, + STATE(3871), 2, sym_comment, sym_marginalia, - ACTIONS(1529), 14, + ACTIONS(1501), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257908,7 +258955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1531), 19, + ACTIONS(1503), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -257928,58 +258975,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270093] = 5, + [271727] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3876), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6285), 1, + sym_keyword_else, + ACTIONS(6287), 1, + sym_keyword_end, + STATE(5492), 1, + aux_sym_case_repeat2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3872), 2, sym_comment, sym_marginalia, - ACTIONS(1325), 14, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, anon_sym_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [271815] = 25, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, anon_sym_CARET, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(1327), 19, - sym_keyword_from, - sym_keyword_as, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6289), 1, + sym_keyword_else, + ACTIONS(6291), 1, + sym_keyword_end, + STATE(5445), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_SLASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - anon_sym_DASH, - sym__identifier, - [270141] = 5, + STATE(3873), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [271903] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3877), 2, + STATE(3874), 2, sym_comment, sym_marginalia, - ACTIONS(1435), 14, + ACTIONS(1593), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -257994,7 +259124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1437), 19, + ACTIONS(1595), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258014,15 +259144,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270189] = 5, + [271951] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3878), 2, + STATE(3875), 2, sym_comment, sym_marginalia, - ACTIONS(1315), 14, + ACTIONS(1629), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258037,7 +259167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1317), 19, + ACTIONS(1631), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258057,15 +259187,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270237] = 5, + [271999] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3879), 2, + ACTIONS(6293), 1, + anon_sym_LPAREN, + STATE(3876), 2, sym_comment, sym_marginalia, - ACTIONS(1301), 14, + ACTIONS(1419), 6, + sym_keyword_in, + sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1417), 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, @@ -258078,14 +259231,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(1303), 19, - sym_keyword_from, - sym_keyword_as, + [272049] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6295), 1, + anon_sym_LPAREN, + STATE(3877), 2, + sym_comment, + sym_marginalia, + ACTIONS(1385), 6, sym_keyword_in, - sym_keyword_and, sym_keyword_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1383), 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, @@ -258095,20 +259263,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, - [270285] = 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, + [272099] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3880), 2, + STATE(3878), 2, sym_comment, sym_marginalia, - ACTIONS(1093), 14, + ACTIONS(981), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258123,7 +259298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1095), 19, + ACTIONS(979), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258143,15 +259318,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270333] = 5, + [272147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3881), 2, + STATE(3879), 2, sym_comment, sym_marginalia, - ACTIONS(1479), 14, + ACTIONS(1215), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258166,7 +259341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1481), 19, + ACTIONS(1217), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258186,15 +259361,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270381] = 5, + [272195] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3882), 2, + STATE(3880), 2, sym_comment, sym_marginalia, - ACTIONS(1307), 14, + ACTIONS(1435), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258209,7 +259384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1309), 19, + ACTIONS(1437), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258229,15 +259404,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270429] = 5, + [272243] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3883), 2, + STATE(3881), 2, sym_comment, sym_marginalia, - ACTIONS(1475), 14, + ACTIONS(1429), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258252,7 +259427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1477), 19, + ACTIONS(1431), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258272,15 +259447,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270477] = 5, + [272291] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3884), 2, + STATE(3882), 2, sym_comment, sym_marginalia, - ACTIONS(1613), 14, + ACTIONS(2209), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258295,7 +259470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1615), 19, + ACTIONS(2211), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258315,15 +259490,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270525] = 5, + [272339] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3885), 2, + STATE(3883), 2, sym_comment, sym_marginalia, - ACTIONS(1701), 14, + ACTIONS(2225), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258338,7 +259513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1703), 19, + ACTIONS(2227), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258358,15 +259533,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270573] = 5, + [272387] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3886), 2, + STATE(3884), 2, sym_comment, sym_marginalia, - ACTIONS(1693), 14, + ACTIONS(2177), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258381,7 +259556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1695), 19, + ACTIONS(2179), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258401,15 +259576,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270621] = 5, + [272435] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3887), 2, + STATE(3885), 2, sym_comment, sym_marginalia, - ACTIONS(1689), 14, + ACTIONS(1455), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258424,7 +259599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1691), 19, + ACTIONS(1457), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258444,15 +259619,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270669] = 5, + [272483] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3888), 2, + STATE(3886), 2, sym_comment, sym_marginalia, - ACTIONS(1621), 14, + ACTIONS(2213), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258467,7 +259642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1623), 19, + ACTIONS(2215), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258487,15 +259662,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270717] = 5, + [272531] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3889), 2, + STATE(3887), 2, sym_comment, sym_marginalia, - ACTIONS(1617), 14, + ACTIONS(1601), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, @@ -258510,7 +259685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(1619), 19, + ACTIONS(1603), 19, sym_keyword_from, sym_keyword_as, sym_keyword_in, @@ -258530,24 +259705,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH, sym__identifier, - [270765] = 6, + [272579] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6337), 1, - sym_keyword_over, - STATE(3890), 2, + ACTIONS(6297), 1, + anon_sym_LPAREN, + STATE(3888), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(1399), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 26, + ACTIONS(1397), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258574,83 +259749,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270815] = 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(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, - 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, + [272629] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3892), 2, + ACTIONS(6299), 1, + anon_sym_LPAREN, + STATE(3889), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 6, + ACTIONS(1407), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 26, + ACTIONS(1405), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258677,22 +259793,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270947] = 5, + [272679] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3893), 2, + ACTIONS(6301), 1, + sym_keyword_over, + STATE(3890), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 6, + ACTIONS(2211), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 26, + ACTIONS(2209), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258719,83 +259837,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [270994] = 24, + [272729] = 25, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6343), 1, - anon_sym_RBRACK, - STATE(5716), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6303), 1, + sym_keyword_else, + ACTIONS(6305), 1, + sym_keyword_end, + STATE(5417), 1, + aux_sym_case_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3894), 2, + STATE(3891), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [271079] = 5, + [272817] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3895), 2, + STATE(3892), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 6, + ACTIONS(1125), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 26, + ACTIONS(1123), 27, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258810,6 +259930,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, @@ -258822,21 +259943,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271126] = 5, + [272865] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3896), 2, + STATE(3893), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 5, + ACTIONS(1341), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 27, + ACTIONS(1339), 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, + [272912] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3894), 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, @@ -258864,22 +260027,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271173] = 5, + [272959] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3897), 2, + STATE(3895), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 6, + ACTIONS(985), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 26, + ACTIONS(983), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258906,22 +260069,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271220] = 5, + [273006] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3898), 2, + STATE(3896), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 6, + ACTIONS(1571), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 26, + ACTIONS(1569), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258948,7 +260111,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271267] = 5, + [273053] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6309), 1, + anon_sym_RBRACK, + STATE(5776), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3897), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273138] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6311), 1, + anon_sym_RPAREN, + STATE(5773), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3898), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273223] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -258956,14 +260241,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3899), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 6, + ACTIONS(1639), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 26, + ACTIONS(1637), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -258990,7 +260275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271314] = 5, + [273270] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -259032,7 +260317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271361] = 5, + [273317] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -259040,14 +260325,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3901), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 6, + ACTIONS(2245), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 26, + ACTIONS(2243), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259074,7 +260359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271408] = 5, + [273364] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -259082,14 +260367,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3902), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 6, + ACTIONS(1599), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 26, + ACTIONS(1597), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259116,7 +260401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271455] = 5, + [273411] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -259124,21 +260409,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(3903), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 5, + ACTIONS(1607), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1605), 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, @@ -259158,7 +260443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271502] = 5, + [273458] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -259166,14 +260451,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3904), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 6, + ACTIONS(1495), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 26, + ACTIONS(1493), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259200,7 +260485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271549] = 5, + [273505] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -259208,14 +260493,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3905), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 6, + ACTIONS(1615), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 26, + ACTIONS(1613), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259242,71 +260527,334 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271596] = 5, + [273552] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6313), 1, + anon_sym_RPAREN, + STATE(5749), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, STATE(3906), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 6, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273637] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, - anon_sym_SLASH, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6315), 1, + anon_sym_RBRACK, + STATE(5628), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, + STATE(3907), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273722] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(2243), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6317), 1, + anon_sym_RBRACK, + STATE(5710), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3908), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273807] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, sym_keyword_similar, - anon_sym_RPAREN, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(6319), 1, + anon_sym_RPAREN, + STATE(5675), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3909), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273892] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, anon_sym_CARET, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6321), 1, + anon_sym_RPAREN, + ACTIONS(6323), 1, + anon_sym_COMMA, + STATE(5714), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3910), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [271643] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [273977] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3907), 2, + STATE(3911), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 6, + ACTIONS(2267), 5, 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, + ACTIONS(2265), 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, @@ -259326,22 +260874,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271690] = 5, + [274024] = 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(2235), 6, + ACTIONS(2251), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 26, + ACTIONS(2249), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259368,22 +260916,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271737] = 5, + [274071] = 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(2231), 6, + ACTIONS(2255), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 26, + ACTIONS(2253), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259410,22 +260958,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271784] = 5, + [274118] = 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(2149), 6, + ACTIONS(1355), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 26, + ACTIONS(1353), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259452,64 +261000,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271831] = 5, + [274165] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3911), 2, - sym_comment, - sym_marginalia, - ACTIONS(2153), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(2151), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6325), 1, + anon_sym_RPAREN, + STATE(5681), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3915), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [271878] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [274250] = 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(2161), 6, + ACTIONS(1045), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 26, + ACTIONS(1043), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259536,22 +261103,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271925] = 5, + [274297] = 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(2173), 6, + ACTIONS(1349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 26, + ACTIONS(1347), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259578,29 +261145,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [271972] = 5, + [274344] = 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(2177), 6, + ACTIONS(2271), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2269), 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, @@ -259620,21 +261187,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272019] = 5, + [274391] = 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(1431), 5, + ACTIONS(2281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 27, + ACTIONS(2279), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -259662,22 +261229,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272066] = 5, + [274438] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3916), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6327), 1, + anon_sym_RPAREN, + STATE(5619), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3920), 2, sym_comment, sym_marginalia, - ACTIONS(975), 6, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [274523] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3921), 2, + sym_comment, + sym_marginalia, + ACTIONS(1335), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 26, + ACTIONS(1333), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259704,29 +261332,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272113] = 5, + [274570] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3917), 2, + STATE(3922), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 5, + ACTIONS(2259), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2257), 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, @@ -259746,22 +261374,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272160] = 5, + [274617] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3918), 2, + STATE(3923), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 6, + ACTIONS(2263), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 26, + ACTIONS(2261), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259788,22 +261416,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272207] = 5, + [274664] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3919), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6329), 1, + anon_sym_RPAREN, + STATE(5732), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3924), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 6, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [274749] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3925), 2, + sym_comment, + sym_marginalia, + ACTIONS(1379), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 26, + ACTIONS(1377), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259830,22 +261519,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272254] = 5, + [274796] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3920), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6331), 1, + anon_sym_RPAREN, + STATE(5792), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3926), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [274881] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3927), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 6, + ACTIONS(1361), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 26, + ACTIONS(1359), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -259872,29 +261622,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272301] = 5, + [274928] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3921), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6333), 1, + anon_sym_RPAREN, + STATE(5708), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3928), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [275013] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3929), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 6, + ACTIONS(2287), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2285), 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, @@ -259914,29 +261725,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272348] = 5, + [275060] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3922), 2, + STATE(3930), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 6, + ACTIONS(1341), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1339), 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, @@ -259956,29 +261767,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272395] = 5, + [275107] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3923), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6335), 1, + anon_sym_RBRACK, + STATE(5599), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3931), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 6, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [275192] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3932), 2, + sym_comment, + sym_marginalia, + ACTIONS(1849), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [275273] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(3933), 2, + sym_comment, + sym_marginalia, + ACTIONS(1627), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1625), 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, @@ -259998,22 +261929,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272442] = 5, + [275320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3924), 2, + STATE(3934), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 6, + ACTIONS(1499), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 26, + ACTIONS(1497), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260040,22 +261971,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272489] = 5, + [275367] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3925), 2, + STATE(3935), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 6, + ACTIONS(1329), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 26, + ACTIONS(1327), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260082,205 +262013,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272536] = 24, + [275414] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6345), 1, - anon_sym_RPAREN, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - STATE(5669), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(6337), 1, + anon_sym_RBRACK, + STATE(5697), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3926), 2, + STATE(3936), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [272621] = 24, + [275499] = 5, 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, + STATE(3937), 2, + sym_comment, + sym_marginalia, + ACTIONS(1643), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1641), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6349), 1, - anon_sym_RBRACK, - STATE(5683), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - 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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [272706] = 24, + [275546] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6351), 1, + ACTIONS(6339), 1, anon_sym_RPAREN, - STATE(5774), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + STATE(5600), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3928), 2, + STATE(3938), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [272791] = 5, + [275631] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3929), 2, + STATE(3939), 2, sym_comment, sym_marginalia, - ACTIONS(985), 6, + ACTIONS(1647), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 26, + ACTIONS(1645), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260307,22 +262219,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272838] = 5, + [275678] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3930), 2, + STATE(3940), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 6, + ACTIONS(2267), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 26, + ACTIONS(2265), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260349,22 +262261,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272885] = 5, + [275725] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3931), 2, + STATE(3941), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 6, + ACTIONS(2271), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 26, + ACTIONS(2269), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260391,22 +262303,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272932] = 5, + [275772] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3932), 2, + STATE(3942), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 6, + ACTIONS(2281), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 26, + ACTIONS(2279), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260433,22 +262345,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [272979] = 5, + [275819] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3933), 2, + STATE(3943), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 6, + ACTIONS(2287), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 26, + ACTIONS(2285), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260475,22 +262387,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273026] = 5, + [275866] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3934), 2, + STATE(3944), 2, sym_comment, sym_marginalia, - ACTIONS(961), 6, + ACTIONS(1651), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 26, + ACTIONS(1649), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260517,29 +262429,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273073] = 5, + [275913] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3935), 2, + STATE(3945), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 6, + ACTIONS(2293), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2291), 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, @@ -260559,205 +262471,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273120] = 24, + [275960] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6353), 1, + ACTIONS(6341), 1, anon_sym_RBRACK, - STATE(5768), 1, + STATE(5677), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3936), 2, + STATE(3946), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [273205] = 24, + [276045] = 5, 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, + STATE(3947), 2, + sym_comment, + sym_marginalia, + ACTIONS(2341), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2339), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6355), 1, - anon_sym_RPAREN, - STATE(5720), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3937), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [273290] = 24, + [276092] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6357), 1, + ACTIONS(6343), 1, anon_sym_RPAREN, - STATE(5767), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + STATE(5672), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3938), 2, + STATE(3948), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [273375] = 5, + [276177] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3939), 2, + STATE(3949), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 6, + ACTIONS(1655), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 26, + ACTIONS(1653), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260775,38 +262668,99 @@ 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, + [276224] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6345), 1, + anon_sym_RBRACK, + STATE(5746), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3950), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [273422] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [276309] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3940), 2, + STATE(3951), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 5, + ACTIONS(1659), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1657), 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, @@ -260826,21 +262780,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273469] = 5, + [276356] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3941), 2, + STATE(3952), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(2349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 27, + ACTIONS(2347), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -260868,22 +262822,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273516] = 5, + [276403] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3942), 2, + STATE(3953), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 6, + ACTIONS(2293), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 26, + ACTIONS(2291), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260910,21 +262864,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273563] = 5, + [276450] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3943), 2, + STATE(3954), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 5, + ACTIONS(979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 27, + ACTIONS(981), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -260952,22 +262906,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273610] = 5, + [276497] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3944), 2, + STATE(3955), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 6, + ACTIONS(2341), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 26, + ACTIONS(2339), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -260994,22 +262948,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273657] = 5, + [276544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3945), 2, + STATE(3956), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 6, + ACTIONS(2349), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 26, + ACTIONS(2347), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261036,29 +262990,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273704] = 5, + [276591] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3946), 2, + STATE(3957), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(2367), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2365), 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, @@ -261078,29 +263032,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273751] = 5, + [276638] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3947), 2, + STATE(3958), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 6, + ACTIONS(2367), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2365), 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, @@ -261120,29 +263074,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273798] = 5, + [276685] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3948), 2, + STATE(3959), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 6, + ACTIONS(1623), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 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, @@ -261162,22 +263116,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273845] = 5, + [276732] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3949), 2, + STATE(3960), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 6, + ACTIONS(1727), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 26, + ACTIONS(1725), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261204,22 +263158,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273892] = 5, + [276779] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3950), 2, + STATE(3961), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 6, + ACTIONS(1731), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 26, + ACTIONS(1729), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261246,22 +263200,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273939] = 5, + [276826] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3951), 2, + STATE(3962), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 6, + ACTIONS(1611), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 26, + ACTIONS(1609), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261288,83 +263242,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [273986] = 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(6359), 1, - anon_sym_RPAREN, - STATE(5674), 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(3952), 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, - [274071] = 5, + [276873] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3953), 2, + STATE(3963), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 6, + ACTIONS(1373), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 26, + ACTIONS(1371), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261391,29 +263284,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274118] = 5, + [276920] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3954), 2, + STATE(3964), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(1635), 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(1633), 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, @@ -261433,205 +263326,22 @@ static const uint16_t ts_small_parse_table[] = { 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(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(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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3955), 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, - [274250] = 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(6347), 1, - anon_sym_COMMA, - ACTIONS(6363), 1, - anon_sym_RPAREN, - STATE(5656), 1, - aux_sym_invocation_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(3956), 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, - [274335] = 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(6365), 1, - anon_sym_RPAREN, - STATE(5662), 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(3957), 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, - [274420] = 5, + [276967] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3958), 2, + STATE(3965), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 6, + ACTIONS(1631), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 26, + ACTIONS(1629), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261658,266 +263368,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274467] = 24, + [277014] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3959), 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, - [274552] = 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(6347), 1, - anon_sym_COMMA, - ACTIONS(6369), 1, - anon_sym_RPAREN, - STATE(5665), 1, - aux_sym_invocation_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(3960), 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, - [274637] = 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(6371), 1, anon_sym_RBRACK, - STATE(5660), 1, + STATE(5716), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3961), 2, + STATE(3966), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274722] = 24, + [277099] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6373), 1, + ACTIONS(6349), 1, anon_sym_RPAREN, - STATE(5600), 1, + STATE(5623), 1, aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3962), 2, + STATE(3967), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [274807] = 5, + [277184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3963), 2, + STATE(3968), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 6, + ACTIONS(1583), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 26, + ACTIONS(1581), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -261944,29 +263532,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274854] = 5, + [277231] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3964), 2, + STATE(3969), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, + ACTIONS(1547), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1545), 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, @@ -261986,90 +263574,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [274901] = 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(6375), 1, - anon_sym_RPAREN, - STATE(5636), 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(3965), 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, - [274986] = 5, + [277278] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3966), 2, + STATE(3970), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 5, + ACTIONS(1503), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1501), 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, @@ -262089,81 +263616,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275033] = 22, + [277325] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6351), 1, + anon_sym_RPAREN, + STATE(5654), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3967), 2, + STATE(3971), 2, sym_comment, sym_marginalia, - ACTIONS(6377), 3, - sym_keyword_when, - sym_keyword_else, - sym_keyword_end, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275114] = 5, + [277410] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3968), 2, + STATE(3972), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 6, + ACTIONS(1507), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 26, + ACTIONS(1505), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262190,29 +263719,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275161] = 5, + [277457] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3969), 2, + STATE(3973), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(1511), 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(1509), 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, @@ -262232,29 +263761,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275208] = 5, + [277504] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3970), 2, + STATE(3974), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 5, + ACTIONS(1515), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1513), 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, @@ -262274,29 +263803,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275255] = 5, + [277551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3971), 2, + STATE(3975), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 5, + ACTIONS(1519), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1517), 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, @@ -262316,142 +263845,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275302] = 22, + [277598] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6353), 1, + anon_sym_RBRACK, + STATE(5617), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3972), 2, + STATE(3976), 2, sym_comment, sym_marginalia, - ACTIONS(6379), 3, - sym_keyword_when, - sym_keyword_else, - sym_keyword_end, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275383] = 24, + [277683] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6381), 1, + ACTIONS(6355), 1, anon_sym_RPAREN, - STATE(5650), 1, + STATE(5750), 1, aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3973), 2, + STATE(3977), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [275468] = 5, + [277768] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3974), 2, + STATE(3978), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 6, + ACTIONS(2381), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 26, + ACTIONS(2379), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262478,22 +264009,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275515] = 5, + [277815] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3975), 2, + STATE(3979), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 6, + ACTIONS(2385), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 26, + ACTIONS(2383), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262520,212 +264051,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275562] = 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(6347), 1, - anon_sym_COMMA, - 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3976), 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, - [275647] = 24, + [277862] = 5, 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(6385), 1, - anon_sym_RBRACK, - STATE(5736), 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(3977), 2, + STATE(3980), 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, - [275732] = 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, + ACTIONS(2389), 6, 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(6387), 1, - anon_sym_RPAREN, - STATE(5698), 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(3978), 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, - [275817] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(3979), 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), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2387), 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, @@ -262745,29 +264093,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275864] = 5, + [277909] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3980), 2, + STATE(3981), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 5, + ACTIONS(2393), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2391), 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, @@ -262787,29 +264135,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275911] = 5, + [277956] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3981), 2, + STATE(3982), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 5, + ACTIONS(2405), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2403), 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, @@ -262829,22 +264177,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [275958] = 5, + [278003] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3982), 2, + STATE(3983), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 6, + ACTIONS(2505), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 26, + ACTIONS(2503), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262871,68 +264219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276005] = 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(6389), 1, - anon_sym_RPAREN, - STATE(5693), 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(3983), 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, - [276090] = 5, + [278050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -262940,14 +264227,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3984), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 6, + ACTIONS(1457), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 26, + ACTIONS(1455), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -262974,7 +264261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276137] = 5, + [278097] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -262982,14 +264269,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3985), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 6, + ACTIONS(1367), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 26, + ACTIONS(1365), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -263016,334 +264303,216 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276184] = 24, + [278144] = 5, 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(6391), 1, - anon_sym_RBRACK, - STATE(5700), 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(3986), 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, - [276269] = 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, + ACTIONS(2513), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2511), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(6393), 1, - anon_sym_RPAREN, - STATE(5751), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3987), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [276354] = 24, + [278191] = 5, 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, + STATE(3987), 2, + sym_comment, + sym_marginalia, + ACTIONS(1425), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1423), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6395), 1, - anon_sym_RBRACK, - STATE(5747), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3988), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [276439] = 24, + [278238] = 5, 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, + STATE(3988), 2, + sym_comment, + sym_marginalia, + ACTIONS(1463), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1461), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(6397), 1, - anon_sym_RPAREN, - STATE(5701), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(3989), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [276524] = 24, + [278285] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6399), 1, + ACTIONS(6357), 1, anon_sym_RPAREN, - STATE(5742), 1, + STATE(5609), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(3990), 2, + STATE(3989), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [276609] = 5, + [278370] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3991), 2, + STATE(3990), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 5, + ACTIONS(1559), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1557), 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, @@ -263363,29 +264532,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276656] = 5, + [278417] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(3992), 2, + STATE(3991), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 5, + ACTIONS(1563), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1561), 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, @@ -263405,7 +264574,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276703] = 5, + [278464] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6359), 1, + anon_sym_RPAREN, + STATE(5669), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(3992), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [278549] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -263413,21 +264643,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(3993), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(1567), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1565), 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, @@ -263447,7 +264677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276750] = 5, + [278596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -263455,21 +264685,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(3994), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, + ACTIONS(1575), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1573), 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, @@ -263489,7 +264719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276797] = 5, + [278643] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -263497,21 +264727,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(3995), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 5, + ACTIONS(1579), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1577), 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, @@ -263531,7 +264761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276844] = 5, + [278690] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -263539,14 +264769,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3996), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 6, + ACTIONS(1587), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 26, + ACTIONS(1585), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -263573,7 +264803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276891] = 5, + [278737] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -263581,14 +264811,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3997), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 6, + ACTIONS(1591), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 26, + ACTIONS(1589), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -263615,7 +264845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276938] = 5, + [278784] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -263623,21 +264853,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(3998), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 6, + ACTIONS(2263), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + 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, @@ -263657,254 +264887,315 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [276985] = 24, + [278831] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6401), 1, - anon_sym_RPAREN, - STATE(5682), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(6361), 1, + anon_sym_RBRACK, + STATE(5653), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(3999), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277070] = 24, + [278916] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + STATE(4000), 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), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, + sym_keyword_and, + sym_keyword_or, + sym_keyword_is, sym_keyword_not, - ACTIONS(1113), 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(3731), 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, + [278963] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6403), 1, + ACTIONS(6363), 1, anon_sym_RBRACK, - STATE(5678), 1, + STATE(5740), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4000), 2, + STATE(4001), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277155] = 5, + [279048] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4001), 2, - sym_comment, - sym_marginalia, - ACTIONS(1595), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1593), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6365), 1, + anon_sym_RBRACK, + STATE(5670), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4002), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [277202] = 24, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279133] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6405), 1, + ACTIONS(6367), 1, anon_sym_RPAREN, - STATE(5673), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + STATE(5633), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4002), 2, + STATE(4003), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277287] = 5, + [279218] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4003), 2, + STATE(4004), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(1595), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1593), 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, @@ -263924,457 +265215,434 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277334] = 24, + [279265] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6407), 1, - anon_sym_RPAREN, - STATE(5780), 1, + ACTIONS(6369), 1, + anon_sym_RBRACK, + STATE(5632), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4004), 2, + STATE(4005), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277419] = 24, + [279350] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6409), 1, - anon_sym_RBRACK, - STATE(5788), 1, + ACTIONS(6371), 1, + anon_sym_RPAREN, + STATE(5622), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4005), 2, + STATE(4006), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277504] = 5, + [279435] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4006), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 6, - sym_keyword_in, - sym_keyword_or, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1533), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6373), 1, + anon_sym_RPAREN, + STATE(5621), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 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, - [277551] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, 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, - sym_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(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [277598] = 24, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [279520] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6411), 1, - anon_sym_RPAREN, - STATE(5613), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(6375), 1, + anon_sym_RBRACK, + STATE(5612), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4008), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277683] = 24, + [279605] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6413), 1, - anon_sym_RBRACK, - STATE(5609), 1, + ACTIONS(6377), 1, + anon_sym_RPAREN, + STATE(5646), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4009), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277768] = 24, + [279690] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6415), 1, - anon_sym_RPAREN, - STATE(5604), 1, + ACTIONS(6379), 1, + anon_sym_RBRACK, + STATE(5657), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4010), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277853] = 24, + [279775] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6417), 1, + ACTIONS(6381), 1, anon_sym_RPAREN, - STATE(5792), 1, + STATE(5608), 1, aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4011), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [277938] = 5, + [279860] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -264382,21 +265650,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4012), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 5, + ACTIONS(1217), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1215), 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, @@ -264416,7 +265684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [277985] = 5, + [279907] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -264424,21 +265692,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4013), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(2525), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2523), 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, @@ -264458,7 +265726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278032] = 5, + [279954] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -264466,21 +265734,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4014), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, + ACTIONS(1437), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1435), 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, @@ -264500,68 +265768,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278079] = 24, + [280001] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6419), 1, + ACTIONS(6383), 1, anon_sym_RPAREN, - STATE(5704), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + STATE(5630), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4015), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278164] = 5, + [280086] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -264569,21 +265837,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4016), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 5, + ACTIONS(2529), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2527), 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, @@ -264603,29 +265871,271 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278211] = 5, + [280133] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_RPAREN, + STATE(5700), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, STATE(4017), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 5, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280218] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6387), 1, + anon_sym_RPAREN, + STATE(5729), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4018), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280303] = 24, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6389), 1, + anon_sym_RPAREN, + STATE(5733), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4019), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280388] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4020), 2, + sym_comment, + sym_marginalia, + ACTIONS(6391), 3, + sym_keyword_when, + sym_keyword_else, + sym_keyword_end, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [280469] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4021), 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(1575), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(959), 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, @@ -264645,29 +266155,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278258] = 5, + [280516] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4018), 2, + STATE(4022), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 5, + ACTIONS(2539), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2537), 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, @@ -264687,22 +266197,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278305] = 5, + [280563] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4019), 2, + STATE(4023), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 6, + ACTIONS(2179), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 26, + ACTIONS(2177), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -264729,22 +266239,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278352] = 5, + [280610] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4020), 2, + STATE(4024), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 6, + ACTIONS(1431), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 26, + ACTIONS(1429), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -264771,212 +266281,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278399] = 24, + [280657] = 9, 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, + ACTIONS(6393), 1, + sym_keyword_unsigned, + ACTIONS(6395), 1, + sym_keyword_zerofill, + ACTIONS(6397), 1, + sym_keyword_precision, + ACTIONS(6399), 1, + anon_sym_LPAREN, + STATE(4025), 2, + sym_comment, + sym_marginalia, + ACTIONS(985), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(983), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(6421), 1, - anon_sym_RPAREN, - STATE(5641), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + sym_keyword_not, 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(4021), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 4, + sym_keyword_similar, anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, 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, - [278484] = 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_PERCENT, 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(6423), 1, - anon_sym_RBRACK, - STATE(5649), 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(4022), 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, - [278569] = 24, + [280712] = 5, 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, + STATE(4026), 2, + sym_comment, + sym_marginalia, + ACTIONS(1603), 6, + sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1601), 26, + sym_keyword_order, + sym_keyword_group, + sym_keyword_having, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, - sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6425), 1, - anon_sym_RPAREN, - STATE(5657), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4023), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [278654] = 5, + [280759] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4024), 2, + STATE(4027), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 5, + ACTIONS(1619), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1617), 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, @@ -264996,186 +266411,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278701] = 24, + [280806] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6427), 1, + ACTIONS(6401), 1, anon_sym_RPAREN, - STATE(5677), 1, + STATE(5741), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4025), 2, + STATE(4028), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278786] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4026), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, - 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, - [278833] = 24, + [280891] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6429), 1, + ACTIONS(6403), 1, anon_sym_RPAREN, - STATE(5775), 1, + STATE(5791), 1, aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4027), 2, + STATE(4029), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [278918] = 5, + [280976] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4028), 2, + STATE(4030), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 6, + ACTIONS(1623), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 26, + ACTIONS(1621), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265202,22 +266575,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [278965] = 5, + [281023] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4029), 2, + STATE(4031), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 6, + ACTIONS(1627), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 26, + ACTIONS(1625), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265244,90 +266617,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279012] = 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(6347), 1, - anon_sym_COMMA, - ACTIONS(6431), 1, - anon_sym_RPAREN, - STATE(5711), 1, - aux_sym_invocation_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(4030), 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, - [279097] = 5, + [281070] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4031), 2, + STATE(4032), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 6, + ACTIONS(1373), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1371), 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, @@ -265347,274 +266659,251 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279144] = 24, + [281117] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6433), 1, - anon_sym_RBRACK, - STATE(5718), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(6405), 1, + anon_sym_RPAREN, + STATE(5658), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4032), 2, + STATE(4033), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 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(4033), 2, - sym_comment, - sym_marginalia, - ACTIONS(1549), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1547), 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, - [279276] = 24, + [281202] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6435), 1, - anon_sym_RPAREN, - STATE(5733), 1, + ACTIONS(6407), 1, + anon_sym_RBRACK, + STATE(5712), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4034), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [279361] = 24, + [281287] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6437), 1, - anon_sym_RBRACK, - STATE(5620), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(6409), 1, + anon_sym_RPAREN, + STATE(5743), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4035), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [279446] = 5, + [281372] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4036), 2, - sym_comment, - sym_marginalia, - ACTIONS(1545), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1543), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6411), 1, + anon_sym_RPAREN, + STATE(5789), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4036), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [279493] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [281457] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -265622,21 +266911,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(4037), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(2235), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2233), 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, @@ -265656,83 +266945,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279540] = 24, + [281504] = 5, 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(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, - ACTIONS(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, 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_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, - [279625] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4039), 2, - sym_comment, - sym_marginalia, - ACTIONS(1553), 6, + ACTIONS(1901), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 26, + ACTIONS(1899), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265759,22 +266987,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279672] = 5, + [281551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4040), 2, + STATE(4039), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 6, + ACTIONS(2227), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 26, + ACTIONS(2225), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -265801,90 +267029,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279719] = 24, + [281598] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6441), 1, + ACTIONS(6413), 1, anon_sym_RPAREN, - STATE(5776), 1, - aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + STATE(5639), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4041), 2, + STATE(4040), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [279804] = 5, + [281683] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4042), 2, + STATE(4041), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 6, + ACTIONS(1619), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 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, @@ -265904,29 +267132,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279851] = 5, + [281730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4043), 2, + STATE(4042), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 5, + ACTIONS(2215), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2213), 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, @@ -265946,212 +267174,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [279898] = 24, + [281777] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6443), 1, - anon_sym_RBRACK, - STATE(5782), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4044), 2, + STATE(4043), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + ACTIONS(6415), 3, + sym_keyword_when, + sym_keyword_else, + sym_keyword_end, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [279983] = 24, + [281858] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6445), 1, - anon_sym_RPAREN, - STATE(5757), 1, + ACTIONS(6417), 1, + anon_sym_RBRACK, + STATE(5785), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4045), 2, + STATE(4044), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [280068] = 24, + [281943] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(6447), 1, - anon_sym_RPAREN, - STATE(5786), 1, + ACTIONS(6419), 1, + anon_sym_RBRACK, + STATE(5668), 1, aux_sym_array_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4046), 2, + STATE(4045), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [280153] = 5, + [282028] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4047), 2, + STATE(4046), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 6, + ACTIONS(1603), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1601), 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, @@ -266171,132 +267397,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280200] = 24, + [282075] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6449), 1, + ACTIONS(6421), 1, anon_sym_RPAREN, - STATE(5712), 1, + STATE(5778), 1, aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4048), 2, + STATE(4047), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [280285] = 5, + [282160] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4049), 2, + STATE(4048), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 5, + ACTIONS(2211), 6, sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1521), 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, - [280332] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4050), 2, - sym_comment, - sym_marginalia, - ACTIONS(2291), 5, - sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2289), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2209), 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, @@ -266316,21 +267500,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280379] = 5, + [282207] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4051), 2, + STATE(4049), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 27, + ACTIONS(1429), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266358,22 +267542,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280426] = 5, + [282254] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4052), 2, + STATE(4050), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 6, + ACTIONS(2207), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 26, + ACTIONS(2205), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -266400,90 +267584,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280473] = 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(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, - ACTIONS(3733), 2, - anon_sym_STAR, - 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_BANG_EQ, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [280558] = 5, + [282301] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4054), 2, + STATE(4051), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 5, + ACTIONS(2003), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(2001), 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, @@ -266503,124 +267626,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280605] = 24, + [282348] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(6453), 1, + ACTIONS(6423), 1, anon_sym_RPAREN, - STATE(5761), 1, + STATE(5664), 1, aux_sym_invocation_repeat1, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4055), 2, + STATE(4052), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [280690] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4056), 2, - sym_comment, - sym_marginalia, - ACTIONS(2117), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [280737] = 5, + [282433] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4057), 2, + STATE(4053), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 27, + ACTIONS(1435), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266648,29 +267729,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280784] = 5, + [282480] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4058), 2, + STATE(4054), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 6, + ACTIONS(1217), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1215), 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, @@ -266690,82 +267771,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280831] = 24, + [282527] = 5, 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, + STATE(4055), 2, + sym_comment, + sym_marginalia, + ACTIONS(2003), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2001), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(6455), 1, - anon_sym_RBRACK, - STATE(5642), 1, - aux_sym_array_repeat1, - ACTIONS(1111), 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(3733), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(3745), 2, - anon_sym_LT, - anon_sym_GT, - STATE(4059), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [280916] = 5, + [282574] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4060), 2, + STATE(4056), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(2207), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 27, + ACTIONS(2205), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266793,21 +267855,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [280963] = 5, + [282621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4061), 2, + STATE(4057), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 5, + ACTIONS(1615), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 27, + ACTIONS(1613), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266835,21 +267897,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281010] = 5, + [282668] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4062), 2, + STATE(4058), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 5, + ACTIONS(1495), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 27, + ACTIONS(1493), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -266877,29 +267939,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281057] = 5, + [282715] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4063), 2, + STATE(4059), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 6, + ACTIONS(2211), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2209), 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, @@ -266919,82 +267981,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281104] = 24, + [282762] = 5, 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, + STATE(4060), 2, + sym_comment, + sym_marginalia, + ACTIONS(2215), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(2213), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, 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, + 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(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, + 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [281189] = 5, + [282809] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4065), 2, + STATE(4061), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 5, + ACTIONS(1607), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1525), 27, + ACTIONS(1605), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267022,21 +268065,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281236] = 5, + [282856] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4066), 2, + STATE(4062), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 5, + ACTIONS(1599), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 27, + ACTIONS(1597), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267064,21 +268107,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281283] = 5, + [282903] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4067), 2, + STATE(4063), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, + ACTIONS(1571), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 27, + ACTIONS(1569), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267106,29 +268149,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281330] = 5, + [282950] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4068), 2, + STATE(4064), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 5, + ACTIONS(975), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 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, @@ -267148,29 +268191,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281377] = 5, + [282997] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4069), 2, + STATE(4065), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 6, + ACTIONS(1355), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1353), 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, @@ -267190,21 +268233,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281424] = 5, + [283044] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4070), 2, + STATE(4066), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 5, + ACTIONS(2227), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2357), 27, + ACTIONS(2225), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267232,80 +268275,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281471] = 22, + [283091] = 5, 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, + STATE(4067), 2, + sym_comment, + sym_marginalia, + ACTIONS(1901), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1899), 27, + sym_keyword_desc, + sym_keyword_asc, + sym_keyword_limit, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(1111), 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(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, + sym_keyword_similar, 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, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [281552] = 5, + [283138] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4072), 2, + STATE(4068), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 5, + ACTIONS(2235), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 27, + ACTIONS(2233), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267333,21 +268359,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281599] = 5, + [283185] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4073), 2, + STATE(4069), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 27, + ACTIONS(1043), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267375,29 +268401,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281646] = 5, + [283232] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4074), 2, + STATE(4070), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(1413), 6, sym_keyword_in, + sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 27, - sym_keyword_desc, - sym_keyword_asc, + ACTIONS(1411), 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, @@ -267417,29 +268443,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281693] = 5, + [283279] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4075), 2, + STATE(4071), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 6, + ACTIONS(2179), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2177), 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, @@ -267459,63 +268485,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281740] = 5, + [283326] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4076), 2, - sym_comment, - sym_marginalia, - ACTIONS(1535), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1533), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6425), 1, + anon_sym_RPAREN, + STATE(5625), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4072), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [281787] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [283411] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4077), 2, + STATE(4073), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(2539), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 27, + ACTIONS(2537), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267543,21 +268588,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281834] = 5, + [283458] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4078), 2, + STATE(4074), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 5, + ACTIONS(961), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 27, + ACTIONS(959), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267585,29 +268630,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281881] = 5, + [283505] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4079), 2, + STATE(4075), 2, sym_comment, sym_marginalia, - ACTIONS(1691), 6, + ACTIONS(2529), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1689), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(2527), 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, @@ -267627,29 +268672,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281928] = 5, + [283552] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4080), 2, + STATE(4076), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 6, + ACTIONS(1349), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1347), 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, @@ -267669,21 +268714,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [281975] = 5, + [283599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4081), 2, + STATE(4077), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 27, + ACTIONS(1333), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267711,21 +268756,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282022] = 5, + [283646] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4082), 2, + STATE(4078), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 5, + ACTIONS(2525), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 27, + ACTIONS(2523), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267753,21 +268798,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282069] = 5, + [283693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4083), 2, + STATE(4079), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 27, + ACTIONS(1377), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267795,21 +268840,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282116] = 5, + [283740] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4084), 2, + STATE(4080), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 27, + ACTIONS(1359), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267837,21 +268882,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282163] = 5, + [283787] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4085), 2, + STATE(4081), 2, sym_comment, sym_marginalia, - ACTIONS(1731), 5, + ACTIONS(1499), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 27, + ACTIONS(1497), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267879,21 +268924,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282210] = 5, + [283834] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4086), 2, + STATE(4082), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 27, + ACTIONS(1327), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267921,21 +268966,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282257] = 5, + [283881] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4087), 2, + STATE(4083), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 5, + ACTIONS(1643), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 27, + ACTIONS(1641), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -267963,21 +269008,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282304] = 5, + [283928] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4088), 2, + STATE(4084), 2, sym_comment, sym_marginalia, - ACTIONS(1719), 5, + ACTIONS(1647), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 27, + ACTIONS(1645), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268005,42 +269050,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282351] = 9, + [283975] = 5, 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, + STATE(4085), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + ACTIONS(1651), 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(1649), 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, @@ -268051,21 +269092,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282406] = 5, + [284022] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4090), 2, + STATE(4086), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 5, + ACTIONS(1655), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 27, + ACTIONS(1653), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268093,21 +269134,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282453] = 5, + [284069] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4091), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6427), 1, + anon_sym_RPAREN, + STATE(5711), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4087), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [284154] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4088), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 5, + ACTIONS(1659), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 27, + ACTIONS(1657), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268135,29 +269237,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282500] = 5, + [284201] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4092), 2, + STATE(4089), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 6, + ACTIONS(1727), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1725), 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, @@ -268177,29 +269279,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282547] = 5, + [284248] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4093), 2, + STATE(4090), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 6, + ACTIONS(1731), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 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, @@ -268219,29 +269321,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282594] = 5, + [284295] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4094), 2, + STATE(4091), 2, sym_comment, sym_marginalia, - ACTIONS(979), 6, + ACTIONS(1611), 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(1609), 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, @@ -268261,63 +269363,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282641] = 5, + [284342] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4095), 2, - sym_comment, - sym_marginalia, - ACTIONS(1707), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1705), 27, - sym_keyword_desc, - sym_keyword_asc, - sym_keyword_limit, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, - sym_keyword_using, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6429), 1, + anon_sym_RPAREN, + STATE(5601), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4092), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [282688] = 5, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [284427] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4096), 2, + STATE(4093), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(1639), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 27, + ACTIONS(1637), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268345,21 +269466,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282735] = 5, + [284474] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4097), 2, + STATE(4094), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 5, + ACTIONS(1635), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 27, + ACTIONS(1633), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268387,21 +269508,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282782] = 5, + [284521] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4098), 2, + STATE(4095), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(1631), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 27, + ACTIONS(1629), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268429,90 +269550,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282829] = 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(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, - ACTIONS(3733), 2, - anon_sym_STAR, - 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_BANG_EQ, - STATE(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [282914] = 5, + [284568] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4100), 2, + STATE(4096), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 6, + ACTIONS(1583), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1581), 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, @@ -268532,21 +269592,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [282961] = 5, + [284615] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4101), 2, + STATE(4097), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(1547), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 27, + ACTIONS(1545), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268574,29 +269634,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283008] = 5, + [284662] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4102), 2, + STATE(4098), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 6, + ACTIONS(1503), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1501), 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, @@ -268616,21 +269676,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283055] = 5, + [284709] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4103), 2, + STATE(4099), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1507), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 27, + ACTIONS(1505), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268658,29 +269718,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283102] = 5, + [284756] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4104), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6431), 1, + anon_sym_RPAREN, + STATE(5694), 1, + aux_sym_invocation_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4100), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 6, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [284841] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4101), 2, + sym_comment, + sym_marginalia, + ACTIONS(1511), 5, 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, + ACTIONS(1509), 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, @@ -268700,29 +269821,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283149] = 5, + [284888] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4105), 2, + STATE(4102), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 6, + ACTIONS(1515), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1513), 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, @@ -268742,21 +269863,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283196] = 5, + [284935] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4106), 2, + STATE(4103), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(2245), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 27, + ACTIONS(2243), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -268784,29 +269905,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283243] = 5, + [284982] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4107), 2, + STATE(4104), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 6, + ACTIONS(1519), 5, 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, + 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, @@ -268826,29 +269947,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283290] = 5, + [285029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4108), 2, + STATE(4105), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 6, + ACTIONS(1457), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1455), 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, @@ -268868,29 +269989,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283337] = 5, + [285076] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4109), 2, + STATE(4106), 2, sym_comment, sym_marginalia, - ACTIONS(1569), 6, + ACTIONS(1367), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1365), 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, @@ -268910,29 +270031,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283384] = 5, + [285123] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4110), 2, + STATE(4107), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 6, + ACTIONS(1413), 5, sym_keyword_in, - 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, + ACTIONS(1411), 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, @@ -268952,29 +270073,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283431] = 5, + [285170] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4111), 2, + STATE(4108), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 6, + ACTIONS(1425), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1585), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1423), 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, @@ -268994,29 +270115,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283478] = 5, + [285217] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4112), 2, + STATE(4109), 2, sym_comment, sym_marginalia, - ACTIONS(1591), 6, + ACTIONS(1463), 5, sym_keyword_in, - sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1589), 26, - sym_keyword_order, - sym_keyword_group, - sym_keyword_having, + ACTIONS(1461), 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, @@ -269036,21 +270157,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283525] = 5, + [285264] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4113), 2, + STATE(4110), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 5, + ACTIONS(2251), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 27, + ACTIONS(2249), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269078,21 +270199,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283572] = 5, + [285311] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4114), 2, + STATE(4111), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 5, + ACTIONS(1559), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 27, + ACTIONS(1557), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269120,21 +270241,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283619] = 5, + [285358] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4115), 2, + STATE(4112), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 5, + ACTIONS(1563), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 27, + ACTIONS(1561), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269162,21 +270283,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283666] = 5, + [285405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4116), 2, + STATE(4113), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1567), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 27, + ACTIONS(1565), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269204,22 +270325,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283713] = 5, + [285452] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4117), 2, + STATE(4114), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 6, + ACTIONS(979), 6, sym_keyword_in, sym_keyword_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 26, + ACTIONS(981), 26, sym_keyword_order, sym_keyword_group, sym_keyword_having, @@ -269246,21 +270367,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283760] = 5, + [285499] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4118), 2, + STATE(4115), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 5, + ACTIONS(2513), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 27, + ACTIONS(2511), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269288,21 +270409,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283807] = 5, + [285546] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4119), 2, + STATE(4116), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 5, + ACTIONS(1575), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 27, + ACTIONS(1573), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269330,82 +270451,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [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, + [285593] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4121), 2, + STATE(4117), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 5, + ACTIONS(1579), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 27, + ACTIONS(1577), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269433,21 +270493,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [283986] = 5, + [285640] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4122), 2, + STATE(4118), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 27, + ACTIONS(1585), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269475,21 +270535,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284033] = 5, + [285687] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4123), 2, + STATE(4119), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 5, + ACTIONS(1591), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 27, + ACTIONS(1589), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269517,21 +270577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284080] = 5, + [285734] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4124), 2, + STATE(4120), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 5, + ACTIONS(1595), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 27, + ACTIONS(1593), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269559,21 +270619,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284127] = 5, + [285781] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4125), 2, + STATE(4121), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(2505), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 27, + ACTIONS(2503), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269601,21 +270661,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284174] = 5, + [285828] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4126), 2, + STATE(4122), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 5, + ACTIONS(2405), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 27, + ACTIONS(2403), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269643,21 +270703,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284221] = 5, + [285875] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4127), 2, + STATE(4123), 2, sym_comment, sym_marginalia, - ACTIONS(2153), 5, + ACTIONS(2393), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2151), 27, + ACTIONS(2391), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269685,21 +270745,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284268] = 5, + [285922] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4128), 2, + STATE(4124), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 5, + ACTIONS(2389), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 27, + ACTIONS(2387), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269727,21 +270787,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284315] = 5, + [285969] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4129), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6433), 1, + anon_sym_RPAREN, + STATE(5756), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4125), 2, sym_comment, sym_marginalia, - ACTIONS(985), 5, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [286054] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4126), 2, + sym_comment, + sym_marginalia, + ACTIONS(2385), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(983), 27, + ACTIONS(2383), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269769,21 +270890,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284362] = 5, + [286101] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4130), 2, + STATE(4127), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(2381), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 27, + ACTIONS(2379), 27, sym_keyword_desc, sym_keyword_asc, sym_keyword_limit, @@ -269811,83 +270932,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284409] = 8, + [286148] = 24, 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(6465), 1, - anon_sym_LPAREN, - STATE(4131), 2, - sym_comment, - sym_marginalia, - ACTIONS(985), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, 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(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(6435), 1, + anon_sym_RPAREN, + STATE(5690), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4128), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [284461] = 7, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [286233] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3397), 1, - sym_keyword_over, - STATE(4132), 2, + STATE(4129), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2255), 5, + sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(3395), 8, + ACTIONS(2253), 27, 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_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, @@ -269898,125 +271035,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284511] = 12, + [286280] = 24, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6475), 1, - sym_keyword_primary, - ACTIONS(6477), 1, + ACTIONS(1141), 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(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, - 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, - [284571] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6483), 1, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6307), 1, anon_sym_COMMA, - STATE(4134), 3, + ACTIONS(6437), 1, + anon_sym_RBRACK, + STATE(5747), 1, + aux_sym_array_repeat1, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4130), 2, sym_comment, sym_marginalia, - 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_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, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [286365] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6475), 1, + ACTIONS(6443), 1, sym_keyword_primary, - ACTIONS(6477), 1, + ACTIONS(6445), 1, sym_keyword_not, - ACTIONS(6481), 1, + ACTIONS(6449), 1, sym_keyword_default, - STATE(4144), 1, + STATE(4136), 1, aux_sym_column_definition_repeat1, - STATE(4506), 1, + STATE(4515), 1, sym__column_constraint, - ACTIONS(6473), 2, + ACTIONS(6441), 2, sym_keyword_desc, sym_keyword_asc, - ACTIONS(6479), 2, + ACTIONS(6447), 2, sym_keyword_auto_increment, sym_keyword_null, - STATE(4135), 2, + STATE(4131), 2, sym_comment, sym_marginalia, - STATE(4509), 4, + STATE(4514), 4, sym__not_null, sym__primary_key, sym_direction, sym__default_expression, - ACTIONS(6486), 18, + ACTIONS(6439), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -270035,21 +271144,79 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_after, anon_sym_COMMA, anon_sym_SEMI, - [284677] = 5, + [286425] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4136), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(1963), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4132), 2, sym_comment, sym_marginalia, - ACTIONS(1001), 5, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [286505] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4133), 2, + sym_comment, + sym_marginalia, + ACTIONS(1011), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(999), 26, + ACTIONS(1009), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270076,21 +271243,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284723] = 5, + [286551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4137), 2, + STATE(4134), 2, sym_comment, sym_marginalia, - ACTIONS(1091), 5, + ACTIONS(1015), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1089), 26, + ACTIONS(1013), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270117,21 +271284,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284769] = 5, + [286597] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4138), 2, + STATE(4135), 2, sym_comment, sym_marginalia, - ACTIONS(997), 5, + ACTIONS(1019), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(995), 26, + ACTIONS(1017), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270158,21 +271325,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284815] = 5, + [286643] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4139), 2, + ACTIONS(6456), 1, + sym_keyword_primary, + ACTIONS(6459), 1, + sym_keyword_not, + ACTIONS(6465), 1, + sym_keyword_default, + STATE(4515), 1, + sym__column_constraint, + ACTIONS(6453), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6462), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4136), 3, + sym_comment, + sym_marginalia, + aux_sym_column_definition_repeat1, + STATE(4514), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + ACTIONS(6451), 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, + [286701] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4137), 2, sym_comment, sym_marginalia, - ACTIONS(1025), 5, + ACTIONS(997), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1023), 26, + ACTIONS(995), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270199,21 +271413,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284861] = 5, + [286747] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4140), 2, + STATE(4138), 2, sym_comment, sym_marginalia, - ACTIONS(1087), 5, + ACTIONS(1027), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1085), 26, + ACTIONS(1025), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270240,21 +271454,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284907] = 5, + [286793] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4141), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6468), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(4139), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [286873] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4140), 2, sym_comment, sym_marginalia, - ACTIONS(1073), 5, + ACTIONS(1031), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1071), 26, + ACTIONS(1029), 26, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270281,27 +271553,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [284953] = 8, + [286919] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6488), 1, + ACTIONS(6470), 1, sym_keyword_unsigned, - ACTIONS(6490), 1, + ACTIONS(6472), 1, sym_keyword_zerofill, - ACTIONS(6492), 1, + ACTIONS(6474), 1, anon_sym_LPAREN, - STATE(4142), 2, + STATE(4141), 2, sym_comment, sym_marginalia, - ACTIONS(1077), 5, + ACTIONS(1035), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1075), 23, + ACTIONS(1033), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270325,490 +271597,335 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285005] = 22, + [286971] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(1299), 2, + sym_keyword_on, + sym_keyword_using, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(6494), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(4143), 2, + STATE(4142), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285085] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6501), 1, - sym_keyword_primary, - ACTIONS(6504), 1, - sym_keyword_not, - 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, + [287051] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1927), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(3733), 2, + ACTIONS(1297), 2, + sym_keyword_on, + sym_keyword_using, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4145), 2, + STATE(4143), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285223] = 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(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(4146), 2, - sym_comment, - sym_marginalia, - 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_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, - [285295] = 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(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, - 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_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, - [285367] = 22, + [287131] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1401), 2, + ACTIONS(1295), 2, sym_keyword_on, sym_keyword_using, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4148), 2, + STATE(4144), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285447] = 22, + [287211] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1427), 2, + ACTIONS(1293), 2, sym_keyword_on, sym_keyword_using, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4149), 2, + STATE(4145), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285527] = 22, + [287291] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(1407), 2, + ACTIONS(1291), 2, sym_keyword_on, sym_keyword_using, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4150), 2, + STATE(4146), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [285607] = 18, + [287371] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4338), 1, + STATE(4157), 1, aux_sym_from_repeat1, - STATE(4619), 1, + STATE(4617), 1, sym_limit, - STATE(4661), 1, - sym_where, - STATE(4668), 1, + STATE(4667), 1, sym_order_by, - STATE(4727), 1, + STATE(4680), 1, + sym_where, + STATE(4728), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4151), 2, + STATE(4147), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(4895), 15, + ACTIONS(4799), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -270824,27 +271941,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [285679] = 8, + [287443] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6513), 1, + ACTIONS(6476), 1, sym_keyword_unsigned, - ACTIONS(6515), 1, + ACTIONS(6478), 1, sym_keyword_zerofill, - ACTIONS(6517), 1, + ACTIONS(6480), 1, anon_sym_LPAREN, - STATE(4152), 2, + STATE(4148), 2, sym_comment, sym_marginalia, - ACTIONS(1015), 5, + ACTIONS(1085), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1013), 23, + ACTIONS(1083), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270868,81 +271985,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285731] = 18, + [287495] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(5330), 1, + ACTIONS(6482), 1, + sym_keyword_unsigned, + ACTIONS(6484), 1, + sym_keyword_zerofill, + ACTIONS(6486), 1, + anon_sym_LPAREN, + STATE(4149), 2, + sym_comment, + sym_marginalia, + ACTIONS(1001), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(999), 23, + sym_keyword_set, 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, - 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, + 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, + [287547] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6519), 1, + ACTIONS(6488), 1, sym_keyword_unsigned, - ACTIONS(6521), 1, + ACTIONS(6490), 1, sym_keyword_zerofill, - ACTIONS(6523), 1, + ACTIONS(6492), 1, anon_sym_LPAREN, - STATE(4154), 2, + STATE(4150), 2, sym_comment, sym_marginalia, - ACTIONS(1029), 5, + ACTIONS(1065), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1027), 23, + ACTIONS(1063), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -270966,27 +272073,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285855] = 8, + [287599] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4335), 1, + aux_sym_from_repeat1, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(4680), 1, + sym_where, + STATE(4728), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4151), 2, + sym_comment, + sym_marginalia, + STATE(4270), 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, + [287671] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4162), 1, + aux_sym_from_repeat1, + STATE(4610), 1, + sym_where, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + STATE(4718), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4152), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4775), 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, + [287743] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6525), 1, + ACTIONS(6494), 1, sym_keyword_unsigned, - ACTIONS(6527), 1, + ACTIONS(6496), 1, sym_keyword_zerofill, - ACTIONS(6529), 1, + ACTIONS(6498), 1, anon_sym_LPAREN, - STATE(4155), 2, + STATE(4153), 2, sym_comment, sym_marginalia, - ACTIONS(1043), 5, + ACTIONS(1075), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1041), 23, + ACTIONS(1073), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -271010,27 +272225,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285907] = 8, + [287795] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6531), 1, + ACTIONS(6500), 1, sym_keyword_unsigned, - ACTIONS(6533), 1, + ACTIONS(6502), 1, sym_keyword_zerofill, - ACTIONS(6535), 1, + ACTIONS(6504), 1, anon_sym_LPAREN, - STATE(4156), 2, + STATE(4154), 2, sym_comment, sym_marginalia, - ACTIONS(1063), 5, + ACTIONS(1055), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1061), 23, + ACTIONS(1053), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -271054,27 +272269,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [285959] = 8, + [287847] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6537), 1, + ACTIONS(6393), 1, sym_keyword_unsigned, - ACTIONS(6539), 1, + ACTIONS(6395), 1, sym_keyword_zerofill, - ACTIONS(6541), 1, + ACTIONS(6399), 1, anon_sym_LPAREN, - STATE(4157), 2, + STATE(4155), 2, sym_comment, sym_marginalia, - ACTIONS(1005), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1003), 23, + ACTIONS(983), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -271098,161 +272313,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [286011] = 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(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(1405), 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(4158), 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, - [286091] = 22, + [287899] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(6443), 1, + sym_keyword_primary, + ACTIONS(6445), 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(1403), 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(4159), 2, + ACTIONS(6449), 1, + sym_keyword_default, + STATE(4131), 1, + aux_sym_column_definition_repeat1, + STATE(4515), 1, + sym__column_constraint, + ACTIONS(6441), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6447), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4156), 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, - [286171] = 18, + STATE(4514), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + ACTIONS(6506), 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, + [287959] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4338), 1, + STATE(4335), 1, aux_sym_from_repeat1, - STATE(4612), 1, + STATE(4610), 1, + sym_where, + STATE(4637), 1, sym_limit, - STATE(4634), 1, + STATE(4643), 1, sym_order_by, - STATE(4682), 1, - sym_where, - STATE(4715), 1, + STATE(4718), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4160), 2, + STATE(4157), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(5894), 15, + ACTIONS(4775), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -271268,27 +272415,70 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [286243] = 8, + [288031] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6543), 1, + ACTIONS(3357), 1, + sym_keyword_over, + STATE(4158), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(3355), 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(2209), 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, + [288081] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6508), 1, sym_keyword_unsigned, - ACTIONS(6545), 1, + ACTIONS(6510), 1, sym_keyword_zerofill, - ACTIONS(6547), 1, + ACTIONS(6512), 1, anon_sym_LPAREN, - STATE(4161), 2, + STATE(4159), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 23, + ACTIONS(1043), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -271312,45 +272502,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [286295] = 18, + [288133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(6514), 1, + anon_sym_COMMA, + STATE(4160), 3, + sym_comment, + sym_marginalia, + aux_sym__mysql_update_statement_repeat1, + ACTIONS(5650), 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_where, + sym_keyword_order, + sym_keyword_group, sym_keyword_limit, - ACTIONS(5330), 1, + 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, + [288179] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4160), 1, + STATE(4335), 1, aux_sym_from_repeat1, - STATE(4613), 1, + STATE(4619), 1, + sym_where, + STATE(4622), 1, sym_order_by, - STATE(4647), 1, + STATE(4665), 1, sym_limit, - STATE(4681), 1, - sym_where, - STATE(4744), 1, + STATE(4730), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4162), 2, + STATE(4161), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(5878), 15, + ACTIONS(5904), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -271366,45 +272597,45 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [286367] = 18, + [288251] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4338), 1, + STATE(4335), 1, aux_sym_from_repeat1, - STATE(4613), 1, + STATE(4615), 1, + sym_where, + STATE(4631), 1, sym_order_by, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4681), 1, - sym_where, - STATE(4744), 1, + STATE(4738), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4163), 2, + STATE(4162), 2, sym_comment, sym_marginalia, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - ACTIONS(5878), 15, + ACTIONS(5902), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -271420,465 +272651,79 @@ static const uint16_t ts_small_parse_table[] = { 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(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(6549), 1, - sym_keyword_as, - 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(4164), 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, - [286518] = 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(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(6551), 1, - sym_keyword_as, - 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(4165), 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, - [286597] = 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(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(6553), 1, - sym_keyword_end, - 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(4166), 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, - [286676] = 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(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(6555), 1, - sym_keyword_end, - 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(4167), 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, - [286755] = 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(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(6557), 1, - sym_keyword_when, - 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(4168), 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, - [286834] = 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(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(6559), 1, - sym_keyword_end, - 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(4169), 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, - [286913] = 6, + [288323] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6561), 1, - aux_sym_keyword_varchar_token2, - STATE(4170), 2, - sym_comment, - sym_marginalia, - ACTIONS(1137), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1135), 24, - sym_keyword_set, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5314), 1, sym_keyword_left, + ACTIONS(5316), 1, sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4161), 1, + aux_sym_from_repeat1, + STATE(4615), 1, + sym_where, + STATE(4631), 1, + sym_order_by, + STATE(4671), 1, + sym_limit, + STATE(4738), 1, + sym_group_by, + ACTIONS(5318), 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_EQ, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [286960] = 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(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(6563), 1, - sym_keyword_then, - 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(4171), 2, + STATE(4163), 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, - [287039] = 7, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 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, + [288395] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6565), 1, - sym_keyword_precision, - ACTIONS(6567), 1, - anon_sym_LPAREN, - STATE(4172), 2, + ACTIONS(6517), 1, + sym_keyword_unsigned, + ACTIONS(6519), 1, + sym_keyword_zerofill, + STATE(4164), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(1241), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 23, + ACTIONS(1239), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -271902,1024 +272747,950 @@ static const uint16_t ts_small_parse_table[] = { 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(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(6569), 1, - sym_keyword_end, - 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(4173), 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, - [287167] = 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(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(6571), 1, - sym_keyword_as, - 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(4174), 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, - [287246] = 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(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(6573), 1, - sym_keyword_end, - 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(4175), 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, - [287325] = 22, + [288444] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6575), 1, + ACTIONS(6521), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4176), 2, + STATE(4165), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287404] = 22, + [288523] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6577), 1, + ACTIONS(6523), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4177), 2, + STATE(4166), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287483] = 22, + [288602] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6579), 1, + ACTIONS(6525), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4178), 2, + STATE(4167), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287562] = 22, + [288681] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6581), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6527), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4179), 2, + STATE(4168), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287641] = 22, + [288760] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6583), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6529), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4180), 2, + STATE(4169), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287720] = 4, + [288839] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4181), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4613), 1, + sym_keyword_as, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + ACTIONS(6537), 1, + anon_sym_LPAREN, + STATE(2605), 1, + sym_column_definitions, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, + sym__table_settings, + STATE(4411), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(6309), 1, + sym_table_options, + STATE(4170), 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, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [288930] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6587), 1, + ACTIONS(6539), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4182), 2, + STATE(4171), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287842] = 22, + [289009] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6589), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6541), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4183), 2, + STATE(4172), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [287921] = 22, + [289088] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4583), 1, + sym_keyword_as, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + ACTIONS(6537), 1, + anon_sym_LPAREN, + STATE(2594), 1, + sym_column_definitions, + STATE(2606), 1, + sym__double_quote_string, + STATE(4376), 1, + aux_sym_create_table_repeat1, + STATE(4397), 1, + sym__table_settings, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(6282), 1, + sym_table_options, + STATE(4173), 2, + sym_comment, + sym_marginalia, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [289179] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6591), 1, + ACTIONS(6543), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4184), 2, + STATE(4174), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288000] = 22, + [289258] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6593), 1, + ACTIONS(6545), 1, sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4185), 2, + STATE(4175), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288079] = 22, + [289337] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4335), 1, + aux_sym_from_repeat1, + STATE(4665), 1, + sym_limit, + STATE(4687), 1, + sym_where, + STATE(4721), 1, + sym_order_by, + STATE(4753), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4176), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5904), 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, + [289408] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6595), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6547), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4186), 2, + STATE(4177), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288158] = 22, + [289487] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6597), 1, + ACTIONS(6549), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4187), 2, + STATE(4178), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288237] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1149), 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, - [288286] = 22, + [289566] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6603), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6551), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4189), 2, + STATE(4179), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288365] = 22, + [289645] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6605), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6553), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4190), 2, + STATE(4180), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [288444] = 7, + [289724] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6607), 1, - sym_keyword_unsigned, - ACTIONS(6609), 1, - sym_keyword_zerofill, - STATE(4191), 2, + STATE(4181), 2, sym_comment, sym_marginalia, - ACTIONS(1159), 5, - sym_keyword_in, + ACTIONS(2211), 4, 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, + ACTIONS(3355), 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(2209), 18, + sym_keyword_in, sym_keyword_and, sym_keyword_or, sym_keyword_is, @@ -272937,81 +273708,28 @@ static const uint16_t ts_small_parse_table[] = { 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(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(4701), 1, - sym_where, - STATE(4716), 1, - sym_order_by, - STATE(4764), 1, - sym_group_by, - ACTIONS(5334), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4192), 2, - sym_comment, - sym_marginalia, - ACTIONS(5894), 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, - [288564] = 9, + [289771] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6613), 1, + ACTIONS(6557), 1, sym_keyword_left, - ACTIONS(6616), 1, + ACTIONS(6560), 1, sym_keyword_right, - ACTIONS(6622), 1, + ACTIONS(6566), 1, sym_keyword_join, - ACTIONS(6619), 2, + ACTIONS(6563), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4193), 3, + STATE(4182), 3, sym_comment, sym_marginalia, aux_sym_from_repeat1, - ACTIONS(6611), 22, + ACTIONS(6555), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -273034,25 +273752,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [288617] = 7, + [289824] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6625), 1, - sym_keyword_unsigned, - ACTIONS(6627), 1, - sym_keyword_zerofill, - STATE(4194), 2, + ACTIONS(6569), 1, + aux_sym_keyword_varchar_token2, + STATE(4183), 2, sym_comment, sym_marginalia, - ACTIONS(1167), 5, + ACTIONS(1125), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1165), 23, + ACTIONS(1123), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -273066,6 +273782,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, @@ -273076,45 +273793,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [288666] = 18, + [289871] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4192), 1, + STATE(4176), 1, aux_sym_from_repeat1, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4694), 1, + STATE(4688), 1, sym_where, - STATE(4713), 1, + STATE(4742), 1, sym_order_by, - STATE(4754), 1, + STATE(4759), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4195), 2, + STATE(4184), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 14, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -273129,45 +273846,45 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [288737] = 18, + [289942] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5330), 1, + ACTIONS(5314), 1, sym_keyword_left, - ACTIONS(5332), 1, + ACTIONS(5316), 1, sym_keyword_right, - ACTIONS(5336), 1, + ACTIONS(5320), 1, sym_keyword_join, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4338), 1, + STATE(4335), 1, aux_sym_from_repeat1, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4694), 1, + STATE(4688), 1, sym_where, - STATE(4713), 1, + STATE(4742), 1, sym_order_by, - STATE(4754), 1, + STATE(4759), 1, sym_group_by, - ACTIONS(5334), 2, + ACTIONS(5318), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4196), 2, + STATE(4185), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 14, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(5902), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -273182,1191 +273899,1442 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [288808] = 7, + [290013] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6629), 1, - sym_keyword_unsigned, - ACTIONS(6631), 1, - sym_keyword_zerofill, - STATE(4197), 2, - sym_comment, - sym_marginalia, - ACTIONS(1175), 5, - sym_keyword_in, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1173), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6571), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4186), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [290092] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, anon_sym_CARET, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6573), 1, + sym_keyword_as, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4187), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANG_EQ, - [288857] = 18, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [290171] = 28, 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(4338), 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, - STATE(4198), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + ACTIONS(6537), 1, + anon_sym_LPAREN, + ACTIONS(6575), 1, + sym_keyword_as, + STATE(2575), 1, + sym_column_definitions, + STATE(2606), 1, + sym__double_quote_string, + STATE(4365), 1, + aux_sym_create_table_repeat1, + STATE(4397), 1, + sym__table_settings, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(6246), 1, + sym_table_options, + STATE(4188), 2, sym_comment, sym_marginalia, - 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, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [290262] = 22, 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, - STATE(4199), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6577), 1, + sym_keyword_then, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4189), 2, sym_comment, sym_marginalia, - 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, - [288999] = 18, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [290341] = 22, 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(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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6579), 1, + sym_keyword_as, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4190), 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, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [290420] = 22, 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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6581), 1, + sym_keyword_end, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4191), 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, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [290499] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6583), 1, + sym_keyword_when, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4192), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [290578] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6633), 1, + ACTIONS(6585), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4202), 2, + STATE(4193), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289220] = 22, + [290657] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6635), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6587), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4203), 2, + STATE(4194), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289299] = 22, + [290736] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6637), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6589), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4204), 2, + STATE(4195), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289378] = 22, + [290815] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6639), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6591), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4205), 2, + STATE(4196), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289457] = 22, + [290894] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(6595), 1, + aux_sym_keyword_with_token1, + ACTIONS(6597), 1, + sym_keyword_uncached, + STATE(7746), 1, + sym_keyword_with, + STATE(4197), 2, + sym_comment, + sym_marginalia, + ACTIONS(6599), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6593), 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, + [290945] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6641), 1, + ACTIONS(6601), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4206), 2, + STATE(4198), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289536] = 22, + [291024] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6643), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6603), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4207), 2, + STATE(4199), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289615] = 22, + [291103] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6645), 1, + ACTIONS(6605), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4208), 2, + STATE(4200), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289694] = 22, + [291182] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6647), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6607), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4209), 2, + STATE(4201), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289773] = 22, + [291261] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6649), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6609), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4210), 2, + STATE(4202), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289852] = 22, + [291340] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6651), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6611), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4211), 2, + STATE(4203), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [289931] = 22, + [291419] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6653), 1, + ACTIONS(6613), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4212), 2, + STATE(4204), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290010] = 22, + [291498] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6655), 1, + ACTIONS(6615), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4213), 2, + STATE(4205), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290089] = 22, + [291577] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6617), 1, + sym_keyword_then, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4206), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [291656] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6657), 1, + ACTIONS(6619), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4214), 2, + STATE(4207), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290168] = 22, + [291735] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6659), 1, + ACTIONS(6621), 1, sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4215), 2, + STATE(4208), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290247] = 22, + [291814] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6661), 1, + ACTIONS(6623), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4216), 2, + STATE(4209), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290326] = 22, + [291893] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6663), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6625), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4217), 2, + STATE(4210), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290405] = 7, + [291972] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6665), 1, + ACTIONS(6627), 1, sym_keyword_unsigned, - ACTIONS(6667), 1, + ACTIONS(6629), 1, sym_keyword_zerofill, - STATE(4218), 2, + STATE(4211), 2, sym_comment, sym_marginalia, - ACTIONS(1241), 5, + ACTIONS(1209), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1239), 23, + ACTIONS(1207), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -274390,480 +275358,594 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [290454] = 22, + [292021] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6669), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6631), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4219), 2, + STATE(4212), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290533] = 22, + [292100] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6671), 1, + ACTIONS(6633), 1, + sym_keyword_when, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4213), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [292179] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6635), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4220), 2, + STATE(4214), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290612] = 22, + [292258] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6673), 1, + ACTIONS(6637), 1, sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4221), 2, + STATE(4215), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290691] = 22, + [292337] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6675), 1, + ACTIONS(6639), 1, + sym_keyword_end, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4216), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [292416] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6641), 1, sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4222), 2, + STATE(4217), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290770] = 22, + [292495] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6677), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6643), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4223), 2, + STATE(4218), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290849] = 22, + [292574] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6679), 1, + ACTIONS(6645), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4224), 2, + STATE(4219), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [290928] = 22, + [292653] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6681), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6647), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4225), 2, + STATE(4220), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291007] = 22, + [292732] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6683), 1, + ACTIONS(6649), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4226), 2, + STATE(4221), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291086] = 7, + [292811] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6687), 1, - sym_keyword_fields, - ACTIONS(6689), 1, + ACTIONS(6653), 1, + sym_keyword_escaped, + ACTIONS(6655), 1, sym_keyword_lines, - STATE(4227), 2, + STATE(4222), 2, sym_comment, sym_marginalia, - ACTIONS(6691), 4, + ACTIONS(6657), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6685), 24, + ACTIONS(6651), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -274888,126 +275970,339 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [291135] = 22, + [292860] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(6659), 1, + sym_keyword_unsigned, + ACTIONS(6661), 1, + sym_keyword_zerofill, + STATE(4223), 2, + sym_comment, + sym_marginalia, + ACTIONS(1217), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1215), 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(1113), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3731), 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, + [292909] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6693), 1, + ACTIONS(6663), 1, + sym_keyword_when, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4224), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [292988] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6665), 1, + sym_keyword_when, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4225), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [293067] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6667), 1, + sym_keyword_end, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4226), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [293146] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6669), 1, sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4228), 2, + STATE(4227), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291214] = 22, + [293225] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6695), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6671), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4229), 2, + STATE(4228), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291293] = 5, + [293304] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4230), 2, + STATE(4229), 2, sym_comment, sym_marginalia, ACTIONS(951), 5, @@ -275042,946 +276337,1039 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [291338] = 22, + [293349] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6697), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6673), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4231), 2, + STATE(4230), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291417] = 22, + [293428] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6699), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6675), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4232), 2, + STATE(4231), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291496] = 7, + [293507] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1093), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6677), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4232), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [291545] = 22, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [293586] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6705), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6679), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4234), 2, + STATE(4233), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291624] = 7, + [293665] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(1231), 23, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, sym_keyword_and, + ACTIONS(5882), 1, sym_keyword_or, + ACTIONS(5884), 1, sym_keyword_is, - sym_keyword_not, + ACTIONS(6681), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - sym_keyword_similar, - anon_sym_EQ, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_COLON_COLON, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4234), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 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, - [291673] = 22, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [293744] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6711), 1, + ACTIONS(6683), 1, sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4236), 2, + STATE(4235), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291752] = 22, + [293823] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6713), 1, + ACTIONS(6685), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4237), 2, + STATE(4236), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291831] = 22, + [293902] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6715), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6687), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4238), 2, + STATE(4237), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291910] = 22, + [293981] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4797), 1, + sym_keyword_as, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + ACTIONS(6689), 1, + anon_sym_LPAREN, + STATE(2606), 1, + sym__double_quote_string, + STATE(2616), 1, + sym_column_definitions, + STATE(4397), 1, + sym__table_settings, + STATE(4414), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(7226), 1, + sym_table_options, + STATE(4238), 2, + sym_comment, + sym_marginalia, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [294072] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6717), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6691), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4239), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [291989] = 22, + [294151] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6719), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6693), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4240), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292068] = 22, + [294230] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6721), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6695), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4241), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292147] = 22, + [294309] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6723), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6697), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4242), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292226] = 22, + [294388] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6725), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6699), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4243), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292305] = 22, + [294467] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6727), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6701), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4244), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292384] = 22, + [294546] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6729), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6703), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4245), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292463] = 22, + [294625] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6731), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6705), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4246), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292542] = 22, + [294704] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6733), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6707), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4247), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292621] = 5, + [294783] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -276021,25 +277409,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [292666] = 7, + [294828] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6735), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(6709), 1, + sym_keyword_when, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4249), 2, + sym_comment, + sym_marginalia, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [294907] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6711), 1, aux_sym_keyword_with_token1, - ACTIONS(6737), 1, + ACTIONS(6713), 1, aux_sym_keyword_timestamp_token2, - STATE(4249), 2, + STATE(4250), 2, sym_comment, sym_marginalia, - ACTIONS(1351), 5, + ACTIONS(1443), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1349), 23, + ACTIONS(1441), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -276063,2041 +277508,1883 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [292715] = 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(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(6739), 1, - sym_keyword_end, - 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(4250), 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, - [292794] = 22, + [294956] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6741), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6715), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4251), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292873] = 22, + [295035] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6743), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6717), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4252), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [292952] = 22, + [295114] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6745), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6719), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4253), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293031] = 22, + [295193] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6747), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6721), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4254), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293110] = 22, + [295272] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6749), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6723), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4255), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293189] = 22, + [295351] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6751), 1, + ACTIONS(6725), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4256), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293268] = 28, + [295430] = 18, 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(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, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4335), 1, + aux_sym_from_repeat1, + STATE(4637), 1, + sym_limit, + STATE(4699), 1, + sym_where, + STATE(4739), 1, + sym_order_by, + STATE(4764), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, 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, + STATE(4270), 2, + sym_join, + sym_lateral_join, + ACTIONS(4775), 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, + [295501] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6763), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6727), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4258), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293438] = 22, + [295580] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6765), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6729), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4259), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293517] = 22, + [295659] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6767), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6731), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4260), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293596] = 22, + [295738] = 7, 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, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(6733), 1, + anon_sym_LPAREN, + STATE(4261), 2, + sym_comment, + sym_marginalia, + ACTIONS(1959), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1957), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6769), 1, - sym_keyword_end, - ACTIONS(1111), 2, + sym_keyword_not, 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(4261), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [293675] = 22, + [295787] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6771), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6735), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4262), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293754] = 22, + [295866] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6773), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6737), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4263), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293833] = 22, + [295945] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6775), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6739), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4264), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293912] = 22, + [296024] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6777), 1, + ACTIONS(6741), 1, sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4265), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [293991] = 22, + [296103] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4335), 1, + aux_sym_from_repeat1, + STATE(4617), 1, + sym_limit, + STATE(4691), 1, + sym_where, + STATE(4712), 1, + sym_order_by, + STATE(4772), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4266), 2, + sym_comment, + sym_marginalia, + STATE(4270), 2, + sym_join, + sym_lateral_join, + 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, + [296174] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6779), 1, + ACTIONS(6743), 1, sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4266), 2, + STATE(4267), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294070] = 22, + [296253] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6781), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6745), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4267), 2, + STATE(4268), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294149] = 22, + [296332] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6783), 1, + ACTIONS(6747), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4268), 2, + STATE(4269), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294228] = 22, + [296411] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + STATE(4270), 2, + sym_comment, + sym_marginalia, + ACTIONS(6749), 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, + [296454] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6785), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6751), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4269), 2, + STATE(4271), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294307] = 28, + [296533] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1227), 1, + ACTIONS(6753), 1, + sym_keyword_unsigned, + ACTIONS(6755), 1, + sym_keyword_zerofill, + STATE(4272), 2, + sym_comment, + sym_marginalia, + ACTIONS(1193), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1191), 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, + [296582] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6759), 1, + sym_keyword_fields, + ACTIONS(6761), 1, + sym_keyword_lines, + STATE(4273), 2, + sym_comment, + sym_marginalia, + ACTIONS(6763), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, anon_sym_DQUOTE, - ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - ACTIONS(4555), 1, + ACTIONS(6757), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_partition, - ACTIONS(4559), 1, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_collate, - ACTIONS(4563), 1, + sym_keyword_engine, sym_keyword_default, - ACTIONS(4567), 1, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, sym_keyword_stored, - ACTIONS(4569), 1, sym_keyword_tblproperties, - ACTIONS(4573), 1, + sym_keyword_location, 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, + sym__identifier, + [296631] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6787), 1, + ACTIONS(6765), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4271), 2, + STATE(4274), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294477] = 22, + [296710] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(6767), 1, + sym_keyword_unsigned, + ACTIONS(6769), 1, + sym_keyword_zerofill, + STATE(4275), 2, + sym_comment, + sym_marginalia, + ACTIONS(1117), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1115), 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(1113), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3731), 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, + [296759] = 22, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6789), 1, + ACTIONS(6771), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4272), 2, + STATE(4276), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294556] = 22, + [296838] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6791), 1, + ACTIONS(6773), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4273), 2, + STATE(4277), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294635] = 22, + [296917] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6793), 1, + ACTIONS(6775), 1, sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4274), 2, + STATE(4278), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294714] = 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(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, - STATE(2580), 1, - sym_column_definitions, - STATE(2595), 1, - sym__double_quote_string, - STATE(4382), 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(6311), 1, - sym_table_options, - STATE(4275), 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, - [294805] = 22, + [296996] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6797), 1, - sym_keyword_as, - ACTIONS(1111), 2, + ACTIONS(6777), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4276), 2, + STATE(4279), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [294884] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - 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, - [294933] = 22, + [297075] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6801), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6779), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4278), 2, + STATE(4280), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295012] = 28, + [297154] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 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, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4555), 1, + ACTIONS(4581), 1, sym_keyword_partition, - ACTIONS(4559), 1, + ACTIONS(4585), 1, sym_keyword_collate, - ACTIONS(4563), 1, + ACTIONS(4589), 1, sym_keyword_default, - ACTIONS(4567), 1, + ACTIONS(4593), 1, sym_keyword_stored, - ACTIONS(4569), 1, + ACTIONS(4595), 1, sym_keyword_tblproperties, - ACTIONS(4573), 1, + ACTIONS(4599), 1, sym_keyword_partitioned, - ACTIONS(4575), 1, + ACTIONS(4601), 1, sym_keyword_sort, - ACTIONS(4727), 1, - sym_keyword_as, - ACTIONS(6755), 1, + ACTIONS(6531), 1, sym_keyword_engine, - ACTIONS(6757), 1, + ACTIONS(6533), 1, sym_keyword_row, - ACTIONS(6759), 1, + ACTIONS(6535), 1, sym_keyword_location, - ACTIONS(6761), 1, + ACTIONS(6689), 1, anon_sym_LPAREN, - STATE(2595), 1, + ACTIONS(6781), 1, + sym_keyword_as, + STATE(2606), 1, sym__double_quote_string, - STATE(2651), 1, + STATE(2642), 1, sym_column_definitions, - STATE(4389), 1, + STATE(4384), 1, aux_sym_create_table_repeat1, - STATE(4417), 1, + STATE(4397), 1, sym__table_settings, - STATE(4611), 1, + STATE(4636), 1, sym_table_option, - STATE(4946), 1, + STATE(4953), 1, aux_sym_table_options_repeat2, - STATE(7537), 1, + STATE(6091), 1, sym_table_options, - STATE(4280), 2, + STATE(4281), 2, sym_comment, sym_marginalia, - STATE(6238), 2, + STATE(6067), 2, sym__literal_string, sym_identifier, - STATE(4413), 5, + STATE(4402), 5, sym_storage_location, sym_row_format, sym_table_sort, sym_table_partition, sym_stored_as, - [295194] = 22, + [297245] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6803), 1, + ACTIONS(6783), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4281), 2, + STATE(4282), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295273] = 22, + [297324] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6805), 1, + ACTIONS(6785), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4282), 2, + STATE(4283), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295352] = 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(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, + [297403] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6809), 1, + ACTIONS(6787), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4284), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295522] = 7, + [297482] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6811), 1, + ACTIONS(6789), 1, sym_keyword_unsigned, - ACTIONS(6813), 1, + ACTIONS(6791), 1, sym_keyword_zerofill, STATE(4285), 2, sym_comment, sym_marginalia, - ACTIONS(1143), 5, + ACTIONS(1225), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1141), 23, + ACTIONS(1223), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -278121,1515 +279408,1458 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [295571] = 22, + [297531] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(6793), 1, + sym_keyword_unsigned, + ACTIONS(6795), 1, + sym_keyword_zerofill, + STATE(4286), 2, + sym_comment, + sym_marginalia, + ACTIONS(1201), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1199), 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(1113), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(3731), 1, - anon_sym_SLASH, - ACTIONS(3735), 1, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(3737), 1, - anon_sym_DASH, - ACTIONS(3739), 1, + anon_sym_PERCENT, anon_sym_CARET, - ACTIONS(3747), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, - anon_sym_COLON_COLON, - ACTIONS(5856), 1, + anon_sym_BANG_EQ, + [297580] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4257), 1, + aux_sym_from_repeat1, + STATE(4617), 1, + sym_limit, + STATE(4691), 1, + sym_where, + STATE(4712), 1, + sym_order_by, + STATE(4772), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4287), 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, + [297651] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6797), 1, + sym_keyword_unsigned, + ACTIONS(6799), 1, + sym_keyword_zerofill, + STATE(4288), 2, + sym_comment, + sym_marginalia, + ACTIONS(1233), 5, sym_keyword_in, - ACTIONS(5858), 1, + 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, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6815), 1, - sym_keyword_end, - ACTIONS(1111), 2, + sym_keyword_not, 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(4286), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [295650] = 22, + [297700] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6817), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6801), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4287), 2, + STATE(4289), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295729] = 22, + [297779] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6819), 1, + ACTIONS(6803), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4288), 2, + STATE(4290), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295808] = 22, + [297858] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6821), 1, + ACTIONS(6805), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4289), 2, + STATE(4291), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295887] = 22, + [297937] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6823), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6807), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4290), 2, + STATE(4292), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [295966] = 22, + [298016] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6825), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6809), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4291), 2, + STATE(4293), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296045] = 22, + [298095] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6827), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6811), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4292), 2, + STATE(4294), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296124] = 7, + [298174] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6831), 1, - sym_keyword_escaped, - ACTIONS(6833), 1, - sym_keyword_lines, - STATE(4293), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5314), 1, + sym_keyword_left, + ACTIONS(5316), 1, + sym_keyword_right, + ACTIONS(5320), 1, + sym_keyword_join, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4185), 1, + aux_sym_from_repeat1, + STATE(4637), 1, + sym_limit, + STATE(4699), 1, + sym_where, + STATE(4739), 1, + sym_order_by, + STATE(4764), 1, + sym_group_by, + ACTIONS(5318), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4295), 2, sym_comment, sym_marginalia, - ACTIONS(6835), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6829), 24, + ACTIONS(4775), 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, - [296173] = 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(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(6837), 1, - sym_keyword_when, - 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(4294), 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, - [296252] = 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(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(6839), 1, - sym_keyword_when, - 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(4295), 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, - [296331] = 22, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [298245] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6841), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6813), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4296), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296410] = 22, + [298324] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6843), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6815), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4297), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296489] = 22, + [298403] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6845), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6817), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4298), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296568] = 22, + [298482] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6847), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6819), 1, + sym_keyword_as, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4299), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296647] = 22, + [298561] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6849), 1, + ACTIONS(6821), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4300), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296726] = 22, + [298640] = 7, 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, + ACTIONS(6823), 1, + sym_keyword_precision, + ACTIONS(6825), 1, + anon_sym_LPAREN, + STATE(4301), 2, + sym_comment, + sym_marginalia, + ACTIONS(1045), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(3735), 1, - anon_sym_PLUS, - ACTIONS(3737), 1, + anon_sym_LT, + anon_sym_GT, 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, + ACTIONS(1043), 23, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, sym_keyword_and, - ACTIONS(5860), 1, sym_keyword_or, - ACTIONS(5862), 1, sym_keyword_is, - ACTIONS(6851), 1, - sym_keyword_when, - ACTIONS(1111), 2, + sym_keyword_not, 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(4301), 2, - sym_comment, - sym_marginalia, - STATE(1999), 3, - sym_is_not, - sym_distinct_from, - sym_not_distinct_from, - ACTIONS(3743), 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(2008), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [296805] = 22, + [298689] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6853), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6827), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4302), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296884] = 22, + [298768] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6855), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6829), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, STATE(4303), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [296963] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(6863), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6857), 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, - [297014] = 22, + [298847] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6865), 1, - sym_keyword_then, - ACTIONS(1111), 2, + ACTIONS(6831), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4305), 2, + STATE(4304), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297093] = 22, + [298926] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6867), 1, - sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(6833), 1, + sym_keyword_when, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4306), 2, + STATE(4305), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297172] = 22, + [299005] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6869), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6835), 1, + sym_keyword_then, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4307), 2, + STATE(4306), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297251] = 22, + [299084] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6871), 1, + ACTIONS(6837), 1, sym_keyword_end, - ACTIONS(1111), 2, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4308), 2, + STATE(4307), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297330] = 6, + [299163] = 28, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4309), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4711), 1, + sym_keyword_as, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + ACTIONS(6689), 1, + anon_sym_LPAREN, + STATE(2606), 1, + sym__double_quote_string, + STATE(2724), 1, + sym_column_definitions, + STATE(4397), 1, + sym__table_settings, + STATE(4418), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(7554), 1, + sym_table_options, + STATE(4308), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - 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, - 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, - [297377] = 22, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [299254] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6873), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6839), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4310), 2, + STATE(4309), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297456] = 22, + [299333] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(6875), 1, - sym_keyword_when, - ACTIONS(1111), 2, + ACTIONS(6841), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4311), 2, + STATE(4310), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297535] = 21, + [299412] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(1141), 1, sym_keyword_not, - ACTIONS(1113), 1, + ACTIONS(1145), 1, sym_keyword_similar, - ACTIONS(3731), 1, + ACTIONS(4203), 1, anon_sym_SLASH, - ACTIONS(3735), 1, + ACTIONS(4211), 1, anon_sym_PLUS, - ACTIONS(3737), 1, + ACTIONS(4213), 1, anon_sym_DASH, - ACTIONS(3739), 1, + ACTIONS(4215), 1, anon_sym_CARET, - ACTIONS(3747), 1, + ACTIONS(4237), 1, anon_sym_PIPE_PIPE, - ACTIONS(4893), 1, + ACTIONS(4885), 1, anon_sym_COLON_COLON, - ACTIONS(5856), 1, + ACTIONS(5878), 1, sym_keyword_in, - ACTIONS(5858), 1, + ACTIONS(5880), 1, sym_keyword_and, - ACTIONS(5860), 1, + ACTIONS(5882), 1, sym_keyword_or, - ACTIONS(5862), 1, + ACTIONS(5884), 1, sym_keyword_is, - ACTIONS(1111), 2, + ACTIONS(6843), 1, + sym_keyword_end, + ACTIONS(1143), 2, aux_sym_keyword_like_token1, aux_sym_keyword_like_token2, - ACTIONS(3733), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3745), 2, + ACTIONS(4209), 2, anon_sym_LT, anon_sym_GT, - STATE(4312), 2, + STATE(4311), 2, sym_comment, sym_marginalia, - STATE(1999), 3, + STATE(2070), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(3743), 4, + ACTIONS(4205), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(2008), 4, + STATE(2067), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [297611] = 6, + [299491] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6877), 1, + ACTIONS(6845), 1, sym_keyword_zerofill, - STATE(4313), 2, + STATE(4312), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 23, + ACTIONS(1333), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279653,63 +280883,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297657] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6881), 1, - sym_keyword_lines, - STATE(4314), 2, - sym_comment, - sym_marginalia, - 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, + [299537] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6885), 1, + ACTIONS(6847), 1, sym_keyword_zerofill, - STATE(4315), 2, + STATE(4313), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, + ACTIONS(1341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 23, + ACTIONS(1339), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279733,23 +280923,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297749] = 6, + [299583] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6887), 1, + ACTIONS(6849), 1, sym_keyword_zerofill, - STATE(4316), 2, + STATE(4314), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 23, + ACTIONS(1377), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279773,21 +280963,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297795] = 5, + [299629] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4317), 2, + ACTIONS(6851), 1, + sym_keyword_zerofill, + STATE(4315), 2, sym_comment, sym_marginalia, - ACTIONS(971), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(973), 24, + ACTIONS(1347), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279798,7 +280990,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, @@ -279812,23 +281003,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297839] = 6, + [299675] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6889), 1, + ACTIONS(6853), 1, sym_keyword_zerofill, - STATE(4318), 2, + STATE(4316), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 23, + ACTIONS(1359), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279852,21 +281043,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297885] = 5, + [299721] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4319), 2, + ACTIONS(6855), 1, + sym_keyword_zerofill, + STATE(4317), 2, sym_comment, sym_marginalia, - ACTIONS(1359), 5, + ACTIONS(1413), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1357), 24, + ACTIONS(1411), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279880,7 +281073,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, @@ -279891,21 +281083,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297929] = 5, + [299767] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4320), 2, + ACTIONS(6510), 1, + sym_keyword_zerofill, + STATE(4318), 2, sym_comment, sym_marginalia, - ACTIONS(1137), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1135), 24, + ACTIONS(1043), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -279919,7 +281113,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, @@ -279930,64 +281123,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [297973] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6891), 1, - sym_keyword_escaped, - ACTIONS(6893), 1, - sym_keyword_lines, - STATE(4321), 2, - sym_comment, - sym_marginalia, - ACTIONS(6835), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6829), 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, - [298021] = 6, + [299813] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6895), 1, - anon_sym_LPAREN, - STATE(4322), 2, + STATE(4319), 2, sym_comment, sym_marginalia, - ACTIONS(1417), 5, + ACTIONS(957), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1415), 23, + ACTIONS(955), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280001,6 +281151,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, @@ -280011,23 +281162,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298067] = 6, + [299857] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6897), 1, + ACTIONS(6857), 1, anon_sym_LPAREN, - STATE(4323), 2, + STATE(4320), 2, sym_comment, sym_marginalia, - ACTIONS(1423), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1421), 23, + ACTIONS(1327), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280051,23 +281202,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298113] = 6, + [299903] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6899), 1, - sym_keyword_zerofill, - STATE(4324), 2, + ACTIONS(6859), 1, + anon_sym_LPAREN, + STATE(4321), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(1419), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 23, + ACTIONS(1417), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280091,23 +281242,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298159] = 6, + [299949] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6901), 1, - sym_keyword_zerofill, - STATE(4325), 2, + ACTIONS(6825), 1, + anon_sym_LPAREN, + STATE(4322), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 23, + ACTIONS(1043), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280131,23 +281282,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298205] = 6, + [299995] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6903), 1, + ACTIONS(6861), 1, anon_sym_LPAREN, - STATE(4326), 2, + STATE(4323), 2, sym_comment, sym_marginalia, - ACTIONS(1345), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1343), 23, + ACTIONS(1359), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280171,23 +281322,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298251] = 6, + [300041] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6905), 1, + ACTIONS(6863), 1, anon_sym_LPAREN, - STATE(4327), 2, + STATE(4324), 2, sym_comment, sym_marginalia, - ACTIONS(1333), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1331), 23, + ACTIONS(1377), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280211,23 +281362,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298297] = 6, + [300087] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6907), 1, + ACTIONS(6865), 1, sym_keyword_zerofill, - STATE(4328), 2, + STATE(4325), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, + ACTIONS(1425), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 23, + ACTIONS(1423), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280251,21 +281402,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298343] = 5, + [300133] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4329), 2, + ACTIONS(6867), 1, + anon_sym_LPAREN, + STATE(4326), 2, sym_comment, sym_marginalia, - ACTIONS(1323), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1321), 24, + ACTIONS(1333), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280279,7 +281432,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, @@ -280290,63 +281442,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298387] = 8, + [300179] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(6863), 5, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6857), 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, - [298437] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4331), 2, + ACTIONS(6869), 1, + sym_keyword_zerofill, + STATE(4327), 2, sym_comment, sym_marginalia, - ACTIONS(963), 5, + ACTIONS(1463), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(965), 24, + ACTIONS(1461), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280357,7 +281469,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, @@ -280371,23 +281482,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298481] = 6, + [300225] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6911), 1, - sym_keyword_zerofill, - STATE(4332), 2, + ACTIONS(6871), 1, + anon_sym_LPAREN, + STATE(4328), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(1341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 23, + ACTIONS(1339), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280411,21 +281522,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298527] = 5, + [300271] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4333), 2, + ACTIONS(6873), 1, + anon_sym_LPAREN, + STATE(4329), 2, sym_comment, sym_marginalia, - ACTIONS(957), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(955), 24, + ACTIONS(1347), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280439,7 +281552,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, @@ -280450,23 +281562,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298571] = 6, + [300317] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6913), 1, - anon_sym_LPAREN, - STATE(4334), 2, + ACTIONS(6875), 1, + sym_keyword_zerofill, + STATE(4330), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 23, + ACTIONS(1327), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280490,23 +281602,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298617] = 6, + [300363] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6915), 1, - sym_keyword_zerofill, - STATE(4335), 2, + ACTIONS(6877), 1, + anon_sym_LPAREN, + STATE(4331), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1355), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 23, + ACTIONS(1353), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280530,23 +281642,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298663] = 6, + [300409] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6917), 1, - anon_sym_LPAREN, - STATE(4336), 2, + ACTIONS(6879), 1, + sym_keyword_fields, + ACTIONS(6881), 1, + sym_keyword_lines, + STATE(4332), 2, + sym_comment, + sym_marginalia, + ACTIONS(6763), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6757), 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, + [300457] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4333), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(2017), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 23, + ACTIONS(2015), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280560,6 +281711,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, @@ -280570,23 +281722,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298709] = 6, + [300501] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6919), 1, - anon_sym_LPAREN, - STATE(4337), 2, + STATE(4334), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(1393), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 23, + ACTIONS(1391), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280600,6 +281750,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, @@ -280610,28 +281761,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298755] = 9, + [300545] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6921), 1, + ACTIONS(6883), 1, sym_keyword_left, - ACTIONS(6924), 1, + ACTIONS(6886), 1, sym_keyword_right, - ACTIONS(6930), 1, + ACTIONS(6892), 1, sym_keyword_join, - ACTIONS(6927), 2, + ACTIONS(6889), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4338), 3, + STATE(4335), 3, sym_comment, sym_marginalia, aux_sym_from_repeat1, - ACTIONS(6611), 21, + ACTIONS(6555), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -280653,23 +281804,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [298807] = 6, + [300597] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6933), 1, - sym_keyword_zerofill, - STATE(4339), 2, + ACTIONS(6895), 1, + anon_sym_LPAREN, + STATE(4336), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(1399), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 23, + ACTIONS(1397), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280693,23 +281844,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298853] = 6, + [300643] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6935), 1, + ACTIONS(6897), 1, sym_keyword_zerofill, - STATE(4340), 2, + STATE(4337), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + ACTIONS(1355), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 23, + ACTIONS(1353), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280733,23 +281884,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298899] = 6, + [300689] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6937), 1, + ACTIONS(6899), 1, sym_keyword_zerofill, - STATE(4341), 2, + STATE(4338), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(1373), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 23, + ACTIONS(1371), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280773,76 +281924,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [298945] = 21, + [300735] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1109), 1, + ACTIONS(6901), 1, + sym_keyword_over, + STATE(4339), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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(1113), 1, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, sym_keyword_similar, - ACTIONS(4191), 1, - sym_keyword_in, - ACTIONS(4193), 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, + [300781] = 21, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1097), 1, sym_keyword_is, - ACTIONS(4195), 1, + ACTIONS(1099), 1, anon_sym_SLASH, - ACTIONS(4203), 1, + ACTIONS(1105), 1, anon_sym_PLUS, - ACTIONS(4205), 1, + ACTIONS(1107), 1, anon_sym_DASH, - ACTIONS(4207), 1, + ACTIONS(1109), 1, anon_sym_CARET, - ACTIONS(4209), 1, + ACTIONS(1133), 1, anon_sym_PIPE_PIPE, - ACTIONS(4217), 1, + ACTIONS(1139), 1, sym_keyword_and, - ACTIONS(4641), 1, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(1991), 1, sym_keyword_or, - ACTIONS(4643), 1, + ACTIONS(1993), 1, anon_sym_COLON_COLON, - ACTIONS(1111), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, - ACTIONS(4199), 2, + ACTIONS(6903), 1, + sym_keyword_in, + ACTIONS(1101), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4201), 2, + ACTIONS(1131), 2, anon_sym_LT, anon_sym_GT, - STATE(4342), 2, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + STATE(4340), 2, sym_comment, sym_marginalia, - STATE(1898), 3, + STATE(2053), 3, sym_is_not, sym_distinct_from, sym_not_distinct_from, - ACTIONS(4197), 4, + ACTIONS(1129), 4, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANG_EQ, - STATE(1899), 4, + STATE(2054), 4, sym_keyword_like, sym_not_like, sym_similar_to, sym_not_similar_to, - [299021] = 5, + [300857] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4343), 2, + ACTIONS(6905), 1, + anon_sym_LPAREN, + STATE(4341), 2, sym_comment, sym_marginalia, - ACTIONS(967), 5, + ACTIONS(1407), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(969), 24, + ACTIONS(1405), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280853,7 +282046,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, @@ -280867,23 +282059,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299065] = 6, + [300903] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6939), 1, + ACTIONS(6595), 1, + aux_sym_keyword_with_token1, + ACTIONS(6907), 1, + sym_keyword_uncached, + STATE(7254), 1, + sym_keyword_with, + STATE(4342), 2, + sym_comment, + sym_marginalia, + ACTIONS(6599), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6593), 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, + [300953] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, anon_sym_DOT, - STATE(4344), 2, + STATE(4343), 2, sym_comment, sym_marginalia, - ACTIONS(2117), 5, + ACTIONS(2009), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2115), 23, + ACTIONS(2007), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280907,23 +282141,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299111] = 6, + [300999] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6941), 1, - anon_sym_LPAREN, - STATE(4345), 2, + ACTIONS(6909), 1, + sym_keyword_zerofill, + STATE(4344), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 23, + ACTIONS(1435), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280947,23 +282181,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299157] = 6, + [301045] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6943), 1, - anon_sym_LPAREN, - STATE(4346), 2, + ACTIONS(6911), 1, + anon_sym_DOT, + STATE(4345), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(2003), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 23, + ACTIONS(2001), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -280987,23 +282221,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299203] = 6, + [301091] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6945), 1, - sym_keyword_over, + ACTIONS(6913), 1, + sym_keyword_left, + ACTIONS(6916), 1, + sym_keyword_right, + ACTIONS(6922), 1, + sym_keyword_join, + ACTIONS(6919), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4346), 3, + sym_comment, + sym_marginalia, + aux_sym_from_repeat1, + ACTIONS(6555), 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, + [301143] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6925), 1, + sym_keyword_zerofill, STATE(4347), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 23, + ACTIONS(1365), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281027,23 +282304,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299249] = 6, + [301189] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, + ACTIONS(6927), 1, + sym_keyword_escaped, + ACTIONS(6929), 1, + sym_keyword_lines, STATE(4348), 2, sym_comment, sym_marginalia, - ACTIONS(1913), 5, + ACTIONS(6657), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6651), 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, + [301237] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6933), 1, + sym_keyword_lines, + STATE(4349), 2, + sym_comment, + sym_marginalia, + ACTIONS(6935), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6931), 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, + [301283] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4350), 2, + sym_comment, + sym_marginalia, + ACTIONS(1257), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1911), 23, + ACTIONS(1255), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281057,6 +282413,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, @@ -281067,23 +282424,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299295] = 6, + [301327] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6947), 1, - anon_sym_LPAREN, - STATE(4349), 2, + ACTIONS(6937), 1, + sym_keyword_zerofill, + STATE(4351), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 23, + ACTIONS(1429), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281107,80 +282464,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299341] = 21, + [301373] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(6939), 1, + sym_keyword_zerofill, + STATE(4352), 2, + sym_comment, + sym_marginalia, + ACTIONS(1457), 5, + sym_keyword_in, anon_sym_SLASH, - ACTIONS(1123), 1, - anon_sym_PLUS, - ACTIONS(1125), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_DASH, - ACTIONS(1127), 1, - anon_sym_CARET, - ACTIONS(1129), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2029), 1, + ACTIONS(1455), 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, - ACTIONS(2031), 1, - anon_sym_COLON_COLON, - ACTIONS(6949), 1, - sym_keyword_in, - ACTIONS(1111), 2, + sym_keyword_is, + sym_keyword_not, 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, + 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(2341), 4, - sym_keyword_like, - sym_not_like, - sym_similar_to, - sym_not_similar_to, - [299417] = 7, + [301419] = 6, 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, + ACTIONS(6943), 1, + sym_keyword_cached, + STATE(4353), 2, sym_comment, sym_marginalia, - ACTIONS(6691), 5, - ts_builtin_sym_end, + ACTIONS(6945), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6685), 22, + ACTIONS(6941), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -281191,11 +282530,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, @@ -281203,23 +282544,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [299465] = 6, + [301465] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6955), 1, - sym_keyword_zerofill, - STATE(4352), 2, + STATE(4354), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(2133), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 23, + ACTIONS(2131), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281233,6 +282572,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, @@ -281243,23 +282583,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299511] = 6, + [301509] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, - anon_sym_DOT, - STATE(4353), 2, + STATE(4355), 2, sym_comment, sym_marginalia, - ACTIONS(2047), 5, + ACTIONS(963), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2045), 23, + ACTIONS(965), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281270,6 +282608,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, @@ -281283,63 +282622,23 @@ static const uint16_t ts_small_parse_table[] = { 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, - ACTIONS(6959), 1, - sym_keyword_cached, - STATE(4354), 2, - sym_comment, - sym_marginalia, - ACTIONS(6961), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6957), 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, - [299603] = 6, + [301553] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, - anon_sym_DOT, - STATE(4355), 2, + ACTIONS(6947), 1, + sym__natural_number, + STATE(4356), 2, sym_comment, sym_marginalia, - ACTIONS(2037), 5, + ACTIONS(1901), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2035), 23, + ACTIONS(1899), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281363,23 +282662,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299649] = 6, + [301599] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6963), 1, - sym_keyword_zerofill, - STATE(4356), 2, + STATE(4357), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1125), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 23, + ACTIONS(1123), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281393,6 +282690,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, @@ -281403,23 +282701,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299695] = 6, + [301643] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6545), 1, - sym_keyword_zerofill, - STATE(4357), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4203), 1, + anon_sym_SLASH, + ACTIONS(4211), 1, + anon_sym_PLUS, + ACTIONS(4213), 1, + anon_sym_DASH, + ACTIONS(4215), 1, + anon_sym_CARET, + ACTIONS(4237), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4885), 1, + anon_sym_COLON_COLON, + ACTIONS(5878), 1, + sym_keyword_in, + ACTIONS(5880), 1, + sym_keyword_and, + ACTIONS(5882), 1, + sym_keyword_or, + ACTIONS(5884), 1, + sym_keyword_is, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4209), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4358), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + STATE(2070), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4205), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(2067), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [301719] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6949), 1, + anon_sym_LPAREN, + STATE(4359), 2, + sym_comment, + sym_marginalia, + ACTIONS(1385), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 23, + ACTIONS(1383), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281443,23 +282796,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299741] = 6, + [301765] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6965), 1, - anon_sym_LPAREN, - STATE(4358), 2, + ACTIONS(1915), 1, + anon_sym_DOT, + STATE(4360), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(1913), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 23, + ACTIONS(1911), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281483,23 +282836,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299787] = 6, + [301811] = 21, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6967), 1, - sym__number, - STATE(4359), 2, + ACTIONS(1141), 1, + sym_keyword_not, + ACTIONS(1145), 1, + sym_keyword_similar, + ACTIONS(4281), 1, + sym_keyword_in, + ACTIONS(4283), 1, + sym_keyword_is, + ACTIONS(4285), 1, + anon_sym_SLASH, + ACTIONS(4293), 1, + anon_sym_PLUS, + ACTIONS(4295), 1, + anon_sym_DASH, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(4299), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4333), 1, + sym_keyword_and, + ACTIONS(4667), 1, + sym_keyword_or, + ACTIONS(4669), 1, + anon_sym_COLON_COLON, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, + ACTIONS(4289), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4291), 2, + anon_sym_LT, + anon_sym_GT, + STATE(4361), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + STATE(1967), 3, + sym_is_not, + sym_distinct_from, + sym_not_distinct_from, + ACTIONS(4287), 4, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + STATE(1968), 4, + sym_keyword_like, + sym_not_like, + sym_similar_to, + sym_not_similar_to, + [301887] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(4362), 2, + sym_comment, + sym_marginalia, + ACTIONS(1907), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 23, + ACTIONS(1905), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281523,66 +282931,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299833] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + [301933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6981), 1, - sym__number, - STATE(4361), 2, + STATE(4363), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, + ACTIONS(971), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 23, + ACTIONS(973), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281593,6 +282956,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, @@ -281606,23 +282970,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299931] = 6, + [301977] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6567), 1, - anon_sym_LPAREN, - STATE(4362), 2, + STATE(4364), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(967), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 23, + ACTIONS(969), 24, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281633,6 +282995,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, @@ -281646,23 +283009,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [299977] = 6, + [302021] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6983), 1, - sym_keyword_zerofill, - STATE(4363), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4583), 1, + sym_keyword_as, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, + sym__table_settings, + STATE(4600), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(6282), 1, + sym_table_options, + STATE(4365), 2, + sym_comment, + sym_marginalia, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [302106] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4366), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(1503), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 23, + ACTIONS(1501), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281686,21 +283106,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300023] = 5, + [302149] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4364), 2, + STATE(4367), 2, sym_comment, sym_marginalia, - ACTIONS(2227), 5, + ACTIONS(1511), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2225), 23, + ACTIONS(1509), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281724,59 +283144,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300066] = 5, + [302192] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4365), 2, - sym_comment, - sym_marginalia, - ACTIONS(6987), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(6985), 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, - [300109] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4366), 2, + STATE(4368), 2, sym_comment, sym_marginalia, - ACTIONS(2419), 5, + ACTIONS(1591), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2417), 23, + ACTIONS(1589), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281800,21 +283182,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300152] = 5, + [302235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4367), 2, + STATE(4369), 2, sym_comment, sym_marginalia, - ACTIONS(2241), 5, + ACTIONS(1615), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2239), 23, + ACTIONS(1613), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281838,21 +283220,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300195] = 5, + [302278] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4368), 2, + STATE(4370), 2, sym_comment, sym_marginalia, - ACTIONS(1699), 5, + ACTIONS(1413), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1697), 23, + ACTIONS(1411), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281876,21 +283258,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300238] = 5, + [302321] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4369), 2, + STATE(4371), 2, sym_comment, sym_marginalia, - ACTIONS(1599), 5, + ACTIONS(1425), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1597), 23, + ACTIONS(1423), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281914,21 +283296,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300281] = 5, + [302364] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4370), 2, + STATE(4372), 2, sym_comment, sym_marginalia, - ACTIONS(1255), 5, + ACTIONS(1335), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1253), 23, + ACTIONS(1333), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281952,21 +283334,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300324] = 5, + [302407] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4371), 2, + STATE(4373), 2, sym_comment, sym_marginalia, - ACTIONS(2395), 5, + ACTIONS(2207), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2393), 23, + ACTIONS(2205), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -281990,21 +283372,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300367] = 5, + [302450] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4372), 2, + STATE(4374), 2, sym_comment, sym_marginalia, - ACTIONS(1281), 5, + ACTIONS(1463), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1279), 23, + ACTIONS(1461), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282028,59 +283410,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300410] = 5, + [302493] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4373), 2, + STATE(4375), 2, sym_comment, sym_marginalia, - ACTIONS(6991), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, + ACTIONS(1515), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1513), 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, + [302536] = 26, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(6989), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + ACTIONS(4585), 1, sym_keyword_collate, - sym_keyword_engine, + ACTIONS(4589), 1, sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, + ACTIONS(4593), 1, sym_keyword_stored, + ACTIONS(4595), 1, sym_keyword_tblproperties, - sym_keyword_location, + ACTIONS(4599), 1, sym_keyword_partitioned, + ACTIONS(4601), 1, sym_keyword_sort, - sym__identifier, - [300453] = 5, + ACTIONS(4613), 1, + sym_keyword_as, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, + sym__table_settings, + STATE(4600), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(6309), 1, + sym_table_options, + STATE(4376), 2, + sym_comment, + sym_marginalia, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [302621] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4374), 2, + STATE(4377), 2, sym_comment, sym_marginalia, - ACTIONS(1317), 5, + ACTIONS(1495), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1315), 23, + ACTIONS(1493), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282104,21 +283545,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300496] = 5, + [302664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4375), 2, + STATE(4378), 2, sym_comment, sym_marginalia, - ACTIONS(2235), 5, + ACTIONS(1731), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2233), 23, + ACTIONS(1729), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282142,21 +283583,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300539] = 5, + [302707] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4376), 2, + STATE(4379), 2, sym_comment, sym_marginalia, - ACTIONS(2385), 5, + ACTIONS(1607), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2383), 23, + ACTIONS(1605), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282180,21 +283621,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300582] = 5, + [302750] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4377), 2, + STATE(4380), 2, sym_comment, sym_marginalia, - ACTIONS(1309), 5, + ACTIONS(1559), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1307), 23, + ACTIONS(1557), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282218,59 +283659,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300625] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4378), 2, - sym_comment, - sym_marginalia, - 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, + [302793] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4379), 2, + STATE(4381), 2, sym_comment, sym_marginalia, - ACTIONS(2231), 5, + ACTIONS(1563), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2229), 23, + ACTIONS(1561), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282294,21 +283697,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300711] = 5, + [302836] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4380), 2, + STATE(4382), 2, sym_comment, sym_marginalia, - ACTIONS(2149), 5, + ACTIONS(1567), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2147), 23, + ACTIONS(1565), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282332,21 +283735,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300754] = 5, + [302879] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4381), 2, + STATE(4383), 2, sym_comment, sym_marginalia, - ACTIONS(1619), 5, + ACTIONS(1659), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1617), 23, + ACTIONS(1657), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282370,117 +283773,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [300797] = 26, + [302922] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4555), 1, + ACTIONS(4581), 1, sym_keyword_partition, - ACTIONS(4559), 1, + ACTIONS(4585), 1, sym_keyword_collate, - ACTIONS(4563), 1, + ACTIONS(4589), 1, sym_keyword_default, - ACTIONS(4567), 1, + ACTIONS(4593), 1, sym_keyword_stored, - ACTIONS(4569), 1, + ACTIONS(4595), 1, sym_keyword_tblproperties, - ACTIONS(4573), 1, + ACTIONS(4599), 1, sym_keyword_partitioned, - ACTIONS(4575), 1, + ACTIONS(4601), 1, sym_keyword_sort, - ACTIONS(4659), 1, + ACTIONS(4797), 1, sym_keyword_as, - ACTIONS(6755), 1, + ACTIONS(6531), 1, sym_keyword_engine, - ACTIONS(6757), 1, + ACTIONS(6533), 1, sym_keyword_row, - ACTIONS(6759), 1, + ACTIONS(6535), 1, sym_keyword_location, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4417), 1, + STATE(4397), 1, sym__table_settings, - STATE(4602), 1, + STATE(4600), 1, aux_sym_create_table_repeat1, - STATE(4611), 1, + STATE(4636), 1, sym_table_option, - STATE(4946), 1, + STATE(4953), 1, aux_sym_table_options_repeat2, - STATE(6333), 1, + STATE(7226), 1, sym_table_options, - STATE(4382), 2, + STATE(4384), 2, sym_comment, sym_marginalia, - STATE(6238), 2, + STATE(6067), 2, sym__literal_string, sym_identifier, - STATE(4413), 5, + STATE(4402), 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(2151), 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, - [300925] = 5, + [303007] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4384), 2, + STATE(4385), 2, sym_comment, sym_marginalia, - ACTIONS(6999), 4, + ACTIONS(6953), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6997), 24, + ACTIONS(6951), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282505,20 +283870,58 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [300968] = 5, + [303050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4385), 2, + STATE(4386), 2, + sym_comment, + sym_marginalia, + ACTIONS(1635), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1633), 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, + [303093] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4387), 2, sym_comment, sym_marginalia, - ACTIONS(7003), 4, + ACTIONS(6957), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7001), 24, + ACTIONS(6955), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282543,21 +283946,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [301011] = 5, + [303136] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4386), 2, + STATE(4388), 2, sym_comment, sym_marginalia, - ACTIONS(1623), 5, + ACTIONS(1599), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1621), 23, + ACTIONS(1597), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282581,21 +283984,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301054] = 5, + [303179] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4387), 2, + STATE(4389), 2, sym_comment, sym_marginalia, - ACTIONS(2161), 5, + ACTIONS(1639), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2159), 23, + ACTIONS(1637), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282619,21 +284022,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301097] = 5, + [303222] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4388), 2, + STATE(4390), 2, sym_comment, sym_marginalia, - ACTIONS(1695), 5, + ACTIONS(1611), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1693), 23, + ACTIONS(1609), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282657,141 +284060,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301140] = 26, + [303265] = 5, 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(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, + STATE(4391), 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(1341), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1339), 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, + [303308] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1227), 1, + STATE(4392), 2, + sym_comment, + sym_marginalia, + ACTIONS(6961), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, anon_sym_DQUOTE, - ACTIONS(1229), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - ACTIONS(4555), 1, + ACTIONS(6959), 24, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_partition, - ACTIONS(4559), 1, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + sym_keyword_as, + sym_keyword_end, sym_keyword_collate, - ACTIONS(4563), 1, + sym_keyword_engine, sym_keyword_default, - ACTIONS(4567), 1, + aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_row, sym_keyword_stored, - ACTIONS(4569), 1, sym_keyword_tblproperties, - ACTIONS(4573), 1, + sym_keyword_location, 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, + sym__identifier, + [303351] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7005), 1, - sym_keyword_cached, - STATE(4391), 2, + STATE(4393), 2, sym_comment, sym_marginalia, - ACTIONS(6961), 5, - ts_builtin_sym_end, + ACTIONS(6965), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6957), 22, + ACTIONS(6963), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282802,11 +284160,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, @@ -282814,21 +284174,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [301355] = 5, + [303394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4392), 2, + STATE(4394), 2, sym_comment, sym_marginalia, - ACTIONS(2299), 5, + ACTIONS(1575), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2297), 23, + ACTIONS(1573), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282852,21 +284212,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301398] = 5, + [303437] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4393), 2, + STATE(4395), 2, sym_comment, sym_marginalia, - ACTIONS(1553), 5, + ACTIONS(1329), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1551), 23, + ACTIONS(1327), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282890,21 +284250,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301441] = 5, + [303480] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4394), 2, + STATE(4396), 2, sym_comment, sym_marginalia, - ACTIONS(1249), 5, + ACTIONS(975), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1247), 23, + ACTIONS(977), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -282928,20 +284288,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301484] = 5, + [303523] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4395), 2, + STATE(4397), 2, sym_comment, sym_marginalia, - ACTIONS(7009), 4, + ACTIONS(6969), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7007), 24, + ACTIONS(6967), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -282966,21 +284326,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [301527] = 5, + [303566] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4396), 2, + STATE(4398), 2, sym_comment, sym_marginalia, - ACTIONS(2177), 5, + ACTIONS(2367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2175), 23, + ACTIONS(2365), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283004,59 +284364,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301570] = 5, + [303609] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4397), 2, + STATE(4399), 2, sym_comment, sym_marginalia, - ACTIONS(7013), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7011), 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, - [301613] = 5, + ACTIONS(2349), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2347), 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, + [303652] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4398), 2, + STATE(4400), 2, sym_comment, sym_marginalia, - ACTIONS(1707), 5, + ACTIONS(1727), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1705), 23, + ACTIONS(1725), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283080,21 +284440,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301656] = 5, + [303695] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4399), 2, + STATE(4401), 2, sym_comment, sym_marginalia, - ACTIONS(2207), 5, + ACTIONS(2341), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2205), 23, + ACTIONS(2339), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283118,21 +284478,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301699] = 5, + [303738] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4400), 2, + STATE(4402), 2, sym_comment, sym_marginalia, - ACTIONS(979), 5, + ACTIONS(6973), 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, + [303781] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4403), 2, + sym_comment, + sym_marginalia, + ACTIONS(1519), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(981), 23, + ACTIONS(1517), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283156,21 +284554,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301742] = 5, + [303824] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4401), 2, + STATE(4404), 2, sym_comment, sym_marginalia, - ACTIONS(2213), 5, + ACTIONS(2293), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2211), 23, + ACTIONS(2291), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283194,21 +284592,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301785] = 5, + [303867] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4402), 2, + STATE(4405), 2, sym_comment, sym_marginalia, - ACTIONS(2217), 5, + ACTIONS(1045), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2215), 23, + ACTIONS(1043), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283232,21 +284630,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301828] = 5, + [303910] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4403), 2, + STATE(4406), 2, sym_comment, sym_marginalia, - ACTIONS(2381), 5, + ACTIONS(1457), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2379), 23, + ACTIONS(1455), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283270,21 +284668,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301871] = 5, + [303953] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4404), 2, + STATE(4407), 2, sym_comment, sym_marginalia, - ACTIONS(2303), 5, + ACTIONS(1367), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2301), 23, + ACTIONS(1365), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283308,21 +284706,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301914] = 5, + [303996] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4405), 2, + STATE(4408), 2, sym_comment, sym_marginalia, - ACTIONS(1327), 5, + ACTIONS(2003), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1325), 23, + ACTIONS(2001), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283346,21 +284744,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [301957] = 5, + [304039] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4406), 2, + STATE(4409), 2, sym_comment, sym_marginalia, - ACTIONS(2025), 5, + ACTIONS(2513), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2023), 23, + ACTIONS(2511), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283384,21 +284782,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302000] = 5, + [304082] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4407), 2, + STATE(4410), 2, sym_comment, sym_marginalia, - ACTIONS(961), 5, + ACTIONS(2227), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(959), 23, + ACTIONS(2225), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283422,156 +284820,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302043] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7017), 1, - sym_keyword_nulls, - STATE(4408), 2, - sym_comment, - sym_marginalia, - ACTIONS(7015), 27, - 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_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, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [302086] = 26, + [304125] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4555), 1, + ACTIONS(4581), 1, sym_keyword_partition, - ACTIONS(4559), 1, + ACTIONS(4585), 1, sym_keyword_collate, - ACTIONS(4563), 1, + ACTIONS(4589), 1, sym_keyword_default, - ACTIONS(4567), 1, + ACTIONS(4593), 1, sym_keyword_stored, - ACTIONS(4569), 1, + ACTIONS(4595), 1, sym_keyword_tblproperties, - ACTIONS(4573), 1, + ACTIONS(4599), 1, sym_keyword_partitioned, - ACTIONS(4575), 1, + ACTIONS(4601), 1, sym_keyword_sort, - ACTIONS(4727), 1, + ACTIONS(4649), 1, sym_keyword_as, - ACTIONS(6755), 1, + ACTIONS(6531), 1, sym_keyword_engine, - ACTIONS(6757), 1, + ACTIONS(6533), 1, sym_keyword_row, - ACTIONS(6759), 1, + ACTIONS(6535), 1, sym_keyword_location, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4417), 1, + STATE(4397), 1, sym__table_settings, - STATE(4602), 1, + STATE(4600), 1, aux_sym_create_table_repeat1, - STATE(4611), 1, + STATE(4636), 1, sym_table_option, - STATE(4946), 1, + STATE(4953), 1, aux_sym_table_options_repeat2, - STATE(7537), 1, + STATE(6331), 1, sym_table_options, - STATE(4409), 2, + STATE(4411), 2, sym_comment, sym_marginalia, - STATE(6238), 2, + STATE(6067), 2, sym__literal_string, sym_identifier, - STATE(4413), 5, + STATE(4402), 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(4410), 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), 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, - [302214] = 5, + [304210] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4411), 2, + STATE(4412), 2, sym_comment, sym_marginalia, - ACTIONS(1703), 5, + ACTIONS(1437), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1701), 23, + ACTIONS(1435), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283595,58 +284917,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302257] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7021), 1, - sym_keyword_nulls, - STATE(4412), 2, - sym_comment, - sym_marginalia, - ACTIONS(7019), 27, - 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_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, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [302300] = 5, + [304253] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(6975), 1, + sym_keyword_lines, STATE(4413), 2, sym_comment, sym_marginalia, - ACTIONS(7025), 4, + ACTIONS(6935), 5, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7023), 24, + ACTIONS(6931), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -283657,13 +284944,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, @@ -283671,21 +284956,80 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [302343] = 5, + [304298] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, + sym_keyword_partition, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(4593), 1, + sym_keyword_stored, + ACTIONS(4595), 1, + sym_keyword_tblproperties, + ACTIONS(4599), 1, + sym_keyword_partitioned, + ACTIONS(4601), 1, + sym_keyword_sort, + ACTIONS(4711), 1, + sym_keyword_as, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, + sym__table_settings, + STATE(4600), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(7554), 1, + sym_table_options, STATE(4414), 2, sym_comment, sym_marginalia, - ACTIONS(975), 5, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [304383] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4415), 2, + sym_comment, + sym_marginalia, + ACTIONS(1355), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(977), 23, + ACTIONS(1353), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283709,21 +285053,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302386] = 5, + [304426] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4415), 2, + STATE(4416), 2, sym_comment, sym_marginalia, - ACTIONS(1711), 5, + ACTIONS(1901), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1709), 23, + ACTIONS(1899), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283747,21 +285091,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302429] = 5, + [304469] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4416), 2, + STATE(4417), 2, sym_comment, sym_marginalia, - ACTIONS(2353), 5, + ACTIONS(985), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2351), 23, + ACTIONS(983), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283785,83 +285129,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302472] = 5, + [304512] = 26, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4417), 2, - sym_comment, - sym_marginalia, - ACTIONS(7029), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(7027), 24, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4581), 1, sym_keyword_partition, - sym_keyword_create, - sym_keyword_alter, - sym_keyword_drop, - sym_keyword_as, - sym_keyword_end, + ACTIONS(4585), 1, sym_keyword_collate, - sym_keyword_engine, + ACTIONS(4589), 1, sym_keyword_default, - aux_sym_keyword_with_token1, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_row, + ACTIONS(4593), 1, sym_keyword_stored, + ACTIONS(4595), 1, sym_keyword_tblproperties, - sym_keyword_location, + ACTIONS(4599), 1, sym_keyword_partitioned, + ACTIONS(4601), 1, sym_keyword_sort, - sym__identifier, - [302515] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, + ACTIONS(4937), 1, + sym_keyword_as, + ACTIONS(6531), 1, + sym_keyword_engine, + ACTIONS(6533), 1, + sym_keyword_row, + ACTIONS(6535), 1, + sym_keyword_location, + STATE(2606), 1, + sym__double_quote_string, + STATE(4397), 1, + sym__table_settings, + STATE(4600), 1, + aux_sym_create_table_repeat1, + STATE(4636), 1, + sym_table_option, + STATE(4953), 1, + aux_sym_table_options_repeat2, + STATE(7698), 1, + sym_table_options, STATE(4418), 2, sym_comment, sym_marginalia, - ACTIONS(2359), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2357), 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, - [302558] = 5, + STATE(6067), 2, + sym__literal_string, + sym_identifier, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + [304597] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -283869,13 +285196,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4419), 2, sym_comment, sym_marginalia, - ACTIONS(1339), 5, + ACTIONS(1655), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1337), 23, + ACTIONS(1653), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283899,7 +285226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302601] = 5, + [304640] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -283907,13 +285234,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4420), 2, sym_comment, sym_marginalia, - ACTIONS(1615), 5, + ACTIONS(2179), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1613), 23, + ACTIONS(2177), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283937,7 +285264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302644] = 5, + [304683] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -283945,13 +285272,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4421), 2, sym_comment, sym_marginalia, - ACTIONS(1053), 5, + ACTIONS(2245), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1051), 23, + ACTIONS(2243), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -283975,7 +285302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302687] = 5, + [304726] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -283983,13 +285310,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4422), 2, sym_comment, sym_marginalia, - ACTIONS(1715), 5, + ACTIONS(2211), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1713), 23, + ACTIONS(2209), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284013,7 +285340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302730] = 5, + [304769] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284021,51 +285348,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4423), 2, sym_comment, sym_marginalia, - ACTIONS(1527), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1525), 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, - [302773] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4424), 2, - sym_comment, - sym_marginalia, - ACTIONS(1719), 5, + ACTIONS(2251), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1717), 23, + ACTIONS(2249), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284089,21 +285378,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302816] = 5, + [304812] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4425), 2, + STATE(4424), 2, sym_comment, sym_marginalia, - ACTIONS(2363), 5, + ACTIONS(2255), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2361), 23, + ACTIONS(2253), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284127,7 +285416,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302859] = 5, + [304855] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6977), 1, + sym_keyword_cached, + STATE(4425), 2, + sym_comment, + sym_marginalia, + ACTIONS(6945), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6941), 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, + [304900] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284135,13 +285463,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4426), 2, sym_comment, sym_marginalia, - ACTIONS(1477), 5, + ACTIONS(2505), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1475), 23, + ACTIONS(2503), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284165,7 +285493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302902] = 5, + [304943] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284173,13 +285501,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4427), 2, sym_comment, sym_marginalia, - ACTIONS(2295), 5, + ACTIONS(2405), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2293), 23, + ACTIONS(2403), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284203,7 +285531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302945] = 5, + [304986] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284211,13 +285539,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4428), 2, sym_comment, sym_marginalia, - ACTIONS(1723), 5, + ACTIONS(2259), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1721), 23, + ACTIONS(2257), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284241,7 +285569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [302988] = 5, + [305029] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284249,13 +285577,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4429), 2, sym_comment, sym_marginalia, - ACTIONS(1411), 5, + ACTIONS(2393), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1409), 23, + ACTIONS(2391), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284279,7 +285607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303031] = 5, + [305072] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284287,13 +285615,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4430), 2, sym_comment, sym_marginalia, - ACTIONS(1289), 5, + ACTIONS(2263), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1287), 23, + ACTIONS(2261), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284317,7 +285645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303074] = 5, + [305115] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284325,12 +285653,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4431), 2, sym_comment, sym_marginalia, - ACTIONS(7033), 4, + ACTIONS(6981), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7031), 24, + ACTIONS(6979), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -284355,7 +285683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [303117] = 5, + [305158] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284363,37 +285691,37 @@ static const uint16_t ts_small_parse_table[] = { 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(2389), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2387), 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, + [305201] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284401,13 +285729,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4433), 2, sym_comment, sym_marginalia, - ACTIONS(1583), 5, + ACTIONS(1631), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1581), 23, + ACTIONS(1629), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284431,7 +285759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303203] = 5, + [305244] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284439,13 +285767,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4434), 2, sym_comment, sym_marginalia, - ACTIONS(1577), 5, + ACTIONS(1583), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1575), 23, + ACTIONS(1581), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284469,7 +285797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303246] = 5, + [305287] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284477,13 +285805,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4435), 2, sym_comment, sym_marginalia, - ACTIONS(1727), 5, + ACTIONS(1579), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1725), 23, + ACTIONS(1577), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284507,7 +285835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303289] = 5, + [305330] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284515,13 +285843,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4436), 2, sym_comment, sym_marginalia, - ACTIONS(2245), 5, + ACTIONS(1349), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2243), 23, + ACTIONS(1347), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284545,7 +285873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303332] = 5, + [305373] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284553,110 +285881,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(4437), 2, sym_comment, sym_marginalia, - ACTIONS(7041), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7039), 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, - [303375] = 26, + ACTIONS(1627), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(1625), 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, + [305416] = 5, 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(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, - 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(6311), 1, - sym_table_options, STATE(4438), 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, - [303460] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4439), 2, - sym_comment, - sym_marginalia, - ACTIONS(1731), 5, + ACTIONS(2385), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1729), 23, + ACTIONS(2383), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284680,21 +285949,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303503] = 5, + [305459] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4440), 2, + STATE(4439), 2, sym_comment, sym_marginalia, - ACTIONS(1987), 5, + ACTIONS(1547), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1985), 23, + ACTIONS(1545), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284718,7 +285987,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303546] = 5, + [305502] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4440), 2, + sym_comment, + sym_marginalia, + ACTIONS(6985), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6983), 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, + [305545] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284726,13 +286033,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4441), 2, sym_comment, sym_marginalia, - ACTIONS(1481), 5, + ACTIONS(2381), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1479), 23, + ACTIONS(2379), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284756,7 +286063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303589] = 5, + [305588] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284764,13 +286071,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4442), 2, sym_comment, sym_marginalia, - ACTIONS(2173), 5, + ACTIONS(1571), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2171), 23, + ACTIONS(1569), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284794,23 +286101,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303632] = 6, + [305631] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7043), 1, - sym_keyword_lines, STATE(4443), 2, sym_comment, sym_marginalia, - ACTIONS(6883), 5, - ts_builtin_sym_end, + ACTIONS(6989), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6879), 22, + ACTIONS(6987), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -284821,11 +286125,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, @@ -284833,7 +286139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [303677] = 5, + [305674] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284841,37 +286147,37 @@ static const uint16_t ts_small_parse_table[] = { STATE(4444), 2, sym_comment, sym_marginalia, - 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(6993), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6991), 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, + [305717] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -284879,13 +286185,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(4445), 2, sym_comment, sym_marginalia, - ACTIONS(2263), 5, + ACTIONS(6997), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6995), 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, + [305760] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4446), 2, + sym_comment, + sym_marginalia, + ACTIONS(2235), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2261), 23, + ACTIONS(2233), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284909,21 +286253,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303763] = 5, + [305803] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4446), 2, + STATE(4447), 2, sym_comment, sym_marginalia, - ACTIONS(2267), 5, + ACTIONS(1217), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2265), 23, + ACTIONS(1215), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284947,21 +286291,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303806] = 5, + [305846] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4447), 2, + STATE(4448), 2, sym_comment, sym_marginalia, - ACTIONS(2143), 5, + ACTIONS(1507), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2141), 23, + ACTIONS(1505), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -284985,21 +286329,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303849] = 5, + [305889] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4448), 2, + STATE(4449), 2, sym_comment, sym_marginalia, - ACTIONS(2307), 5, + ACTIONS(2539), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2305), 23, + ACTIONS(2537), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285023,21 +286367,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303892] = 5, + [305932] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4449), 2, + STATE(4450), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 5, + ACTIONS(1651), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 23, + ACTIONS(1649), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285061,21 +286405,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303935] = 5, + [305975] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4450), 2, + STATE(4451), 2, sym_comment, sym_marginalia, - ACTIONS(1595), 5, + ACTIONS(979), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1593), 23, + ACTIONS(981), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285099,21 +286443,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [303978] = 5, + [306018] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4451), 2, + STATE(4452), 2, sym_comment, sym_marginalia, - ACTIONS(1573), 5, + ACTIONS(2215), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1571), 23, + ACTIONS(2213), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285137,15 +286481,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304021] = 4, + [306061] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4452), 2, + STATE(4453), 2, sym_comment, sym_marginalia, - ACTIONS(7045), 28, + ACTIONS(7001), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6999), 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, + [306104] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7005), 1, + sym_keyword_nulls, + STATE(4454), 2, + sym_comment, + sym_marginalia, + ACTIONS(7003), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -285166,7 +286550,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, @@ -285174,59 +286557,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [304062] = 5, + [306147] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4453), 2, + STATE(4455), 2, sym_comment, sym_marginalia, - ACTIONS(2291), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(2289), 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, - [304105] = 5, + ACTIONS(7009), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7007), 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, + [306190] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4454), 2, + STATE(4456), 2, sym_comment, sym_marginalia, - ACTIONS(1263), 5, + ACTIONS(2525), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1261), 23, + ACTIONS(2523), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285250,59 +286633,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304148] = 5, + [306233] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4455), 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, - [304191] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4456), 2, + STATE(4457), 2, sym_comment, sym_marginalia, - ACTIONS(1549), 5, + ACTIONS(1647), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1547), 23, + ACTIONS(1645), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285326,21 +286671,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304234] = 5, + [306276] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4457), 2, + STATE(4458), 2, sym_comment, sym_marginalia, - ACTIONS(1565), 5, + ACTIONS(1431), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1563), 23, + ACTIONS(1429), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285364,59 +286709,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304277] = 5, + [306319] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4458), 2, + ACTIONS(7013), 1, + sym_keyword_nulls, + STATE(4459), 2, sym_comment, sym_marginalia, - 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, - [304320] = 5, + ACTIONS(7011), 27, + 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_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, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306362] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4459), 2, + STATE(4460), 2, sym_comment, sym_marginalia, - ACTIONS(1095), 5, + ACTIONS(1603), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1093), 23, + ACTIONS(1601), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285440,20 +286785,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304363] = 5, + [306405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4460), 2, + STATE(4461), 2, sym_comment, sym_marginalia, - ACTIONS(7053), 4, + ACTIONS(7017), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7051), 24, + ACTIONS(7015), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285478,45 +286823,7 @@ static const uint16_t ts_small_parse_table[] = { 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(1591), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1589), 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, - [304449] = 5, + [306448] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285524,37 +286831,37 @@ static const uint16_t ts_small_parse_table[] = { STATE(4462), 2, sym_comment, sym_marginalia, - ACTIONS(1587), 5, - sym_keyword_in, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - ACTIONS(1585), 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, - [304492] = 5, + ACTIONS(7021), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7019), 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, + [306491] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285562,13 +286869,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4463), 2, sym_comment, sym_marginalia, - ACTIONS(1545), 5, + ACTIONS(1379), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1543), 23, + ACTIONS(1377), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285592,7 +286899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304535] = 5, + [306534] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285600,13 +286907,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4464), 2, sym_comment, sym_marginalia, - ACTIONS(1431), 5, + ACTIONS(2529), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1429), 23, + ACTIONS(2527), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285630,7 +286937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304578] = 5, + [306577] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285638,13 +286945,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4465), 2, sym_comment, sym_marginalia, - ACTIONS(1303), 5, + ACTIONS(2267), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1301), 23, + ACTIONS(2265), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285668,7 +286975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304621] = 5, + [306620] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285676,13 +286983,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4466), 2, sym_comment, sym_marginalia, - ACTIONS(1561), 5, + ACTIONS(2271), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1559), 23, + ACTIONS(2269), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285706,7 +287013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304664] = 5, + [306663] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285714,13 +287021,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4467), 2, sym_comment, sym_marginalia, - ACTIONS(1535), 5, + ACTIONS(2281), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1533), 23, + ACTIONS(2279), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285744,7 +287051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304707] = 5, + [306706] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285752,13 +287059,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4468), 2, sym_comment, sym_marginalia, - ACTIONS(1269), 5, + ACTIONS(2287), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1267), 23, + ACTIONS(2285), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285782,80 +287089,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304750] = 26, + [306749] = 5, 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(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(1569), 5, + ACTIONS(1587), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1567), 23, + ACTIONS(1585), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285879,21 +287127,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304878] = 5, + [306792] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4471), 2, + STATE(4470), 2, sym_comment, sym_marginalia, - ACTIONS(1541), 5, + ACTIONS(1619), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1539), 23, + ACTIONS(1617), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285917,7 +287165,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [304921] = 5, + [306835] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4471), 2, + sym_comment, + sym_marginalia, + ACTIONS(7023), 28, + 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_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_nulls, + sym_keyword_window, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [306876] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285925,12 +287210,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4472), 2, sym_comment, sym_marginalia, - ACTIONS(7057), 4, + ACTIONS(7027), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7055), 24, + ACTIONS(7025), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -285955,7 +287240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [304964] = 5, + [306919] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -285963,13 +287248,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4473), 2, sym_comment, sym_marginalia, - ACTIONS(1275), 5, + ACTIONS(1643), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1273), 23, + ACTIONS(1641), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -285993,7 +287278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [305007] = 5, + [306962] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286001,13 +287286,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4474), 2, sym_comment, sym_marginalia, - ACTIONS(1603), 5, + ACTIONS(1373), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1601), 23, + ACTIONS(1371), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -286031,7 +287316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [305050] = 5, + [307005] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286039,13 +287324,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4475), 2, sym_comment, sym_marginalia, - ACTIONS(1531), 5, + ACTIONS(1595), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1529), 23, + ACTIONS(1593), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -286069,7 +287354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [305093] = 5, + [307048] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286077,13 +287362,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4476), 2, sym_comment, sym_marginalia, - ACTIONS(1557), 5, + ACTIONS(1499), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1555), 23, + ACTIONS(1497), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -286107,7 +287392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [305136] = 5, + [307091] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286115,13 +287400,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4477), 2, sym_comment, sym_marginalia, - ACTIONS(1437), 5, + ACTIONS(1623), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1435), 23, + ACTIONS(1621), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -286145,7 +287430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [305179] = 5, + [307134] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286153,12 +287438,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(4478), 2, sym_comment, sym_marginalia, - ACTIONS(7061), 4, + ACTIONS(7031), 4, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7059), 24, + ACTIONS(7029), 24, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286183,7 +287468,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305222] = 5, + [307177] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286191,13 +287476,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4479), 2, sym_comment, sym_marginalia, - ACTIONS(1523), 5, + ACTIONS(1361), 5, sym_keyword_in, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1521), 23, + ACTIONS(1359), 23, sym_keyword_set, sym_keyword_left, sym_keyword_right, @@ -286221,7 +287506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [305265] = 5, + [307220] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286229,12 +287514,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(4480), 2, sym_comment, sym_marginalia, - ACTIONS(7065), 4, + ACTIONS(961), 5, + sym_keyword_in, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(959), 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, + [307263] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4481), 2, + sym_comment, + sym_marginalia, + ACTIONS(6981), 5, + ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7063), 24, + ACTIONS(6979), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286245,13 +287569,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, @@ -286259,15 +287581,69 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305308] = 4, + [307305] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4481), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(7033), 1, + sym_keyword_left, + ACTIONS(7035), 1, + sym_keyword_right, + ACTIONS(7039), 1, + sym_keyword_join, + ACTIONS(7041), 1, + sym_keyword_where, + ACTIONS(7043), 1, + sym_keyword_order, + ACTIONS(7045), 1, + sym_keyword_group, + STATE(3491), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + STATE(4675), 1, + sym_index_hint, + STATE(4682), 1, + aux_sym_from_repeat1, + STATE(4986), 1, + sym_where, + STATE(5021), 1, + sym_group_by, + ACTIONS(7037), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4482), 2, + sym_comment, + sym_marginalia, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + ACTIONS(4775), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [307381] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4483), 2, sym_comment, sym_marginalia, - ACTIONS(7067), 27, + ACTIONS(7047), 27, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -286295,21 +287671,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [305348] = 5, + [307421] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4482), 2, + STATE(4484), 2, sym_comment, sym_marginalia, - ACTIONS(6987), 5, + ACTIONS(6985), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6985), 22, + ACTIONS(6983), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286332,21 +287708,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305390] = 5, + [307463] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4483), 2, + STATE(4485), 2, sym_comment, sym_marginalia, - ACTIONS(7041), 5, + ACTIONS(6953), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7039), 22, + ACTIONS(6951), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286369,57 +287745,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305432] = 4, + [307505] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4484), 2, - sym_comment, - sym_marginalia, - ACTIONS(7069), 27, - 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_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, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [305472] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4485), 2, + STATE(4486), 2, sym_comment, sym_marginalia, - ACTIONS(6991), 5, + ACTIONS(6961), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6989), 22, + ACTIONS(6959), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286442,151 +287782,115 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305514] = 22, + [307547] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, STATE(4490), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4621), 1, + STATE(4655), 1, + sym_index_hint, + STATE(4658), 1, sym_limit, - STATE(4663), 1, + STATE(4662), 1, sym_order_by, - STATE(4675), 1, + STATE(4668), 1, aux_sym_from_repeat1, - STATE(4677), 1, - sym_index_hint, - STATE(4997), 1, + STATE(5000), 1, sym_where, - STATE(5043), 1, + STATE(5017), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4486), 2, + STATE(4487), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4861), 5, + ACTIONS(4805), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [305590] = 22, + [307623] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4492), 1, + STATE(4482), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4619), 1, + STATE(4617), 1, sym_limit, - STATE(4660), 1, - aux_sym_from_repeat1, - STATE(4666), 1, - sym_index_hint, - STATE(4668), 1, + STATE(4667), 1, sym_order_by, - STATE(4991), 1, + STATE(4681), 1, + sym_index_hint, + STATE(4683), 1, + aux_sym_from_repeat1, + STATE(4982), 1, sym_where, - STATE(5035), 1, + STATE(5024), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4487), 2, + STATE(4488), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4895), 5, + ACTIONS(4799), 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(7085), 27, - 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_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, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [305706] = 5, + [307699] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286594,13 +287898,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4489), 2, sym_comment, sym_marginalia, - ACTIONS(6995), 5, + ACTIONS(6997), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6993), 22, + ACTIONS(6995), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286623,61 +287927,61 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305748] = 22, + [307741] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(3482), 1, + STATE(3491), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4619), 1, + STATE(4617), 1, sym_limit, - STATE(4660), 1, - aux_sym_from_repeat1, - STATE(4666), 1, - sym_index_hint, - STATE(4668), 1, + STATE(4667), 1, sym_order_by, - STATE(4991), 1, + STATE(4681), 1, + sym_index_hint, + STATE(4683), 1, + aux_sym_from_repeat1, + STATE(4982), 1, sym_where, - STATE(5035), 1, + STATE(5024), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, STATE(4490), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - ACTIONS(4895), 5, + ACTIONS(4799), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [305824] = 5, + [307817] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286685,13 +287989,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4491), 2, sym_comment, sym_marginalia, - ACTIONS(6999), 5, + ACTIONS(6989), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6997), 22, + ACTIONS(6987), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286714,75 +288018,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305866] = 22, + [307859] = 5, 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(7071), 1, - sym_keyword_left, - ACTIONS(7073), 1, - sym_keyword_right, - ACTIONS(7077), 1, - sym_keyword_join, - ACTIONS(7079), 1, - sym_keyword_where, - ACTIONS(7081), 1, - sym_keyword_order, - ACTIONS(7083), 1, - sym_keyword_group, - STATE(3482), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4606), 1, - aux_sym_from_repeat1, - STATE(4607), 1, - sym_index_hint, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, - sym_limit, - STATE(4983), 1, - sym_where, - STATE(5028), 1, - sym_group_by, - ACTIONS(7075), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, STATE(4492), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - ACTIONS(4889), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [305942] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4493), 2, - sym_comment, - sym_marginalia, - ACTIONS(7025), 5, + ACTIONS(6993), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7023), 22, + ACTIONS(6991), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286805,7 +288055,43 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [305984] = 5, + [307901] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4493), 2, + sym_comment, + sym_marginalia, + ACTIONS(7049), 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, + [307941] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286813,13 +288099,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4494), 2, sym_comment, sym_marginalia, - ACTIONS(7065), 5, + ACTIONS(7031), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7063), 22, + ACTIONS(7029), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286842,7 +288128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306026] = 5, + [307983] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286850,13 +288136,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4495), 2, sym_comment, sym_marginalia, - ACTIONS(7049), 5, + ACTIONS(6957), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7047), 22, + ACTIONS(6955), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286879,7 +288165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306068] = 5, + [308025] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286887,13 +288173,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4496), 2, sym_comment, sym_marginalia, - ACTIONS(7033), 5, + ACTIONS(7027), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7031), 22, + ACTIONS(7025), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286916,7 +288202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306110] = 5, + [308067] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286924,13 +288210,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4497), 2, sym_comment, sym_marginalia, - ACTIONS(7013), 5, + ACTIONS(6965), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7011), 22, + ACTIONS(6963), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286953,7 +288239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306152] = 5, + [308109] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286961,13 +288247,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4498), 2, sym_comment, sym_marginalia, - ACTIONS(7061), 5, + ACTIONS(7017), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7059), 22, + ACTIONS(7015), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -286990,7 +288276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306194] = 5, + [308151] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -286998,13 +288284,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4499), 2, sym_comment, sym_marginalia, - ACTIONS(7057), 5, + ACTIONS(6973), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7055), 22, + ACTIONS(6971), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287027,7 +288313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306236] = 5, + [308193] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287035,13 +288321,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4500), 2, sym_comment, sym_marginalia, - ACTIONS(7003), 5, + ACTIONS(7009), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7001), 22, + ACTIONS(7007), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287064,7 +288350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306278] = 4, + [308235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287072,35 +288358,36 @@ static const uint16_t ts_small_parse_table[] = { STATE(4501), 2, sym_comment, sym_marginalia, - ACTIONS(7087), 27, + ACTIONS(7001), 5, ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6999), 22, 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_partition, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_end, - sym_keyword_not, - sym_keyword_auto_increment, + sym_keyword_as, + 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_first, - sym_keyword_after, - sym_keyword_null, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [306318] = 5, + sym_keyword_row, + sym_keyword_stored, + sym_keyword_tblproperties, + sym_keyword_location, + sym_keyword_partitioned, + sym_keyword_sort, + sym__identifier, + [308277] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287108,36 +288395,35 @@ static const uint16_t ts_small_parse_table[] = { STATE(4502), 2, sym_comment, sym_marginalia, - ACTIONS(7029), 5, + ACTIONS(7051), 27, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7027), 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, - [306360] = 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, + [308317] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287145,36 +288431,35 @@ static const uint16_t ts_small_parse_table[] = { STATE(4503), 2, sym_comment, sym_marginalia, - ACTIONS(7037), 5, + ACTIONS(7053), 27, 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_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, - [306402] = 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, + [308357] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287182,13 +288467,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4504), 2, sym_comment, sym_marginalia, - ACTIONS(7009), 5, + ACTIONS(7021), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7007), 22, + ACTIONS(7019), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287211,7 +288496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306444] = 5, + [308399] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287219,13 +288504,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(4505), 2, sym_comment, sym_marginalia, - ACTIONS(7053), 5, + ACTIONS(6969), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7051), 22, + ACTIONS(6967), 22, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287248,42 +288533,54 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [306486] = 4, + [308441] = 16, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4585), 1, + sym_keyword_collate, + ACTIONS(4587), 1, + sym_keyword_engine, + ACTIONS(4589), 1, + sym_keyword_default, + ACTIONS(7057), 1, + anon_sym_SEMI, + STATE(2606), 1, + sym__double_quote_string, + STATE(4508), 1, + aux_sym_table_options_repeat2, + STATE(4636), 1, + sym_table_option, STATE(4506), 2, sym_comment, sym_marginalia, - ACTIONS(7089), 26, - ts_builtin_sym_end, + STATE(7531), 2, + sym__literal_string, + sym_identifier, + ACTIONS(7055), 13, 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_as, 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, - [306525] = 4, + [308504] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287291,7 +288588,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4507), 2, sym_comment, sym_marginalia, - ACTIONS(7045), 26, + ACTIONS(7059), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287318,39 +288615,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306564] = 15, + [308543] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7091), 1, + ACTIONS(7061), 1, sym__identifier, - ACTIONS(7096), 1, + ACTIONS(7066), 1, sym_keyword_collate, - ACTIONS(7099), 1, + ACTIONS(7069), 1, sym_keyword_engine, - ACTIONS(7102), 1, + ACTIONS(7072), 1, sym_keyword_default, - ACTIONS(7105), 1, + ACTIONS(7075), 1, anon_sym_SEMI, - ACTIONS(7107), 1, + ACTIONS(7077), 1, anon_sym_SQUOTE, - ACTIONS(7110), 1, + ACTIONS(7080), 1, anon_sym_DQUOTE, - ACTIONS(7113), 1, + ACTIONS(7083), 1, anon_sym_BQUOTE, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4611), 1, + STATE(4636), 1, sym_table_option, - STATE(7550), 2, + STATE(7531), 2, sym__literal_string, sym_identifier, STATE(4508), 3, sym_comment, sym_marginalia, aux_sym_table_options_repeat2, - ACTIONS(7094), 13, + ACTIONS(7064), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -287364,42 +288661,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, - [306625] = 4, + [308604] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7086), 1, + anon_sym_DOT, STATE(4509), 2, sym_comment, sym_marginalia, - ACTIONS(7116), 26, - ts_builtin_sym_end, + ACTIONS(4571), 25, 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_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_not, - sym_keyword_auto_increment, - sym_keyword_default, + sym_keyword_using, + sym_keyword_cascade, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_rename, + sym_keyword_owner, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_first, - sym_keyword_after, - sym_keyword_null, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306664] = 4, + [308645] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287407,7 +288705,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4510), 2, sym_comment, sym_marginalia, - ACTIONS(7118), 26, + ACTIONS(7088), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287434,46 +288732,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306703] = 8, + [308684] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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(7120), 22, + ACTIONS(7090), 26, 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_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_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - [306750] = 4, + [308723] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -287481,7 +288775,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4512), 2, sym_comment, sym_marginalia, - ACTIONS(7122), 26, + ACTIONS(7023), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287508,98 +288802,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306789] = 16, + [308762] = 8, 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(4559), 1, - sym_keyword_collate, - ACTIONS(4561), 1, - sym_keyword_engine, - ACTIONS(4563), 1, - sym_keyword_default, - ACTIONS(7126), 1, - anon_sym_SEMI, - STATE(2595), 1, - sym__double_quote_string, - STATE(4508), 1, - aux_sym_table_options_repeat2, - STATE(4611), 1, - sym_table_option, + ACTIONS(1695), 1, + sym_keyword_having, + ACTIONS(1705), 1, + anon_sym_COMMA, + STATE(4528), 1, + aux_sym_array_repeat1, + STATE(4592), 1, + sym__having, STATE(4513), 2, sym_comment, sym_marginalia, - STATE(7550), 2, - sym__literal_string, - sym_identifier, - ACTIONS(7124), 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, - [306852] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7128), 1, - anon_sym_DOT, - STATE(4514), 2, - sym_comment, - sym_marginalia, - ACTIONS(4653), 25, + ACTIONS(7092), 22, + 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_order, + 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, - sym_keyword_using, - 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_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_LPAREN, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [306893] = 4, + [308809] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4515), 2, + STATE(4514), 2, sym_comment, sym_marginalia, - ACTIONS(7130), 26, + ACTIONS(7094), 26, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -287626,60 +288876,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306932] = 4, + [308848] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4516), 2, + STATE(4515), 2, sym_comment, sym_marginalia, - ACTIONS(7132), 25, + ACTIONS(7096), 26, 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_desc, + sym_keyword_asc, + sym_keyword_primary, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_separator, sym_keyword_end, + 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, + sym_keyword_first, + sym_keyword_after, + sym_keyword_null, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [306970] = 8, + [308887] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7134), 1, + ACTIONS(7098), 1, sym_keyword_then, - STATE(4517), 2, + STATE(4516), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287698,26 +288949,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307016] = 8, + [308933] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7136), 1, + ACTIONS(7100), 1, sym_keyword_then, - STATE(4518), 2, + STATE(4517), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287736,60 +288987,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307062] = 4, + [308979] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4519), 2, + ACTIONS(7061), 1, + sym__identifier, + ACTIONS(7077), 1, + anon_sym_SQUOTE, + ACTIONS(7080), 1, + anon_sym_DQUOTE, + ACTIONS(7083), 1, + anon_sym_BQUOTE, + ACTIONS(7102), 1, + sym_keyword_collate, + ACTIONS(7105), 1, + sym_keyword_engine, + ACTIONS(7108), 1, + sym_keyword_default, + STATE(2606), 1, + sym__double_quote_string, + STATE(4707), 1, + sym_table_option, + ACTIONS(7075), 2, + ts_builtin_sym_end, + anon_sym_SEMI, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + STATE(4518), 3, sym_comment, sym_marginalia, - ACTIONS(7138), 25, - ts_builtin_sym_end, + aux_sym_table_options_repeat2, + ACTIONS(7064), 11, 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, + 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_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [307100] = 8, + [309039] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7140), 1, + ACTIONS(7111), 1, sym_keyword_then, - STATE(4520), 2, + STATE(4519), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287808,72 +289070,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307146] = 16, + [309085] = 4, 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(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(7126), 2, - ts_builtin_sym_end, - anon_sym_SEMI, - STATE(4521), 2, + STATE(4520), 2, sym_comment, sym_marginalia, - STATE(7539), 2, - sym__literal_string, - sym_identifier, - ACTIONS(7124), 11, + ACTIONS(7113), 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_as, + 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, - [307208] = 8, + sym_keyword_commit, + sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [309123] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + STATE(4521), 2, + sym_comment, + sym_marginalia, + ACTIONS(7117), 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(7115), 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, + [309163] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7142), 1, + ACTIONS(7119), 1, sym_keyword_then, STATE(4522), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287892,26 +289177,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307254] = 8, + [309209] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7144), 1, + ACTIONS(7121), 1, sym_keyword_then, STATE(4523), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -287930,68 +289215,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307300] = 8, + [309255] = 16, 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, - ACTIONS(7146), 1, - sym_keyword_then, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(4713), 1, + sym_keyword_collate, + ACTIONS(4715), 1, + sym_keyword_engine, + ACTIONS(4717), 1, + sym_keyword_default, + STATE(2606), 1, + sym__double_quote_string, + STATE(4518), 1, + aux_sym_table_options_repeat2, + STATE(4707), 1, + sym_table_option, + ACTIONS(7057), 2, + ts_builtin_sym_end, + anon_sym_SEMI, STATE(4524), 2, sym_comment, sym_marginalia, - 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, - 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, - [307346] = 5, + STATE(7485), 2, + sym__literal_string, + sym_identifier, + ACTIONS(7055), 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, + [309317] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7148), 1, - anon_sym_COMMA, - STATE(4525), 3, + STATE(4525), 2, sym_comment, sym_marginalia, - aux_sym_array_repeat1, - ACTIONS(1827), 23, + ACTIONS(7123), 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_having, - 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, @@ -288002,27 +289292,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, - [307386] = 8, + [309355] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7151), 1, + ACTIONS(7125), 1, sym_keyword_then, STATE(4526), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288041,26 +289333,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307432] = 8, + [309401] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7153), 1, + ACTIONS(7127), 1, sym_keyword_then, STATE(4527), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288079,26 +289371,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307478] = 8, + [309447] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(7129), 1, + anon_sym_COMMA, + STATE(4528), 3, + sym_comment, + sym_marginalia, + aux_sym_array_repeat1, + ACTIONS(1849), 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, + [309487] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7155), 1, + ACTIONS(7132), 1, sym_keyword_then, - STATE(4528), 2, + STATE(4529), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288117,95 +289444,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307524] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4529), 2, - sym_comment, - sym_marginalia, - ACTIONS(7159), 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(7157), 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, + [309533] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(3357), 1, + sym_keyword_over, STATE(4530), 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, + ACTIONS(2211), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 20, + 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_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, - [307602] = 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, + [309575] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7163), 1, + ACTIONS(7134), 1, sym_keyword_then, STATE(4531), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288224,26 +289518,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307648] = 8, + [309621] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7165), 1, + ACTIONS(7136), 1, sym_keyword_then, STATE(4532), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288262,71 +289556,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307694] = 15, + [309667] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7091), 1, - sym__identifier, - ACTIONS(7107), 1, - anon_sym_SQUOTE, - ACTIONS(7110), 1, - anon_sym_DQUOTE, - ACTIONS(7113), 1, - anon_sym_BQUOTE, - ACTIONS(7167), 1, - sym_keyword_collate, - ACTIONS(7170), 1, - sym_keyword_engine, - ACTIONS(7173), 1, - sym_keyword_default, - STATE(2595), 1, - sym__double_quote_string, - STATE(4685), 1, - sym_table_option, - ACTIONS(7105), 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(7094), 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, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7176), 1, + ACTIONS(7138), 1, sym_keyword_then, - STATE(4534), 2, + STATE(4533), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288345,26 +289594,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307800] = 8, + [309713] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7178), 1, + ACTIONS(7140), 1, sym_keyword_then, - STATE(4535), 2, + STATE(4534), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288383,22 +289632,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307846] = 6, + [309759] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3397), 1, - sym_keyword_over, + STATE(4535), 2, + sym_comment, + sym_marginalia, + ACTIONS(7142), 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, + [309797] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(4773), 1, + anon_sym_LPAREN, + ACTIONS(7144), 1, + sym_keyword_then, STATE(4536), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 20, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288407,8 +289694,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, @@ -288419,26 +289704,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307888] = 8, + [309843] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7180), 1, + ACTIONS(7146), 1, sym_keyword_then, STATE(4537), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288457,26 +289742,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307934] = 8, + [309889] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7182), 1, + ACTIONS(7148), 1, sym_keyword_then, STATE(4538), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288495,26 +289780,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [307980] = 8, + [309935] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7184), 1, + ACTIONS(7150), 1, sym_keyword_then, STATE(4539), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288533,26 +289818,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308026] = 8, + [309981] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7186), 1, + ACTIONS(7152), 1, sym_keyword_then, STATE(4540), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288571,26 +289856,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308072] = 8, + [310027] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7188), 1, + ACTIONS(7154), 1, sym_keyword_then, STATE(4541), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288609,26 +289894,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308118] = 8, + [310073] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(4829), 1, + ACTIONS(4773), 1, anon_sym_LPAREN, - ACTIONS(7190), 1, + ACTIONS(7156), 1, sym_keyword_then, STATE(4542), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288642,110 +289927,32 @@ 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_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(4873), 1, - sym_keyword_order, - ACTIONS(4875), 1, - sym_keyword_group, - ACTIONS(4877), 1, - sym_keyword_limit, - STATE(4597), 1, - sym_group_by, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, - sym_limit, - STATE(4543), 2, - sym_comment, - sym_marginalia, - 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, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [308213] = 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(4877), 1, - sym_keyword_limit, - STATE(4599), 1, - sym_group_by, - STATE(4612), 1, - sym_limit, - STATE(4634), 1, - sym_order_by, - STATE(4544), 2, - sym_comment, - sym_marginalia, - 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, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [308262] = 10, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ, + [310119] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4600), 1, + STATE(4596), 1, sym_group_by, - STATE(4662), 1, + STATE(4622), 1, sym_order_by, - STATE(4670), 1, + STATE(4665), 1, sym_limit, - STATE(4545), 2, + STATE(4543), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 18, + ACTIONS(5904), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -288764,24 +289971,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [308311] = 7, + [310168] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - ACTIONS(5055), 1, + ACTIONS(1961), 1, anon_sym_LPAREN, - STATE(4546), 2, + STATE(4544), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288800,27 +290007,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308354] = 10, + [310211] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4598), 1, + STATE(4605), 1, sym_group_by, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, + STATE(4617), 1, sym_limit, - STATE(4547), 2, + STATE(4667), 1, + sym_order_by, + STATE(4545), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 18, + ACTIONS(4799), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -288839,71 +290046,59 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [308403] = 22, + [310260] = 10, 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(6161), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(7194), 1, - sym_keyword_left, - ACTIONS(7196), 1, - sym_keyword_right, - ACTIONS(7200), 1, - sym_keyword_join, - ACTIONS(7202), 1, - sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(4789), 1, sym_keyword_group, - STATE(3482), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(4618), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4601), 1, + sym_group_by, + STATE(4614), 1, sym_order_by, - STATE(4635), 1, + STATE(4628), 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, - ACTIONS(7198), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4548), 2, + STATE(4546), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [308476] = 5, + ACTIONS(7158), 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, + [310309] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4549), 2, + STATE(4547), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 20, + ACTIONS(2209), 20, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -288924,165 +290119,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308515] = 22, + [310348] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7194), 1, + ACTIONS(7160), 1, sym_keyword_left, - ACTIONS(7196), 1, + ACTIONS(7162), 1, sym_keyword_right, - ACTIONS(7200), 1, + ACTIONS(7166), 1, sym_keyword_join, - ACTIONS(7202), 1, + ACTIONS(7168), 1, sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(7170), 1, sym_keyword_group, - STATE(4548), 1, + STATE(4549), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4619), 1, + STATE(4658), 1, sym_limit, - STATE(4668), 1, + STATE(4662), 1, sym_order_by, - STATE(4753), 1, + STATE(4789), 1, sym_index_hint, - STATE(4763), 1, + STATE(4790), 1, aux_sym_from_repeat1, - STATE(5086), 1, + STATE(5138), 1, sym_where, - STATE(5271), 1, + STATE(5270), 1, sym_group_by, - ACTIONS(4895), 2, + ACTIONS(4805), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7198), 2, + ACTIONS(7164), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4550), 2, + STATE(4548), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [308588] = 22, + [310421] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7194), 1, + ACTIONS(7160), 1, sym_keyword_left, - ACTIONS(7196), 1, + ACTIONS(7162), 1, sym_keyword_right, - ACTIONS(7200), 1, + ACTIONS(7166), 1, sym_keyword_join, - ACTIONS(7202), 1, + ACTIONS(7168), 1, sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(7170), 1, sym_keyword_group, - STATE(3482), 1, + STATE(3491), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4619), 1, + STATE(4617), 1, sym_limit, - STATE(4668), 1, + STATE(4667), 1, sym_order_by, - STATE(4753), 1, - sym_index_hint, - STATE(4763), 1, + STATE(4783), 1, aux_sym_from_repeat1, - STATE(5086), 1, + STATE(4784), 1, + sym_index_hint, + STATE(5141), 1, sym_where, - STATE(5271), 1, + STATE(5279), 1, sym_group_by, - ACTIONS(4895), 2, + ACTIONS(4799), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7198), 2, + ACTIONS(7164), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4551), 2, + STATE(4549), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [308661] = 10, + [310494] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(7160), 1, + sym_keyword_left, + ACTIONS(7162), 1, + sym_keyword_right, + ACTIONS(7166), 1, + sym_keyword_join, + ACTIONS(7168), 1, + sym_keyword_where, + ACTIONS(7170), 1, sym_keyword_group, - ACTIONS(4877), 1, - sym_keyword_limit, - STATE(4601), 1, - sym_group_by, - STATE(4619), 1, + STATE(3491), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(4637), 1, sym_limit, - STATE(4668), 1, + STATE(4643), 1, sym_order_by, - STATE(4552), 2, + STATE(4746), 1, + aux_sym_from_repeat1, + STATE(4778), 1, + sym_index_hint, + STATE(5143), 1, + sym_where, + STATE(5284), 1, + sym_group_by, + ACTIONS(4775), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(7164), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4550), 2, sym_comment, sym_marginalia, - 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, - [308710] = 7, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [310567] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1981), 1, - anon_sym_LPAREN, - ACTIONS(1983), 1, + ACTIONS(1915), 1, anon_sym_DOT, - STATE(4553), 2, + ACTIONS(5068), 1, + anon_sym_LPAREN, + STATE(4551), 2, sym_comment, sym_marginalia, - ACTIONS(1979), 4, + ACTIONS(1959), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(1977), 18, + ACTIONS(1957), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289101,73 +290308,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308753] = 22, + [310610] = 22, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7194), 1, + ACTIONS(7160), 1, sym_keyword_left, - ACTIONS(7196), 1, + ACTIONS(7162), 1, sym_keyword_right, - ACTIONS(7200), 1, + ACTIONS(7166), 1, sym_keyword_join, - ACTIONS(7202), 1, + ACTIONS(7168), 1, sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(7170), 1, sym_keyword_group, - STATE(4551), 1, + STATE(4550), 1, aux_sym__mysql_update_statement_repeat1, - STATE(4621), 1, + STATE(4617), 1, sym_limit, - STATE(4663), 1, + STATE(4667), 1, sym_order_by, - STATE(4777), 1, + STATE(4783), 1, aux_sym_from_repeat1, - STATE(4788), 1, + STATE(4784), 1, sym_index_hint, - STATE(5097), 1, + STATE(5141), 1, sym_where, - STATE(5267), 1, + STATE(5279), 1, sym_group_by, - ACTIONS(4861), 2, + ACTIONS(4799), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7198), 2, + ACTIONS(7164), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4554), 2, + STATE(4552), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [308826] = 4, + [310683] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4555), 2, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4604), 1, + sym_group_by, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + STATE(4553), 2, sym_comment, sym_marginalia, - ACTIONS(7206), 23, - ts_builtin_sym_end, + ACTIONS(4775), 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, @@ -289177,35 +290394,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, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [308862] = 10, + [310732] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(5021), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4635), 1, - sym_limit, - STATE(4640), 1, + STATE(4597), 1, sym_group_by, - STATE(4739), 1, + STATE(4631), 1, sym_order_by, - STATE(4556), 2, + STATE(4671), 1, + sym_limit, + STATE(4554), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 17, - ts_builtin_sym_end, + ACTIONS(5902), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -289214,64 +290427,32 @@ 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, - [308910] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7178), 1, - sym_keyword_then, - STATE(4557), 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, - [308950] = 6, + [310781] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7153), 1, + ACTIONS(7098), 1, sym_keyword_then, - STATE(4558), 2, + STATE(4555), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289290,27 +290471,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [308990] = 10, + [310821] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - STATE(4610), 1, - sym_group_by, - STATE(4612), 1, + STATE(4637), 1, sym_limit, - STATE(4716), 1, + STATE(4642), 1, + sym_group_by, + STATE(4739), 1, sym_order_by, - STATE(4559), 2, + STATE(4556), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 17, + ACTIONS(4775), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289328,27 +290509,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [309038] = 10, + [310869] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4875), 1, + ACTIONS(4789), 1, sym_keyword_group, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - STATE(4670), 1, + STATE(4617), 1, sym_limit, - STATE(4683), 1, + STATE(4618), 1, sym_group_by, - STATE(4740), 1, + STATE(4712), 1, sym_order_by, - STATE(4560), 2, + STATE(4557), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 17, + ACTIONS(4799), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -289366,22 +290547,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [309086] = 6, + [310917] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7180), 1, + ACTIONS(7148), 1, sym_keyword_then, - STATE(4561), 2, + STATE(4558), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289400,121 +290581,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309126] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7210), 1, - anon_sym_COMMA, - STATE(4564), 1, - aux_sym_order_by_repeat1, - STATE(4562), 2, - sym_comment, - sym_marginalia, - ACTIONS(7208), 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, + [310957] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4563), 2, - sym_comment, - sym_marginalia, - ACTIONS(7120), 23, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(4787), 1, sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5060), 1, 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(7212), 1, - anon_sym_COMMA, - STATE(4564), 3, + STATE(4671), 1, + sym_limit, + STATE(4673), 1, + sym_group_by, + STATE(4742), 1, + sym_order_by, + STATE(4559), 2, sym_comment, sym_marginalia, - aux_sym_order_by_repeat1, - ACTIONS(7069), 21, + ACTIONS(5902), 17, 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, - [309240] = 6, + [311005] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7144), 1, + ACTIONS(7140), 1, sym_keyword_then, - STATE(4565), 2, + STATE(4560), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289533,22 +290653,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309280] = 6, + [311045] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7184), 1, + ACTIONS(7132), 1, sym_keyword_then, - STATE(4566), 2, + STATE(4561), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289567,55 +290687,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309320] = 5, + [311085] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4567), 2, + ACTIONS(7136), 1, + sym_keyword_then, + STATE(4562), 2, sym_comment, sym_marginalia, - ACTIONS(7217), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7215), 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, - [309358] = 6, + ACTIONS(2211), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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, + [311125] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7219), 1, + ACTIONS(7119), 1, sym_keyword_then, - STATE(4568), 2, + STATE(4563), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289634,22 +290755,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309398] = 6, + [311165] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7134), 1, + ACTIONS(7150), 1, sym_keyword_then, - STATE(4569), 2, + STATE(4564), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289668,60 +290789,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309438] = 10, + [311205] = 6, 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, + ACTIONS(7174), 1, + anon_sym_COMMA, + STATE(4566), 1, + aux_sym_order_by_repeat1, + STATE(4565), 2, + sym_comment, + sym_marginalia, + ACTIONS(7172), 21, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, sym_keyword_limit, - STATE(4647), 1, - sym_limit, - STATE(4652), 1, - sym_group_by, - STATE(4713), 1, - sym_order_by, - STATE(4570), 2, + 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, + [311245] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7174), 1, + anon_sym_COMMA, + STATE(4574), 1, + aux_sym_order_by_repeat1, + STATE(4566), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 17, + ACTIONS(7176), 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, - [309486] = 6, + [311285] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7176), 1, + ACTIONS(7156), 1, sym_keyword_then, - STATE(4571), 2, + STATE(4567), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289740,22 +290891,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309526] = 6, + [311325] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7136), 1, + ACTIONS(7125), 1, sym_keyword_then, - STATE(4572), 2, + STATE(4568), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289774,22 +290925,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309566] = 6, + [311365] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4569), 2, + sym_comment, + sym_marginalia, + ACTIONS(7178), 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, + [311401] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7155), 1, + ACTIONS(7100), 1, sym_keyword_then, - STATE(4573), 2, + STATE(4570), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289808,63 +290991,22 @@ static const uint16_t ts_small_parse_table[] = { 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(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, - [309654] = 6, + [311441] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7210), 1, - anon_sym_COMMA, - STATE(4562), 1, - aux_sym_order_by_repeat1, - STATE(4575), 2, + STATE(4571), 2, sym_comment, sym_marginalia, - ACTIONS(7221), 21, + ACTIONS(7092), 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, @@ -289879,23 +291021,24 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [309694] = 6, + [311477] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7151), 1, + ACTIONS(7180), 1, sym_keyword_then, - STATE(4576), 2, + STATE(4572), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289914,22 +291057,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309734] = 6, + [311517] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7142), 1, + ACTIONS(7127), 1, sym_keyword_then, - STATE(4577), 2, + STATE(4573), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -289948,22 +291091,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309774] = 4, + [311557] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4578), 2, + ACTIONS(7182), 1, + anon_sym_COMMA, + STATE(4574), 3, sym_comment, sym_marginalia, - ACTIONS(7223), 23, + aux_sym_order_by_repeat1, + ACTIONS(7047), 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, @@ -289978,58 +291123,23 @@ static const uint16_t ts_small_parse_table[] = { 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(7182), 1, - sym_keyword_then, - STATE(4579), 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, - [309850] = 6, + [311595] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7188), 1, + ACTIONS(7154), 1, sym_keyword_then, - STATE(4580), 2, + STATE(4575), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290048,91 +291158,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [309890] = 8, + [311635] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(7187), 1, + aux_sym_keyword_character_token1, + STATE(7248), 1, + sym_keyword_character, + STATE(4576), 2, sym_comment, sym_marginalia, - ACTIONS(7120), 19, - ts_builtin_sym_end, + ACTIONS(7189), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7185), 17, 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_as, sym_keyword_end, + 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, - [309934] = 5, + sym__identifier, + [311677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4582), 2, + STATE(4577), 2, sym_comment, sym_marginalia, - ACTIONS(7227), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7225), 17, + ACTIONS(7191), 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_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__identifier, - [309972] = 5, + sym_keyword_window, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [311713] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4583), 2, + STATE(4578), 2, sym_comment, sym_marginalia, - ACTIONS(7231), 6, + ACTIONS(7195), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7229), 17, + ACTIONS(7193), 17, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290150,22 +291258,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym__identifier, - [310010] = 6, + [311751] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7165), 1, + ACTIONS(7152), 1, sym_keyword_then, - STATE(4584), 2, + STATE(4579), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290184,22 +291292,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [310050] = 6, + [311791] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4626), 1, + sym_group_by, + STATE(4628), 1, + sym_limit, + STATE(4724), 1, + sym_order_by, + STATE(4580), 2, + sym_comment, + sym_marginalia, + ACTIONS(7158), 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, + [311839] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7163), 1, + ACTIONS(7146), 1, sym_keyword_then, - STATE(4585), 2, + STATE(4581), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290218,57 +291364,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [310090] = 7, + [311879] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7235), 1, - aux_sym_keyword_character_token1, - STATE(7243), 1, - sym_keyword_character, - STATE(4586), 2, + ACTIONS(2071), 1, + sym_keyword_having, + ACTIONS(2081), 1, + anon_sym_COMMA, + STATE(4592), 1, + sym__having, + STATE(4603), 1, + aux_sym_array_repeat1, + STATE(4582), 2, sym_comment, sym_marginalia, - ACTIONS(7237), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7233), 17, + ACTIONS(7092), 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_as, sym_keyword_end, - 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__identifier, - [310132] = 6, + sym_keyword_window, + anon_sym_SEMI, + [311923] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7146), 1, + ACTIONS(7111), 1, sym_keyword_then, - STATE(4587), 2, + STATE(4583), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290287,15 +291434,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [310172] = 4, + [311963] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4588), 2, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4789), 1, + sym_keyword_group, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4654), 1, + sym_group_by, + STATE(4665), 1, + sym_limit, + STATE(4721), 1, + sym_order_by, + STATE(4584), 2, + sym_comment, + sym_marginalia, + ACTIONS(5904), 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, + [312011] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4585), 2, + sym_comment, + sym_marginalia, + ACTIONS(7197), 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, + [312047] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4586), 2, sym_comment, sym_marginalia, - ACTIONS(7239), 23, + ACTIONS(7199), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290319,22 +291536,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [310208] = 6, + [312083] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7186), 1, + ACTIONS(7144), 1, sym_keyword_then, - STATE(4589), 2, + STATE(4587), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290353,15 +291570,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [310248] = 4, + [312123] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4590), 2, + STATE(4588), 2, sym_comment, sym_marginalia, - ACTIONS(7241), 23, + ACTIONS(7201), 23, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290385,54 +291602,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [310284] = 4, + [312159] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4591), 2, + STATE(4589), 2, sym_comment, sym_marginalia, - ACTIONS(7243), 23, - ts_builtin_sym_end, + ACTIONS(7205), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7203), 17, 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_begin, sym_keyword_commit, sym_keyword_rollback, - sym_keyword_window, + sym__identifier, + [312197] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4590), 2, + sym_comment, + sym_marginalia, + ACTIONS(7209), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [310320] = 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7207), 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, + [312235] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7190), 1, + ACTIONS(7121), 1, sym_keyword_then, - STATE(4592), 2, + STATE(4591), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290451,22 +291702,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [310360] = 4, + [312275] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4593), 2, + STATE(4592), 2, sym_comment, sym_marginalia, - ACTIONS(7245), 23, + ACTIONS(7211), 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_order, + sym_keyword_limit, sym_keyword_create, sym_keyword_alter, sym_keyword_drop, @@ -290481,24 +291733,57 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [310396] = 6, + [312311] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7140), 1, + ACTIONS(7138), 1, + sym_keyword_then, + STATE(4593), 2, + sym_comment, + sym_marginalia, + ACTIONS(2211), 4, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH, + ACTIONS(2209), 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, + [312351] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7134), 1, sym_keyword_then, STATE(4594), 2, sym_comment, sym_marginalia, - ACTIONS(2273), 4, + ACTIONS(2211), 4, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_DASH, - ACTIONS(2271), 18, + ACTIONS(2209), 18, sym_keyword_in, sym_keyword_and, sym_keyword_or, @@ -290517,7 +291802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PIPE_PIPE, anon_sym_BANG_EQ, - [310436] = 4, + [312391] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -290525,7 +291810,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4595), 2, sym_comment, sym_marginalia, - ACTIONS(7247), 22, + ACTIONS(7213), 22, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -290548,55 +291833,198 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [310471] = 5, + [312426] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7249), 1, - anon_sym_COMMA, - STATE(4596), 3, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4614), 1, + sym_order_by, + STATE(4628), 1, + sym_limit, + STATE(4596), 2, sym_comment, sym_marginalia, - aux_sym_array_repeat1, - ACTIONS(1827), 20, - ts_builtin_sym_end, + ACTIONS(7158), 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, + [312469] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4787), 1, sym_keyword_order, - sym_keyword_having, + ACTIONS(4791), 1, sym_keyword_limit, + STATE(4622), 1, + sym_order_by, + STATE(4665), 1, + sym_limit, + STATE(4597), 2, + sym_comment, + sym_marginalia, + ACTIONS(5904), 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, + [312512] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7187), 1, + aux_sym_keyword_character_token1, + STATE(7463), 1, + sym_keyword_character, + STATE(4598), 2, + sym_comment, + sym_marginalia, + ACTIONS(7189), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7185), 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, + [312553] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4599), 2, + sym_comment, + sym_marginalia, + ACTIONS(7215), 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, - [310508] = 8, + [312588] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5728), 1, + sym_keyword_partition, + ACTIONS(5734), 1, + sym_keyword_stored, + ACTIONS(5740), 1, + sym_keyword_partitioned, + ACTIONS(5743), 1, + sym_keyword_sort, + ACTIONS(7217), 1, + sym_keyword_row, + ACTIONS(7220), 1, + sym_keyword_location, + STATE(4397), 1, + sym__table_settings, + ACTIONS(5746), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + STATE(4600), 3, + sym_comment, + sym_marginalia, + aux_sym_create_table_repeat1, + STATE(4402), 5, + sym_storage_location, + sym_row_format, + sym_table_sort, + sym_table_partition, + sym_stored_as, + ACTIONS(5726), 6, + sym_keyword_as, + sym_keyword_collate, + sym_keyword_engine, + sym_keyword_default, + sym_keyword_tblproperties, + sym__identifier, + [312641] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4612), 1, - sym_limit, - STATE(4634), 1, + STATE(4611), 1, sym_order_by, - STATE(4597), 2, + STATE(4616), 1, + sym_limit, + STATE(4601), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 18, + ACTIONS(7223), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290615,23 +292043,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310551] = 8, + [312684] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, + STATE(4617), 1, sym_limit, - STATE(4598), 2, + STATE(4667), 1, + sym_order_by, + STATE(4602), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 18, + ACTIONS(4799), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290650,58 +292078,55 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310594] = 8, + [312727] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, - sym_keyword_order, - ACTIONS(4877), 1, - sym_keyword_limit, - STATE(4662), 1, - sym_order_by, - STATE(4670), 1, - sym_limit, - STATE(4599), 2, + ACTIONS(7225), 1, + anon_sym_COMMA, + STATE(4603), 3, sym_comment, sym_marginalia, - ACTIONS(7192), 18, + aux_sym_array_repeat1, + ACTIONS(1849), 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_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, - [310637] = 8, + [312764] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4627), 1, - sym_limit, - STATE(4680), 1, + STATE(4631), 1, sym_order_by, - STATE(4600), 2, + STATE(4671), 1, + sym_limit, + STATE(4604), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 18, + ACTIONS(5902), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290720,23 +292145,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310680] = 8, + [312807] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, + STATE(4637), 1, sym_limit, - STATE(4601), 2, + STATE(4643), 1, + sym_order_by, + STATE(4605), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 18, + ACTIONS(4775), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290755,68 +292180,69 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310723] = 13, + [312850] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5756), 1, - sym_keyword_partition, - ACTIONS(5762), 1, - sym_keyword_stored, - ACTIONS(5768), 1, - sym_keyword_partitioned, - ACTIONS(5771), 1, - sym_keyword_sort, - ACTIONS(7254), 1, - sym_keyword_row, - ACTIONS(7257), 1, - sym_keyword_location, - STATE(4417), 1, - sym__table_settings, - ACTIONS(5774), 3, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - STATE(4602), 3, + ACTIONS(727), 1, + aux_sym_keyword_int_token1, + ACTIONS(7228), 1, + sym_keyword_float, + ACTIONS(7230), 1, + sym_keyword_double, + STATE(1269), 1, + sym_keyword_tinyint, + STATE(1270), 1, + sym_keyword_smallint, + STATE(1271), 1, + sym_keyword_mediumint, + STATE(1274), 1, + sym_keyword_int, + STATE(1275), 1, + sym_keyword_bigint, + STATE(1279), 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(4606), 2, sym_comment, sym_marginalia, - aux_sym_create_table_repeat1, - STATE(4413), 5, - sym_storage_location, - sym_row_format, - sym_table_sort, - sym_table_partition, - sym_stored_as, - ACTIONS(5754), 6, - sym_keyword_as, - sym_keyword_collate, - sym_keyword_engine, - sym_keyword_default, - sym_keyword_tblproperties, - sym__identifier, - [310776] = 8, + [312912] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(7234), 1, + anon_sym_COMMA, + STATE(4678), 1, + aux_sym_select_expression_repeat1, + STATE(4607), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 18, + ACTIONS(7232), 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, @@ -290830,16 +292256,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [310819] = 4, + [312950] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4604), 2, + ACTIONS(7234), 1, + anon_sym_COMMA, + STATE(4607), 1, + aux_sym_select_expression_repeat1, + STATE(4608), 2, sym_comment, sym_marginalia, - ACTIONS(7260), 22, - ts_builtin_sym_end, + ACTIONS(7236), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290855,31 +292284,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, - [310854] = 7, + [312988] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7235), 1, - aux_sym_keyword_character_token1, - STATE(7529), 1, - sym_keyword_character, - STATE(4605), 2, + STATE(4609), 2, sym_comment, sym_marginalia, - ACTIONS(7237), 5, + ACTIONS(7238), 21, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7233), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -290888,153 +292306,39 @@ 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, - [310895] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(7071), 1, - sym_keyword_left, - ACTIONS(7073), 1, - sym_keyword_right, - ACTIONS(7077), 1, - sym_keyword_join, - ACTIONS(7079), 1, - sym_keyword_where, - ACTIONS(7081), 1, - sym_keyword_order, - ACTIONS(7083), 1, - sym_keyword_group, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, - sym_limit, - STATE(4803), 1, - aux_sym_from_repeat1, - STATE(5002), 1, - sym_where, - STATE(5025), 1, - sym_group_by, - ACTIONS(7075), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4606), 2, - sym_comment, - sym_marginalia, - ACTIONS(5878), 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_RPAREN, - [310957] = 18, + anon_sym_SEMI, + [313022] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7071), 1, - sym_keyword_left, - ACTIONS(7073), 1, - sym_keyword_right, - ACTIONS(7077), 1, - sym_keyword_join, - ACTIONS(7079), 1, - sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4613), 1, + STATE(4631), 1, sym_order_by, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4650), 1, - aux_sym_from_repeat1, - STATE(5002), 1, - sym_where, - STATE(5025), 1, + STATE(4738), 1, sym_group_by, - ACTIONS(7075), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4607), 2, - sym_comment, - sym_marginalia, - ACTIONS(5878), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [311019] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4608), 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, - [311055] = 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(4735), 1, - sym_where, - STATE(4762), 1, - sym_order_by, - STATE(4790), 1, - sym_limit, - STATE(4609), 2, + STATE(4610), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 15, + ACTIONS(5902), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291050,24 +292354,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [311101] = 8, + [313068] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, - sym_keyword_order, - ACTIONS(5021), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4670), 1, + STATE(4630), 1, sym_limit, - STATE(4740), 1, - sym_order_by, - STATE(4610), 2, + STATE(4611), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 17, - ts_builtin_sym_end, + ACTIONS(7240), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291076,55 +292375,118 @@ 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, - [311143] = 5, + [313106] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4611), 2, + ACTIONS(391), 1, + aux_sym_keyword_int_token1, + ACTIONS(7242), 1, + sym_keyword_float, + ACTIONS(7244), 1, + sym_keyword_double, + STATE(3860), 1, + sym_keyword_real, + STATE(3861), 1, + sym_keyword_bigint, + STATE(3862), 1, + sym_keyword_int, + STATE(3863), 1, + sym_keyword_mediumint, + STATE(3864), 1, + sym_keyword_smallint, + STATE(3865), 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(4612), 2, sym_comment, sym_marginalia, - ACTIONS(7270), 4, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7268), 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, + [313168] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4612), 2, + ACTIONS(871), 1, + aux_sym_keyword_int_token1, + ACTIONS(7246), 1, + sym_keyword_float, + ACTIONS(7248), 1, + sym_keyword_double, + STATE(2993), 1, + sym_keyword_real, + STATE(2994), 1, + sym_keyword_bigint, + STATE(2996), 1, + sym_keyword_int, + STATE(2997), 1, + sym_keyword_mediumint, + STATE(2998), 1, + sym_keyword_smallint, + STATE(2999), 1, + sym_keyword_tinyint, + 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(4613), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 21, - ts_builtin_sym_end, + [313230] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4616), 1, + sym_limit, + STATE(4614), 2, + sym_comment, + sym_marginalia, + ACTIONS(7223), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291139,25 +292501,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, - [311213] = 6, + [313268] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4612), 1, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4622), 1, + sym_order_by, + STATE(4665), 1, sym_limit, - STATE(4613), 2, + STATE(4730), 1, + sym_group_by, + STATE(4615), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 19, + ACTIONS(5904), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291168,32 +292537,20 @@ 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, - [311251] = 8, + [313314] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + STATE(4616), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 17, + ACTIONS(7240), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291203,105 +292560,65 @@ 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, - [311293] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(583), 1, - aux_sym_keyword_int_token1, - ACTIONS(7272), 1, - sym_keyword_float, - ACTIONS(7274), 1, - sym_keyword_double, - STATE(3117), 1, - sym_keyword_tinyint, - STATE(3118), 1, - sym_keyword_smallint, - STATE(3122), 1, - sym_keyword_mediumint, - STATE(3137), 1, - sym_keyword_int, - STATE(3138), 1, - sym_keyword_bigint, - STATE(3142), 1, - sym_keyword_real, - 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(4615), 2, - sym_comment, - sym_marginalia, - [311355] = 4, + [313348] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4616), 2, + STATE(4617), 2, sym_comment, sym_marginalia, - ACTIONS(7276), 21, + ACTIONS(4775), 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_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, - [311389] = 8, + [313382] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - STATE(4635), 1, + STATE(4637), 1, sym_limit, STATE(4739), 1, sym_order_by, - STATE(4617), 2, + STATE(4618), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 17, + ACTIONS(4775), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291319,19 +292636,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [311431] = 6, + [313424] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4647), 1, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4614), 1, + sym_order_by, + STATE(4628), 1, sym_limit, - STATE(4618), 2, + STATE(4713), 1, + sym_group_by, + STATE(4619), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 19, + ACTIONS(7158), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291342,25 +292667,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, - [311469] = 4, + [313470] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4619), 2, + ACTIONS(7252), 1, + sym_keyword_offset, + STATE(4635), 1, + sym_offset, + STATE(4620), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 21, - ts_builtin_sym_end, + ACTIONS(7250), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291375,53 +292699,58 @@ 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, - [311503] = 5, + [313508] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7278), 1, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, anon_sym_COMMA, - STATE(4620), 3, + STATE(4657), 1, + aux_sym__insert_set_repeat1, + STATE(4786), 1, + sym_where, + STATE(4621), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7243), 19, + ACTIONS(7254), 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_SEMI, - [311539] = 4, + [313550] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4621), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4628), 1, + sym_limit, + STATE(4622), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 21, - ts_builtin_sym_end, + ACTIONS(7158), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291436,122 +292765,108 @@ 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, - [311573] = 18, + [313588] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(727), 1, - aux_sym_keyword_int_token1, - ACTIONS(7281), 1, - sym_keyword_float, - ACTIONS(7283), 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, + STATE(4623), 2, sym_comment, sym_marginalia, - [311635] = 18, + ACTIONS(7262), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7260), 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, + [313624] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(199), 1, + ACTIONS(919), 1, aux_sym_keyword_int_token1, - ACTIONS(7285), 1, + ACTIONS(7264), 1, sym_keyword_float, - ACTIONS(7287), 1, + ACTIONS(7266), 1, sym_keyword_double, - STATE(108), 1, + STATE(3440), 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, + STATE(3443), 1, sym_keyword_smallint, - ACTIONS(193), 2, + STATE(3444), 1, + sym_keyword_mediumint, + STATE(3445), 1, + sym_keyword_int, + STATE(3446), 1, + sym_keyword_bigint, + STATE(3448), 1, + sym_keyword_real, + ACTIONS(913), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(195), 2, + ACTIONS(915), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(197), 2, + ACTIONS(917), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(201), 2, + ACTIONS(921), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(203), 2, + ACTIONS(923), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(209), 2, + ACTIONS(929), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4623), 2, + STATE(4624), 2, sym_comment, sym_marginalia, - [311697] = 18, + [313686] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(487), 1, aux_sym_keyword_int_token1, - ACTIONS(7289), 1, + ACTIONS(7268), 1, sym_keyword_float, - ACTIONS(7291), 1, + ACTIONS(7270), 1, sym_keyword_double, - STATE(1133), 1, + STATE(1795), 1, + sym_keyword_int, + STATE(1836), 1, sym_keyword_tinyint, - STATE(1134), 1, + STATE(1837), 1, sym_keyword_smallint, - STATE(1135), 1, + STATE(1838), 1, sym_keyword_mediumint, - STATE(1136), 1, - sym_keyword_int, - STATE(1137), 1, + STATE(1844), 1, sym_keyword_bigint, - STATE(1138), 1, + STATE(1845), 1, sym_keyword_real, ACTIONS(481), 2, aux_sym_keyword_tinyint_token1, @@ -291571,26 +292886,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(497), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4624), 2, + STATE(4625), 2, sym_comment, sym_marginalia, - [311759] = 8, + [313748] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - ACTIONS(7297), 1, - anon_sym_COMMA, - STATE(4664), 1, - aux_sym__insert_set_repeat1, - STATE(4775), 1, - sym_where, - STATE(4625), 2, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4616), 1, + sym_limit, + STATE(4733), 1, + sym_order_by, + STATE(4626), 2, sym_comment, sym_marginalia, - ACTIONS(7293), 17, + ACTIONS(7223), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291600,67 +292915,67 @@ 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, - [311801] = 18, + [313790] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(823), 1, + ACTIONS(535), 1, aux_sym_keyword_int_token1, - ACTIONS(7299), 1, + ACTIONS(7272), 1, sym_keyword_float, - ACTIONS(7301), 1, + ACTIONS(7274), 1, sym_keyword_double, - STATE(3742), 1, - sym_keyword_real, - STATE(3743), 1, - sym_keyword_bigint, - STATE(3744), 1, - sym_keyword_int, - STATE(3745), 1, + STATE(135), 1, sym_keyword_mediumint, - STATE(3746), 1, + STATE(136), 1, sym_keyword_smallint, - STATE(3747), 1, + STATE(138), 1, sym_keyword_tinyint, - ACTIONS(817), 2, + STATE(160), 1, + sym_keyword_real, + STATE(161), 1, + sym_keyword_bigint, + STATE(162), 1, + sym_keyword_int, + ACTIONS(529), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(819), 2, + ACTIONS(531), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(821), 2, + ACTIONS(533), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(825), 2, + ACTIONS(537), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(827), 2, + ACTIONS(539), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(833), 2, + ACTIONS(545), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4626), 2, + STATE(4627), 2, sym_comment, sym_marginalia, - [311863] = 4, + [313852] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4627), 2, + STATE(4628), 2, sym_comment, sym_marginalia, - ACTIONS(7303), 21, + ACTIONS(7223), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291682,15 +292997,59 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [311897] = 4, + [313886] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4628), 2, + ACTIONS(583), 1, + aux_sym_keyword_int_token1, + ACTIONS(7276), 1, + sym_keyword_float, + ACTIONS(7278), 1, + sym_keyword_double, + STATE(838), 1, + sym_keyword_bigint, + STATE(844), 1, + sym_keyword_tinyint, + STATE(845), 1, + sym_keyword_smallint, + STATE(848), 1, + sym_keyword_mediumint, + STATE(849), 1, + sym_keyword_int, + STATE(852), 1, + sym_keyword_real, + 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(4629), 2, + sym_comment, + sym_marginalia, + [313948] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4630), 2, sym_comment, sym_marginalia, - ACTIONS(7305), 21, + ACTIONS(7280), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291712,118 +293071,24 @@ static const uint16_t ts_small_parse_table[] = { 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(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, - [311967] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4630), 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, - [312003] = 5, + [313982] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4665), 1, + sym_limit, STATE(4631), 2, sym_comment, sym_marginalia, - ACTIONS(7317), 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(7315), 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(7321), 1, - anon_sym_COMMA, - STATE(4654), 1, - aux_sym_select_expression_repeat1, - STATE(4632), 2, - sym_comment, - sym_marginalia, - ACTIONS(7319), 19, + ACTIONS(5904), 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, @@ -291836,64 +293101,117 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [312077] = 18, + [314020] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(391), 1, + ACTIONS(247), 1, aux_sym_keyword_int_token1, - ACTIONS(7323), 1, + ACTIONS(7282), 1, sym_keyword_float, - ACTIONS(7325), 1, + ACTIONS(7284), 1, sym_keyword_double, - STATE(365), 1, + STATE(2466), 1, sym_keyword_real, - STATE(371), 1, + STATE(2467), 1, sym_keyword_bigint, - STATE(372), 1, + STATE(2468), 1, sym_keyword_int, - STATE(373), 1, + STATE(2469), 1, sym_keyword_mediumint, - STATE(374), 1, + STATE(2470), 1, sym_keyword_smallint, - STATE(376), 1, + STATE(2471), 1, sym_keyword_tinyint, - ACTIONS(385), 2, + ACTIONS(241), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(387), 2, + ACTIONS(243), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(389), 2, + ACTIONS(245), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(393), 2, + ACTIONS(249), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(395), 2, + ACTIONS(251), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(401), 2, + ACTIONS(257), 2, + aux_sym_keyword_real_token1, + aux_sym_keyword_real_token2, + STATE(4632), 2, + sym_comment, + sym_marginalia, + [314082] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(823), 1, + aux_sym_keyword_int_token1, + ACTIONS(7286), 1, + sym_keyword_float, + ACTIONS(7288), 1, + sym_keyword_double, + STATE(3667), 1, + sym_keyword_real, + STATE(3668), 1, + sym_keyword_bigint, + STATE(3669), 1, + sym_keyword_int, + STATE(3670), 1, + sym_keyword_mediumint, + STATE(3671), 1, + sym_keyword_smallint, + STATE(3672), 1, + sym_keyword_tinyint, + 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(4633), 2, sym_comment, sym_marginalia, - [312139] = 6, + [314144] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4670), 1, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4617), 1, sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(4728), 1, + sym_group_by, STATE(4634), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 19, + ACTIONS(4799), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -291904,16 +293222,12 @@ 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, - [312177] = 4, + [314190] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -291921,7 +293235,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4635), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 21, + ACTIONS(7290), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -291943,51 +293257,38 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [312211] = 18, + [314224] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(919), 1, - aux_sym_keyword_int_token1, - ACTIONS(7327), 1, - sym_keyword_float, - ACTIONS(7329), 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(7294), 4, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7292), 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, + [314260] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -291995,7 +293296,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4637), 2, sym_comment, sym_marginalia, - ACTIONS(7331), 21, + ACTIONS(5902), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292017,24 +293318,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [312307] = 8, + [314294] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - ACTIONS(7297), 1, - anon_sym_COMMA, - STATE(4679), 1, - aux_sym__insert_set_repeat1, - STATE(4783), 1, - sym_where, + ACTIONS(7298), 1, + sym_keyword_from, + ACTIONS(7300), 1, + sym_keyword_union, + STATE(4734), 1, + aux_sym__select_statement_repeat1, + STATE(4736), 1, + sym_from, + ACTIONS(7302), 2, + sym_keyword_except, + sym_keyword_intersect, STATE(4638), 2, sym_comment, sym_marginalia, - ACTIONS(7333), 17, - ts_builtin_sym_end, + ACTIONS(7296), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292046,72 +293349,191 @@ 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, - [312349] = 18, + [314338] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(343), 1, + STATE(4639), 2, + sym_comment, + sym_marginalia, + ACTIONS(7306), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7304), 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, + [314374] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4640), 2, + sym_comment, + sym_marginalia, + ACTIONS(7310), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7308), 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, + [314410] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(103), 1, aux_sym_keyword_int_token1, - ACTIONS(7335), 1, + ACTIONS(7312), 1, sym_keyword_float, - ACTIONS(7337), 1, + ACTIONS(7314), 1, sym_keyword_double, - STATE(3624), 1, + STATE(771), 1, sym_keyword_real, - STATE(3625), 1, + STATE(772), 1, sym_keyword_bigint, - STATE(3626), 1, + STATE(773), 1, sym_keyword_int, - STATE(3627), 1, + STATE(774), 1, sym_keyword_mediumint, - STATE(3628), 1, + STATE(775), 1, sym_keyword_smallint, - STATE(3634), 1, + STATE(776), 1, sym_keyword_tinyint, - ACTIONS(337), 2, + ACTIONS(97), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(339), 2, + ACTIONS(99), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(341), 2, + ACTIONS(101), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(345), 2, + ACTIONS(105), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(347), 2, + ACTIONS(107), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(353), 2, + ACTIONS(113), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4639), 2, + STATE(4641), 2, sym_comment, sym_marginalia, - [312411] = 8, + [314472] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, + ACTIONS(4787), 1, sym_keyword_order, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4713), 1, + STATE(4742), 1, sym_order_by, - STATE(4640), 2, + STATE(4642), 2, + sym_comment, + sym_marginalia, + ACTIONS(5902), 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, + [314514] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4671), 1, + sym_limit, + STATE(4643), 2, + sym_comment, + sym_marginalia, + ACTIONS(5902), 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, + [314552] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4644), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 17, + ACTIONS(7316), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292121,155 +293543,203 @@ 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, - [312453] = 18, + [314586] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(439), 1, + ACTIONS(679), 1, aux_sym_keyword_int_token1, - ACTIONS(7339), 1, + ACTIONS(7318), 1, sym_keyword_float, - ACTIONS(7341), 1, + ACTIONS(7320), 1, sym_keyword_double, - STATE(569), 1, + STATE(2756), 1, sym_keyword_real, - STATE(574), 1, + STATE(2759), 1, sym_keyword_bigint, - STATE(577), 1, + STATE(2760), 1, sym_keyword_int, - STATE(579), 1, + STATE(2761), 1, sym_keyword_mediumint, - STATE(589), 1, + STATE(2762), 1, sym_keyword_smallint, - STATE(596), 1, + STATE(2882), 1, sym_keyword_tinyint, - ACTIONS(433), 2, + ACTIONS(673), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(435), 2, + ACTIONS(675), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(437), 2, + ACTIONS(677), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(441), 2, + ACTIONS(681), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(443), 2, + ACTIONS(683), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(449), 2, + ACTIONS(689), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4641), 2, + STATE(4645), 2, sym_comment, sym_marginalia, - [312515] = 18, + [314648] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(103), 1, + ACTIONS(47), 1, aux_sym_keyword_int_token1, - ACTIONS(7343), 1, + ACTIONS(7322), 1, sym_keyword_float, - ACTIONS(7345), 1, + ACTIONS(7324), 1, sym_keyword_double, - STATE(698), 1, + STATE(2691), 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, + STATE(2693), 1, sym_keyword_smallint, - ACTIONS(97), 2, + STATE(2694), 1, + sym_keyword_mediumint, + STATE(2695), 1, + sym_keyword_int, + STATE(2696), 1, + sym_keyword_bigint, + STATE(2697), 1, + sym_keyword_real, + ACTIONS(41), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(99), 2, + ACTIONS(43), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(101), 2, + ACTIONS(45), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(105), 2, + ACTIONS(49), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(107), 2, + ACTIONS(51), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(113), 2, + ACTIONS(57), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4642), 2, + STATE(4646), 2, sym_comment, sym_marginalia, - [312577] = 18, + [314710] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(151), 1, + ACTIONS(199), 1, aux_sym_keyword_int_token1, - ACTIONS(7347), 1, + ACTIONS(7326), 1, sym_keyword_float, - ACTIONS(7349), 1, + ACTIONS(7328), 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, + STATE(540), 1, sym_keyword_real, - ACTIONS(145), 2, + STATE(541), 1, + sym_keyword_bigint, + STATE(542), 1, + sym_keyword_int, + STATE(545), 1, + sym_keyword_mediumint, + STATE(546), 1, + sym_keyword_smallint, + STATE(547), 1, + sym_keyword_tinyint, + ACTIONS(193), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(147), 2, + ACTIONS(195), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(149), 2, + ACTIONS(197), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(153), 2, + ACTIONS(201), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(155), 2, + ACTIONS(203), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(161), 2, + ACTIONS(209), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4643), 2, + STATE(4647), 2, sym_comment, sym_marginalia, - [312639] = 4, + [314772] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4644), 2, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, + anon_sym_COMMA, + ACTIONS(7332), 1, + sym_keyword_from, + STATE(4677), 1, + aux_sym__insert_set_repeat1, + STATE(4766), 1, + sym_from, + STATE(4774), 1, + sym_where, + STATE(4648), 2, + sym_comment, + sym_marginalia, + ACTIONS(7330), 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, + [314818] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, + anon_sym_COMMA, + STATE(4661), 1, + aux_sym__insert_set_repeat1, + STATE(4782), 1, + sym_where, + STATE(4649), 2, sym_comment, sym_marginalia, - ACTIONS(7351), 21, + ACTIONS(7334), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292281,35 +293751,95 @@ 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_SEMI, + [314860] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4617), 1, + sym_limit, + STATE(4712), 1, + sym_order_by, + STATE(4650), 2, + sym_comment, + sym_marginalia, + 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, + [314902] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4651), 2, + sym_comment, + sym_marginalia, + ACTIONS(7336), 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, - [312673] = 5, + [314936] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4645), 2, + STATE(4652), 2, sym_comment, sym_marginalia, - ACTIONS(7355), 9, + ACTIONS(7340), 9, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_SQUOTE, anon_sym_DQUOTE, - sym__number, + sym__natural_number, sym_bang, anon_sym_BQUOTE, - ACTIONS(7353), 12, + ACTIONS(7338), 12, sym_keyword_cast, sym_keyword_count, sym_keyword_group_concat, @@ -292322,29 +293852,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_array, anon_sym_DASH, sym__identifier, - [312709] = 18, + [314972] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(631), 1, aux_sym_keyword_int_token1, - ACTIONS(7357), 1, + ACTIONS(7342), 1, sym_keyword_float, - ACTIONS(7359), 1, + ACTIONS(7344), 1, sym_keyword_double, - STATE(1400), 1, - sym_keyword_tinyint, - 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, + STATE(3065), 1, sym_keyword_real, + STATE(3067), 1, + sym_keyword_bigint, + STATE(3068), 1, + sym_keyword_int, + STATE(3069), 1, + sym_keyword_mediumint, + STATE(3070), 1, + sym_keyword_smallint, + STATE(3071), 1, + sym_keyword_tinyint, ACTIONS(625), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, @@ -292363,18 +293893,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(641), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4646), 2, + STATE(4653), 2, sym_comment, sym_marginalia, - [312771] = 4, + [315034] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4647), 2, + ACTIONS(4787), 1, + sym_keyword_order, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4628), 1, + sym_limit, + STATE(4724), 1, + sym_order_by, + STATE(4654), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 21, + ACTIONS(7158), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292384,171 +293922,79 @@ 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, - [312805] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(775), 1, - aux_sym_keyword_int_token1, - ACTIONS(7361), 1, - sym_keyword_float, - ACTIONS(7363), 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, - [312867] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(679), 1, - aux_sym_keyword_int_token1, - ACTIONS(7365), 1, - sym_keyword_float, - ACTIONS(7367), 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, + [315076] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4612), 1, + STATE(4617), 1, sym_limit, - STATE(4634), 1, + STATE(4667), 1, sym_order_by, - STATE(4803), 1, + STATE(4683), 1, aux_sym_from_repeat1, STATE(4982), 1, sym_where, - STATE(5023), 1, + STATE(5024), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4650), 2, + STATE(4655), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 5, + ACTIONS(4799), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [312991] = 10, + [315138] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(7297), 1, - anon_sym_COMMA, - ACTIONS(7371), 1, - sym_keyword_from, - STATE(4678), 1, - aux_sym__insert_set_repeat1, - STATE(4756), 1, - sym_from, - STATE(4782), 1, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4743), 1, sym_where, - STATE(4651), 2, + STATE(4748), 1, + sym_order_by, + STATE(4765), 1, + sym_limit, + STATE(4656), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 15, + ACTIONS(7346), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292564,61 +294010,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313037] = 8, + [315184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4873), 1, - sym_keyword_order, - ACTIONS(5021), 1, - sym_keyword_limit, - STATE(4612), 1, - sym_limit, - STATE(4716), 1, - sym_order_by, - STATE(4652), 2, + ACTIONS(7348), 1, + anon_sym_COMMA, + STATE(4657), 3, sym_comment, sym_marginalia, - ACTIONS(5894), 17, + aux_sym__insert_set_repeat1, + ACTIONS(7336), 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_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, - [313079] = 10, + [315220] = 4, 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, - 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, + STATE(4658), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 15, + ACTIONS(4799), 21, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292629,144 +294061,125 @@ 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, - [313125] = 6, + [315254] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4659), 2, + sym_comment, + sym_marginalia, + ACTIONS(7353), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7351), 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, + [315290] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4660), 2, + sym_comment, + sym_marginalia, + ACTIONS(7357), 9, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym__natural_number, + sym_bang, + anon_sym_BQUOTE, + ACTIONS(7355), 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, + [315326] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7321), 1, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, anon_sym_COMMA, - STATE(4620), 1, - aux_sym_select_expression_repeat1, - STATE(4654), 2, + STATE(4657), 1, + aux_sym__insert_set_repeat1, + STATE(4781), 1, + sym_where, + STATE(4661), 2, sym_comment, sym_marginalia, - ACTIONS(7373), 19, + ACTIONS(7359), 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_SEMI, - [313163] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(47), 1, - aux_sym_keyword_int_token1, - ACTIONS(7375), 1, - sym_keyword_float, - ACTIONS(7377), 1, - sym_keyword_double, - STATE(2700), 1, - sym_keyword_tinyint, - 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(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(4655), 2, - sym_comment, - sym_marginalia, - [313225] = 18, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(871), 1, - aux_sym_keyword_int_token1, - ACTIONS(7379), 1, - sym_keyword_float, - ACTIONS(7381), 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, - [313287] = 6, + [315368] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7385), 1, - sym_keyword_offset, - STATE(4628), 1, - sym_offset, - STATE(4657), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4617), 1, + sym_limit, + STATE(4662), 2, sym_comment, sym_marginalia, - ACTIONS(7383), 19, + ACTIONS(4799), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292786,15 +294199,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [313325] = 4, + [315406] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4658), 2, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, + anon_sym_COMMA, + STATE(4621), 1, + aux_sym__insert_set_repeat1, + STATE(4781), 1, + sym_where, + STATE(4663), 2, sym_comment, sym_marginalia, - ACTIONS(7387), 21, + ACTIONS(7359), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -292806,125 +294227,107 @@ 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, - [313359] = 18, + [315448] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(247), 1, + ACTIONS(439), 1, aux_sym_keyword_int_token1, - ACTIONS(7389), 1, + ACTIONS(7361), 1, sym_keyword_float, - ACTIONS(7391), 1, + ACTIONS(7363), 1, sym_keyword_double, - STATE(3425), 1, - sym_keyword_tinyint, - STATE(3426), 1, - sym_keyword_smallint, - STATE(3449), 1, - sym_keyword_mediumint, - STATE(3472), 1, - sym_keyword_int, - STATE(3474), 1, - sym_keyword_bigint, - STATE(3476), 1, + STATE(4322), 1, sym_keyword_real, - ACTIONS(241), 2, + STATE(4323), 1, + sym_keyword_bigint, + STATE(4324), 1, + sym_keyword_int, + STATE(4326), 1, + sym_keyword_mediumint, + STATE(4328), 1, + sym_keyword_smallint, + STATE(4329), 1, + sym_keyword_tinyint, + ACTIONS(433), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(243), 2, + ACTIONS(435), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(245), 2, + ACTIONS(437), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(249), 2, + ACTIONS(441), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(251), 2, + ACTIONS(443), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(257), 2, + ACTIONS(449), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4659), 2, + STATE(4664), 2, sym_comment, sym_marginalia, - [313421] = 18, + [315510] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(7071), 1, - sym_keyword_left, - ACTIONS(7073), 1, - sym_keyword_right, - ACTIONS(7077), 1, - sym_keyword_join, - ACTIONS(7079), 1, - sym_keyword_where, - ACTIONS(7081), 1, - sym_keyword_order, - ACTIONS(7083), 1, - sym_keyword_group, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, - sym_limit, - STATE(4803), 1, - aux_sym_from_repeat1, - STATE(4983), 1, - sym_where, - STATE(5028), 1, - sym_group_by, - ACTIONS(7075), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4660), 2, + STATE(4665), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 5, + ACTIONS(7158), 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, - [313483] = 10, + anon_sym_SEMI, + [315544] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, - sym_keyword_group, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, + STATE(4726), 1, + sym_where, + STATE(4762), 1, sym_limit, - STATE(4743), 1, - sym_group_by, - STATE(4661), 2, + STATE(4787), 1, + sym_order_by, + STATE(4666), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 15, + ACTIONS(7365), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292940,19 +294343,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313529] = 6, + [315590] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4627), 1, + STATE(4637), 1, sym_limit, - STATE(4662), 2, + STATE(4667), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 19, + ACTIONS(4775), 19, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -292972,86 +294375,133 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [313567] = 6, + [315628] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4619), 1, + ACTIONS(7033), 1, + sym_keyword_left, + ACTIONS(7035), 1, + sym_keyword_right, + ACTIONS(7039), 1, + sym_keyword_join, + ACTIONS(7041), 1, + sym_keyword_where, + ACTIONS(7043), 1, + sym_keyword_order, + ACTIONS(7045), 1, + sym_keyword_group, + STATE(4617), 1, sym_limit, - STATE(4663), 2, + STATE(4667), 1, + sym_order_by, + STATE(4798), 1, + aux_sym_from_repeat1, + STATE(4982), 1, + sym_where, + STATE(5024), 1, + sym_group_by, + ACTIONS(7037), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4668), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 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(4799), 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, - [313605] = 5, + [315690] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7393), 1, - anon_sym_COMMA, - STATE(4664), 3, + ACTIONS(775), 1, + aux_sym_keyword_int_token1, + ACTIONS(7367), 1, + sym_keyword_float, + ACTIONS(7369), 1, + sym_keyword_double, + STATE(381), 1, + sym_keyword_tinyint, + STATE(382), 1, + sym_keyword_smallint, + STATE(383), 1, + sym_keyword_mediumint, + STATE(384), 1, + sym_keyword_int, + STATE(385), 1, + sym_keyword_bigint, + STATE(386), 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(4669), 2, sym_comment, sym_marginalia, - aux_sym__insert_set_repeat1, - ACTIONS(7276), 19, + [315752] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4670), 2, + sym_comment, + sym_marginalia, + ACTIONS(7371), 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_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, - [313641] = 8, + [315786] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - ACTIONS(7297), 1, - anon_sym_COMMA, - STATE(4625), 1, - aux_sym__insert_set_repeat1, - STATE(4768), 1, - sym_where, - STATE(4665), 2, + STATE(4671), 2, sym_comment, sym_marginalia, - ACTIONS(7396), 17, + ACTIONS(5904), 21, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293063,105 +294513,78 @@ 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, - [313683] = 18, + [315820] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4606), 1, - aux_sym_from_repeat1, - STATE(4618), 1, + STATE(4622), 1, sym_order_by, - STATE(4635), 1, + STATE(4665), 1, sym_limit, - STATE(4983), 1, + STATE(4798), 1, + aux_sym_from_repeat1, + STATE(4995), 1, sym_where, - STATE(5028), 1, + STATE(5018), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4666), 2, + STATE(4672), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 5, + ACTIONS(5904), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [313745] = 10, + [315882] = 8, 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, + ACTIONS(4787), 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(7398), 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, - [313791] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(5060), 1, sym_keyword_limit, - STATE(4635), 1, + STATE(4665), 1, sym_limit, - STATE(4668), 2, + STATE(4721), 1, + sym_order_by, + STATE(4673), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 19, + ACTIONS(5904), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293170,39 +294593,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_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [313829] = 18, + [315924] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(295), 1, aux_sym_keyword_int_token1, - ACTIONS(7400), 1, + ACTIONS(7373), 1, sym_keyword_float, - ACTIONS(7402), 1, + ACTIONS(7375), 1, sym_keyword_double, - STATE(843), 1, + STATE(1363), 1, sym_keyword_real, - STATE(844), 1, + STATE(1364), 1, sym_keyword_bigint, - STATE(845), 1, + STATE(1365), 1, sym_keyword_int, - STATE(846), 1, + STATE(1366), 1, sym_keyword_mediumint, - STATE(847), 1, + STATE(1368), 1, sym_keyword_smallint, - STATE(848), 1, + STATE(1369), 1, sym_keyword_tinyint, ACTIONS(289), 2, aux_sym_keyword_tinyint_token1, @@ -293222,19 +294642,118 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(305), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4669), 2, + STATE(4674), 2, sym_comment, sym_marginalia, - [313891] = 4, + [315986] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4670), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(7033), 1, + sym_keyword_left, + ACTIONS(7035), 1, + sym_keyword_right, + ACTIONS(7039), 1, + sym_keyword_join, + ACTIONS(7041), 1, + sym_keyword_where, + ACTIONS(7043), 1, + sym_keyword_order, + ACTIONS(7045), 1, + sym_keyword_group, + STATE(4631), 1, + sym_order_by, + STATE(4671), 1, + sym_limit, + STATE(4672), 1, + aux_sym_from_repeat1, + STATE(4988), 1, + sym_where, + STATE(5020), 1, + sym_group_by, + ACTIONS(7037), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4675), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 21, - ts_builtin_sym_end, + ACTIONS(5902), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [316048] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(343), 1, + aux_sym_keyword_int_token1, + ACTIONS(7377), 1, + sym_keyword_float, + ACTIONS(7379), 1, + sym_keyword_double, + STATE(1166), 1, + sym_keyword_tinyint, + STATE(1167), 1, + sym_keyword_smallint, + STATE(1171), 1, + sym_keyword_mediumint, + STATE(1172), 1, + sym_keyword_int, + STATE(1173), 1, + sym_keyword_bigint, + STATE(1186), 1, + sym_keyword_real, + 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(4676), 2, + sym_comment, + sym_marginalia, + [316110] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, + anon_sym_COMMA, + ACTIONS(7332), 1, + sym_keyword_from, + STATE(4657), 1, + aux_sym__insert_set_repeat1, + STATE(4773), 1, + sym_from, + STATE(4782), 1, + sym_where, + STATE(4677), 2, + sym_comment, + sym_marginalia, + ACTIONS(7381), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293245,136 +294764,107 @@ 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, - [313925] = 9, + [316156] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7406), 1, - sym_keyword_from, - ACTIONS(7408), 1, - sym_keyword_union, - STATE(4728), 1, - sym_from, - STATE(4741), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7410), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4671), 2, + ACTIONS(7383), 1, + anon_sym_COMMA, + STATE(4678), 3, sym_comment, sym_marginalia, - ACTIONS(7404), 15, + aux_sym_select_expression_repeat1, + ACTIONS(7178), 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_commit, sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [313969] = 18, + [316192] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(535), 1, + ACTIONS(151), 1, aux_sym_keyword_int_token1, - ACTIONS(7412), 1, + ACTIONS(7386), 1, sym_keyword_float, - ACTIONS(7414), 1, + ACTIONS(7388), 1, sym_keyword_double, - STATE(3459), 1, - sym_keyword_smallint, - STATE(3461), 1, - sym_keyword_mediumint, - STATE(3462), 1, + STATE(3403), 1, + sym_keyword_real, + STATE(3405), 1, sym_keyword_bigint, - STATE(3463), 1, + STATE(3406), 1, sym_keyword_int, - STATE(3514), 1, - sym_keyword_real, - STATE(3520), 1, + STATE(3407), 1, + sym_keyword_mediumint, + STATE(3410), 1, + sym_keyword_smallint, + STATE(3411), 1, sym_keyword_tinyint, - ACTIONS(529), 2, + ACTIONS(145), 2, aux_sym_keyword_tinyint_token1, aux_sym_keyword_tinyint_token2, - ACTIONS(531), 2, + ACTIONS(147), 2, aux_sym_keyword_smallint_token1, aux_sym_keyword_smallint_token2, - ACTIONS(533), 2, + ACTIONS(149), 2, aux_sym_keyword_mediumint_token1, aux_sym_keyword_mediumint_token2, - ACTIONS(537), 2, + ACTIONS(153), 2, aux_sym_keyword_int_token2, aux_sym_keyword_int_token3, - ACTIONS(539), 2, + ACTIONS(155), 2, aux_sym_keyword_bigint_token1, aux_sym_keyword_bigint_token2, - ACTIONS(545), 2, + ACTIONS(161), 2, aux_sym_keyword_real_token1, aux_sym_keyword_real_token2, - STATE(4672), 2, - sym_comment, - sym_marginalia, - [314031] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4673), 2, + STATE(4679), 2, sym_comment, sym_marginalia, - ACTIONS(7418), 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(7416), 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, + [316254] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4674), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + STATE(4718), 1, + sym_group_by, + STATE(4680), 2, sym_comment, sym_marginalia, - ACTIONS(7420), 21, - ts_builtin_sym_end, + ACTIONS(4775), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293385,161 +294875,158 @@ 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, + [316300] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4619), 1, + STATE(4637), 1, sym_limit, - STATE(4668), 1, + STATE(4643), 1, sym_order_by, - STATE(4803), 1, + STATE(4682), 1, aux_sym_from_repeat1, - STATE(4991), 1, + STATE(4986), 1, sym_where, - STATE(5035), 1, + STATE(5021), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4675), 2, + STATE(4681), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 5, + ACTIONS(4775), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [314163] = 10, + [316362] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(7033), 1, + sym_keyword_left, + ACTIONS(7035), 1, + sym_keyword_right, + ACTIONS(7039), 1, + sym_keyword_join, + ACTIONS(7041), 1, + sym_keyword_where, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4613), 1, + STATE(4631), 1, sym_order_by, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4744), 1, + STATE(4798), 1, + aux_sym_from_repeat1, + STATE(4988), 1, + sym_where, + STATE(5020), 1, sym_group_by, - STATE(4676), 2, + ACTIONS(7037), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4682), 2, sym_comment, sym_marginalia, - 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, + ACTIONS(5902), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [314209] = 18, + anon_sym_RPAREN, + [316424] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7071), 1, + ACTIONS(7033), 1, sym_keyword_left, - ACTIONS(7073), 1, + ACTIONS(7035), 1, sym_keyword_right, - ACTIONS(7077), 1, + ACTIONS(7039), 1, sym_keyword_join, - ACTIONS(7079), 1, + ACTIONS(7041), 1, sym_keyword_where, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4619), 1, + STATE(4637), 1, sym_limit, - STATE(4660), 1, - aux_sym_from_repeat1, - STATE(4668), 1, + STATE(4643), 1, sym_order_by, - STATE(4991), 1, + STATE(4798), 1, + aux_sym_from_repeat1, + STATE(4986), 1, sym_where, - STATE(5035), 1, + STATE(5021), 1, sym_group_by, - ACTIONS(7075), 2, + ACTIONS(7037), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4677), 2, + STATE(4683), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 5, + ACTIONS(4775), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [314271] = 10, + [316486] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - ACTIONS(7297), 1, - anon_sym_COMMA, - ACTIONS(7371), 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, + STATE(4684), 2, sym_comment, sym_marginalia, - ACTIONS(7422), 15, + ACTIONS(7209), 5, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(7207), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293548,30 +295035,26 @@ 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_collate, + sym_keyword_engine, + sym_keyword_default, aux_sym_keyword_with_token1, - sym_keyword_returning, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_SEMI, - [314317] = 8, + sym_keyword_begin, + sym__identifier, + [316521] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - ACTIONS(7297), 1, + ACTIONS(7392), 1, anon_sym_COMMA, - STATE(4664), 1, - aux_sym__insert_set_repeat1, - STATE(4768), 1, - sym_where, - STATE(4679), 2, + STATE(4696), 1, + aux_sym__insert_values_repeat1, + STATE(4685), 2, sym_comment, sym_marginalia, - ACTIONS(7396), 17, + ACTIONS(7390), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293588,20 +295071,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [314359] = 6, + [316558] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - STATE(4674), 1, - sym_limit, - STATE(4680), 2, + ACTIONS(7394), 1, + sym_keyword_from, + ACTIONS(7396), 1, + sym_keyword_union, + STATE(4758), 1, + aux_sym__select_statement_repeat1, + STATE(4785), 1, + sym_from, + ACTIONS(7398), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4686), 2, sym_comment, sym_marginalia, - ACTIONS(7303), 19, + ACTIONS(7296), 14, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293610,38 +295102,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_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [314397] = 10, + [316601] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4612), 1, + STATE(4628), 1, sym_limit, - STATE(4634), 1, + STATE(4724), 1, sym_order_by, - STATE(4715), 1, + STATE(4752), 1, sym_group_by, - STATE(4681), 2, + STATE(4687), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 15, + ACTIONS(7158), 14, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293650,34 +295137,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_returning, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314443] = 10, + [316646] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4662), 1, - sym_order_by, - STATE(4670), 1, + STATE(4665), 1, sym_limit, - STATE(4732), 1, + STATE(4721), 1, + sym_order_by, + STATE(4753), 1, sym_group_by, - STATE(4682), 2, + STATE(4688), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 15, + ACTIONS(5904), 14, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293686,36 +295172,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_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314489] = 8, + [316691] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(7400), 1, + anon_sym_COMMA, + STATE(4689), 3, sym_comment, sym_marginalia, - ACTIONS(7252), 17, + aux_sym_select_expression_repeat1, + ACTIONS(7178), 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, @@ -293727,25 +295207,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314531] = 6, + [316726] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7426), 1, + ACTIONS(7403), 1, anon_sym_COMMA, - STATE(4687), 1, - aux_sym__insert_values_repeat1, - STATE(4684), 2, + STATE(4692), 1, + aux_sym_order_by_repeat1, + STATE(4690), 2, sym_comment, sym_marginalia, - ACTIONS(7424), 18, + ACTIONS(7172), 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, @@ -293756,23 +295237,29 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [314568] = 5, + [316763] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4685), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4637), 1, + sym_limit, + STATE(4739), 1, + sym_order_by, + STATE(4764), 1, + sym_group_by, + STATE(4691), 2, sym_comment, sym_marginalia, - ACTIONS(7270), 5, + ACTIONS(4775), 14, ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - ACTIONS(7268), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -293781,26 +295268,24 @@ 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, aux_sym_keyword_with_token1, + sym_keyword_returning, sym_keyword_begin, - sym__identifier, - [314603] = 6, + sym_keyword_window, + anon_sym_SEMI, + [316808] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7428), 1, + ACTIONS(7403), 1, anon_sym_COMMA, - STATE(4709), 1, + STATE(4710), 1, aux_sym_order_by_repeat1, - STATE(4686), 2, + STATE(4692), 2, sym_comment, sym_marginalia, - ACTIONS(7208), 18, + ACTIONS(7176), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293819,19 +295304,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [314640] = 6, + [316845] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7426), 1, + ACTIONS(7256), 1, + sym_keyword_where, + ACTIONS(7258), 1, anon_sym_COMMA, - STATE(4699), 1, - aux_sym__insert_values_repeat1, - STATE(4687), 2, + ACTIONS(7405), 1, + sym_keyword_from, + STATE(4698), 1, + aux_sym__insert_set_repeat1, + STATE(4766), 1, + sym_from, + STATE(4774), 1, + sym_where, + STATE(4693), 2, sym_comment, sym_marginalia, - ACTIONS(7430), 18, + ACTIONS(7330), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293841,97 +295334,89 @@ 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, - [314677] = 6, + [316890] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7432), 1, - anon_sym_COMMA, - STATE(4703), 1, - aux_sym_select_expression_repeat1, - STATE(4688), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5322), 1, + sym_keyword_where, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4756), 1, + sym_where, + STATE(4762), 1, + sym_limit, + STATE(4814), 1, + sym_order_by, + STATE(4694), 2, sym_comment, sym_marginalia, - ACTIONS(7319), 18, + ACTIONS(7365), 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, - [314714] = 5, + [316935] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7434), 1, + ACTIONS(7392), 1, anon_sym_COMMA, - STATE(4689), 3, + STATE(4685), 1, + aux_sym__insert_values_repeat1, + STATE(4695), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7243), 18, + ACTIONS(7407), 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_begin, + sym_keyword_commit, + sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [314749] = 10, + [316972] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - ACTIONS(7297), 1, + ACTIONS(7411), 1, anon_sym_COMMA, - ACTIONS(7437), 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, + STATE(4696), 3, sym_comment, sym_marginalia, - ACTIONS(7422), 14, + aux_sym__insert_values_repeat1, + ACTIONS(7409), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293941,24 +295426,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, - [314794] = 6, + [317007] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7426), 1, + ACTIONS(7392), 1, anon_sym_COMMA, - STATE(4699), 1, + STATE(4700), 1, aux_sym__insert_values_repeat1, - STATE(4691), 2, + STATE(4697), 2, sym_comment, sym_marginalia, - ACTIONS(7439), 18, + ACTIONS(7414), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -293977,62 +295466,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [314831] = 10, - 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, - ACTIONS(5342), 1, - sym_keyword_group, - STATE(4635), 1, - sym_limit, - STATE(4739), 1, - sym_order_by, - STATE(4752), 1, - sym_group_by, - STATE(4692), 2, - sym_comment, - sym_marginalia, - 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, - [314876] = 10, + [317044] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(7256), 1, sym_keyword_where, - ACTIONS(7297), 1, + ACTIONS(7258), 1, anon_sym_COMMA, - ACTIONS(7437), 1, + ACTIONS(7405), 1, sym_keyword_from, - STATE(4690), 1, + STATE(4657), 1, aux_sym__insert_set_repeat1, - STATE(4756), 1, + STATE(4773), 1, sym_from, STATE(4782), 1, sym_where, - STATE(4693), 2, + STATE(4698), 2, sym_comment, sym_marginalia, - ACTIONS(7369), 14, + ACTIONS(7381), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294047,27 +295501,27 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314921] = 10, + [317089] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - ACTIONS(5342), 1, + ACTIONS(5326), 1, sym_keyword_group, - STATE(4612), 1, + STATE(4671), 1, sym_limit, - STATE(4716), 1, + STATE(4742), 1, sym_order_by, - STATE(4764), 1, + STATE(4759), 1, sym_group_by, - STATE(4694), 2, + STATE(4699), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 14, + ACTIONS(5902), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294082,27 +295536,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [314966] = 10, + [317134] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_limit, - ACTIONS(5338), 1, - sym_keyword_where, - ACTIONS(5340), 1, - sym_keyword_order, - STATE(4745), 1, - sym_limit, - STATE(4767), 1, - sym_where, - STATE(4857), 1, - sym_order_by, - STATE(4695), 2, + ACTIONS(7392), 1, + anon_sym_COMMA, + STATE(4696), 1, + aux_sym__insert_values_repeat1, + STATE(4700), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 14, + ACTIONS(7407), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294112,24 +295558,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, - [315011] = 6, + [317171] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7426), 1, - anon_sym_COMMA, - STATE(4691), 1, - aux_sym__insert_values_repeat1, - STATE(4696), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + ACTIONS(5326), 1, + sym_keyword_group, + STATE(4617), 1, + sym_limit, + STATE(4712), 1, + sym_order_by, + STATE(4772), 1, + sym_group_by, + STATE(4701), 2, sym_comment, sym_marginalia, - ACTIONS(7430), 18, + ACTIONS(4799), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294139,30 +295597,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_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [315048] = 5, + [317216] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4697), 2, + STATE(4702), 2, sym_comment, sym_marginalia, - ACTIONS(7227), 5, + ACTIONS(7195), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7225), 15, + ACTIONS(7193), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294178,19 +295632,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, sym__identifier, - [315083] = 6, + [317251] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7406), 1, + ACTIONS(7298), 1, sym_keyword_from, - STATE(4637), 1, + STATE(4670), 1, sym_from, - STATE(4698), 2, + STATE(4703), 2, sym_comment, sym_marginalia, - ACTIONS(7387), 18, + ACTIONS(7416), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294209,51 +295663,52 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315120] = 5, + [317288] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7443), 1, + ACTIONS(7418), 1, anon_sym_COMMA, - STATE(4699), 3, + STATE(4689), 1, + aux_sym_select_expression_repeat1, + STATE(4704), 2, sym_comment, sym_marginalia, - aux_sym__insert_values_repeat1, - ACTIONS(7441), 18, + ACTIONS(7232), 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_begin, - sym_keyword_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [315155] = 5, + [317325] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4700), 2, + STATE(4705), 2, sym_comment, sym_marginalia, - ACTIONS(7231), 5, + ACTIONS(7205), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7229), 15, + ACTIONS(7203), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294269,89 +295724,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, sym__identifier, - [315190] = 10, - 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, - ACTIONS(5342), 1, - sym_keyword_group, - STATE(4670), 1, - sym_limit, - STATE(4740), 1, - sym_order_by, - STATE(4751), 1, - sym_group_by, - STATE(4701), 2, - sym_comment, - sym_marginalia, - ACTIONS(7192), 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, - [315235] = 10, - 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, - 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(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, - [315280] = 6, + [317360] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7432), 1, + ACTIONS(7418), 1, anon_sym_COMMA, - STATE(4689), 1, + STATE(4704), 1, aux_sym_select_expression_repeat1, - STATE(4703), 2, + STATE(4706), 2, sym_comment, sym_marginalia, - ACTIONS(7373), 18, + ACTIONS(7236), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294370,87 +295755,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315317] = 10, - 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, - ACTIONS(5342), 1, - sym_keyword_group, - STATE(4647), 1, - sym_limit, - STATE(4713), 1, - sym_order_by, - STATE(4754), 1, - sym_group_by, - STATE(4704), 2, - sym_comment, - sym_marginalia, - 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, - [315362] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7428), 1, - anon_sym_COMMA, - STATE(4686), 1, - aux_sym_order_by_repeat1, - STATE(4705), 2, - sym_comment, - sym_marginalia, - ACTIONS(7221), 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, - 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, - [315399] = 5, + [317397] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4706), 2, + STATE(4707), 2, sym_comment, sym_marginalia, - ACTIONS(7217), 5, + ACTIONS(7294), 5, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(7215), 15, + ACTIONS(7292), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294466,27 +295785,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, sym__identifier, - [315434] = 10, + [317432] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5338), 1, + ACTIONS(5322), 1, sym_keyword_where, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - STATE(4774), 1, - sym_where, - STATE(4790), 1, + STATE(4765), 1, sym_limit, - STATE(4833), 1, + STATE(4768), 1, + sym_where, + STATE(4809), 1, sym_order_by, - STATE(4707), 2, + STATE(4708), 2, sym_comment, sym_marginalia, - ACTIONS(7266), 14, + ACTIONS(7346), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294501,19 +295820,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315479] = 6, + [317477] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7406), 1, + ACTIONS(7298), 1, sym_keyword_from, - STATE(4658), 1, + STATE(4609), 1, sym_from, - STATE(4708), 2, + STATE(4709), 2, sym_comment, sym_marginalia, - ACTIONS(7446), 18, + ACTIONS(7371), 18, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294532,18 +295851,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315516] = 5, + [317514] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7448), 1, + ACTIONS(7420), 1, anon_sym_COMMA, - STATE(4709), 3, + STATE(4710), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, - ACTIONS(7069), 18, + ACTIONS(7047), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294562,55 +295881,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315551] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7451), 1, - sym_keyword_from, - ACTIONS(7453), 1, - sym_keyword_union, - STATE(4773), 1, - sym_from, - STATE(4789), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7455), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4710), 2, - sym_comment, - sym_marginalia, - ACTIONS(7404), 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, - [315594] = 7, + [317549] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, + ACTIONS(7425), 1, sym_keyword_first, - ACTIONS(7461), 1, + ACTIONS(7427), 1, sym_keyword_after, - STATE(4838), 1, + STATE(4836), 1, sym_column_position, STATE(4711), 2, sym_comment, sym_marginalia, - ACTIONS(7457), 16, + ACTIONS(7423), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294627,23 +295912,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [315632] = 8, + [317587] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, - sym_keyword_order, - STATE(4758), 1, - sym_order_by, - STATE(4772), 1, + STATE(4637), 1, sym_limit, STATE(4712), 2, sym_comment, sym_marginalia, - ACTIONS(7463), 15, + ACTIONS(4775), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294652,27 +295934,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_commit, - sym_keyword_rollback, + sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315672] = 6, + [317623] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4612), 1, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4611), 1, + sym_order_by, + STATE(4616), 1, sym_limit, STATE(4713), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 17, - ts_builtin_sym_end, + ACTIONS(7223), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294681,27 +295967,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_SEMI, - [315708] = 6, + [317663] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7297), 1, - anon_sym_COMMA, - STATE(4664), 1, - aux_sym__insert_set_repeat1, + ACTIONS(7425), 1, + sym_keyword_first, + ACTIONS(7427), 1, + sym_keyword_after, + STATE(4824), 1, + sym_column_position, STATE(4714), 2, sym_comment, sym_marginalia, - ACTIONS(7465), 17, + ACTIONS(7429), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294713,29 +296000,27 @@ 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, - [315744] = 8, + [317701] = 7, 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(4662), 1, - sym_order_by, - STATE(4670), 1, - sym_limit, + ACTIONS(7425), 1, + sym_keyword_first, + ACTIONS(7427), 1, + sym_keyword_after, + STATE(4860), 1, + sym_column_position, STATE(4715), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 15, + ACTIONS(7431), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294746,24 +296031,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, - [315784] = 6, + [317739] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_limit, - STATE(4670), 1, - sym_limit, + ACTIONS(7425), 1, + sym_keyword_first, + ACTIONS(7427), 1, + sym_keyword_after, + STATE(4847), 1, + sym_column_position, STATE(4716), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 17, + ACTIONS(7433), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294773,29 +296060,29 @@ 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, - [315820] = 6, + [317777] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7467), 1, - sym_keyword_union, - ACTIONS(7470), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4717), 3, + ACTIONS(7425), 1, + sym_keyword_first, + ACTIONS(7427), 1, + sym_keyword_after, + STATE(4810), 1, + sym_column_position, + STATE(4717), 2, sym_comment, sym_marginalia, - aux_sym__select_statement_repeat1, - ACTIONS(7446), 15, + ACTIONS(7435), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294806,27 +296093,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, - [315856] = 7, + [317815] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7408), 1, - sym_keyword_union, - STATE(4717), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7410), 2, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4631), 1, + sym_order_by, + STATE(4671), 1, + sym_limit, STATE(4718), 2, sym_comment, sym_marginalia, - ACTIONS(7473), 15, + ACTIONS(5902), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294842,21 +296130,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [315894] = 7, + [317855] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, + ACTIONS(7425), 1, sym_keyword_first, - ACTIONS(7461), 1, + ACTIONS(7427), 1, sym_keyword_after, - STATE(4849), 1, + STATE(4841), 1, sym_column_position, STATE(4719), 2, sym_comment, sym_marginalia, - ACTIONS(7475), 16, + ACTIONS(7437), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294873,19 +296161,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [315932] = 6, + [317893] = 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, + ACTIONS(7439), 1, + sym_keyword_offset, + STATE(4635), 1, + sym_offset, STATE(4720), 2, sym_comment, sym_marginalia, - ACTIONS(7303), 17, + ACTIONS(7250), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294903,19 +296191,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [315968] = 6, + [317929] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7451), 1, - sym_keyword_from, - STATE(4637), 1, - sym_from, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4628), 1, + sym_limit, STATE(4721), 2, sym_comment, sym_marginalia, - ACTIONS(7387), 17, + ACTIONS(7158), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294933,21 +296221,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316004] = 7, + [317965] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, - sym_keyword_first, - ACTIONS(7461), 1, - sym_keyword_after, - STATE(4843), 1, - sym_column_position, + ACTIONS(7394), 1, + sym_keyword_from, + STATE(4609), 1, + sym_from, STATE(4722), 2, sym_comment, sym_marginalia, - ACTIONS(7477), 16, + ACTIONS(7371), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -294957,30 +296243,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, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [316042] = 8, + [318001] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, - sym_keyword_order, - STATE(4619), 1, + STATE(4617), 1, sym_limit, - STATE(4668), 1, - sym_order_by, STATE(4723), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 15, + ACTIONS(4799), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -294989,28 +296273,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, - [316082] = 7, + [318037] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, - sym_keyword_first, - ACTIONS(7461), 1, - sym_keyword_after, - STATE(4840), 1, - sym_column_position, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4616), 1, + sym_limit, STATE(4724), 2, sym_comment, sym_marginalia, - ACTIONS(7479), 16, + ACTIONS(7223), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295020,28 +296303,29 @@ 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, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [316120] = 7, + [318073] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, + ACTIONS(7425), 1, sym_keyword_first, - ACTIONS(7461), 1, + ACTIONS(7427), 1, sym_keyword_after, - STATE(4844), 1, + STATE(4858), 1, sym_column_position, STATE(4725), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 16, + ACTIONS(7441), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295058,20 +296342,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [316158] = 6, + [318111] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7483), 1, - sym_keyword_offset, - STATE(4628), 1, - sym_offset, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4749), 1, + sym_limit, + STATE(4763), 1, + sym_order_by, STATE(4726), 2, sym_comment, sym_marginalia, - ACTIONS(7383), 17, - ts_builtin_sym_end, + ACTIONS(7443), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295080,31 +296367,29 @@ 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, - [316194] = 8, + [318151] = 7, 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, + ACTIONS(7300), 1, + sym_keyword_union, + STATE(4737), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7302), 2, + sym_keyword_except, + sym_keyword_intersect, STATE(4727), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 15, + ACTIONS(7445), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295120,22 +296405,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [316234] = 7, + [318189] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7408), 1, - sym_keyword_union, - STATE(4718), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7410), 2, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, STATE(4728), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 15, + ACTIONS(4775), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295151,21 +296437,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [316272] = 7, + [318229] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, + ACTIONS(7425), 1, sym_keyword_first, - ACTIONS(7461), 1, + ACTIONS(7427), 1, sym_keyword_after, - STATE(4854), 1, + STATE(4820), 1, sym_column_position, STATE(4729), 2, sym_comment, sym_marginalia, - ACTIONS(7487), 16, + ACTIONS(7447), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295182,20 +296468,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [316310] = 6, + [318267] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4635), 1, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4614), 1, + sym_order_by, + STATE(4628), 1, sym_limit, STATE(4730), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 17, - ts_builtin_sym_end, + ACTIONS(7158), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295204,29 +296493,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_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, - [316346] = 7, + [318307] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, - sym_keyword_first, - ACTIONS(7461), 1, - sym_keyword_after, - STATE(4809), 1, - sym_column_position, STATE(4731), 2, sym_comment, sym_marginalia, - ACTIONS(7489), 16, + ACTIONS(7409), 19, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295238,28 +296520,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_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [316384] = 8, + [318339] = 6, 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(4627), 1, - sym_limit, - STATE(4680), 1, - sym_order_by, + ACTIONS(7258), 1, + anon_sym_COMMA, + STATE(4735), 1, + aux_sym__insert_set_repeat1, STATE(4732), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 15, + ACTIONS(7449), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295271,23 +296553,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, - [316424] = 6, + [318375] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7297), 1, - anon_sym_COMMA, - STATE(4714), 1, - aux_sym__insert_set_repeat1, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4630), 1, + sym_limit, STATE(4733), 2, sym_comment, sym_marginalia, - ACTIONS(7491), 17, + ACTIONS(7240), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295297,24 +296580,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, - [316460] = 4, + [318411] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7300), 1, + sym_keyword_union, + STATE(4737), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7302), 2, + sym_keyword_except, + sym_keyword_intersect, STATE(4734), 2, sym_comment, sym_marginalia, - ACTIONS(7441), 19, - ts_builtin_sym_end, + ACTIONS(7451), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295326,30 +296615,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_RPAREN, - anon_sym_COMMA, anon_sym_SEMI, - [316492] = 8, + [318449] = 6, 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(4745), 1, - sym_limit, - STATE(4785), 1, - sym_order_by, + ACTIONS(7258), 1, + anon_sym_COMMA, + STATE(4657), 1, + aux_sym__insert_set_repeat1, STATE(4735), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 15, + ACTIONS(7453), 17, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295361,26 +296644,27 @@ 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, - [316532] = 7, + [318485] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, - sym_keyword_first, - ACTIONS(7461), 1, - sym_keyword_after, - STATE(4830), 1, - sym_column_position, + ACTIONS(7300), 1, + sym_keyword_union, + STATE(4727), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7302), 2, + sym_keyword_except, + sym_keyword_intersect, STATE(4736), 2, sym_comment, sym_marginalia, - ACTIONS(7493), 16, - ts_builtin_sym_end, + ACTIONS(7451), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295391,25 +296675,26 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [316570] = 6, + [318523] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7451), 1, - sym_keyword_from, - STATE(4658), 1, - sym_from, - STATE(4737), 2, + ACTIONS(7455), 1, + sym_keyword_union, + ACTIONS(7458), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4737), 3, sym_comment, sym_marginalia, - ACTIONS(7446), 17, - ts_builtin_sym_end, + aux_sym__select_statement_repeat1, + ACTIONS(7416), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295418,28 +296703,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, - [316606] = 6, + [318559] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4619), 1, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4622), 1, + sym_order_by, + STATE(4665), 1, sym_limit, STATE(4738), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 17, - ts_builtin_sym_end, + ACTIONS(5904), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295448,27 +296735,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_commit, + sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [316642] = 6, + [318599] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - STATE(4647), 1, + STATE(4671), 1, sym_limit, STATE(4739), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 17, + ACTIONS(5902), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295486,19 +296772,21 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316678] = 6, + [318635] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_limit, - STATE(4627), 1, - sym_limit, + ACTIONS(7425), 1, + sym_keyword_first, + ACTIONS(7427), 1, + sym_keyword_after, + STATE(4823), 1, + sym_column_position, STATE(4740), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 17, + ACTIONS(7461), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295508,30 +296796,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_window, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [316714] = 7, + [318673] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7408), 1, - sym_keyword_union, - STATE(4717), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7410), 2, - sym_keyword_except, - sym_keyword_intersect, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, STATE(4741), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 15, + ACTIONS(4799), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295547,21 +296835,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [316752] = 7, + [318713] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7459), 1, - sym_keyword_first, - ACTIONS(7461), 1, - sym_keyword_after, - STATE(4839), 1, - sym_column_position, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4665), 1, + sym_limit, STATE(4742), 2, sym_comment, sym_marginalia, - ACTIONS(7495), 16, + ACTIONS(5904), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295571,30 +296857,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, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [316790] = 8, + [318749] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, + STATE(4762), 1, sym_limit, + STATE(4787), 1, + sym_order_by, STATE(4743), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 15, + ACTIONS(7365), 15, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295610,23 +296897,162 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [316830] = 8, + [318789] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(7394), 1, + sym_keyword_from, + STATE(4670), 1, + sym_from, + STATE(4744), 2, + sym_comment, + sym_marginalia, + ACTIONS(7416), 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, + [318825] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7463), 1, + sym_keyword_set, + ACTIONS(7465), 1, + sym_keyword_alter, + ACTIONS(7467), 1, + sym_keyword_change, + ACTIONS(7469), 1, + sym_keyword_modify, + ACTIONS(7471), 1, + sym_keyword_drop, + ACTIONS(7473), 1, + sym_keyword_add, + ACTIONS(7475), 1, + sym_keyword_rename, + ACTIONS(7477), 1, + sym_keyword_owner, + STATE(4931), 1, + sym__alter_specifications, + STATE(4745), 2, + sym_comment, + sym_marginalia, + STATE(4852), 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, + [318874] = 18, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(6139), 1, sym_keyword_order, - STATE(4612), 1, - sym_limit, - STATE(4634), 1, + ACTIONS(7160), 1, + sym_keyword_left, + ACTIONS(7162), 1, + sym_keyword_right, + ACTIONS(7166), 1, + sym_keyword_join, + ACTIONS(7168), 1, + sym_keyword_where, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4631), 1, sym_order_by, - STATE(4744), 2, + STATE(4671), 1, + sym_limit, + STATE(4927), 1, + aux_sym_from_repeat1, + STATE(5144), 1, + sym_where, + STATE(5285), 1, + sym_group_by, + ACTIONS(5902), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(7164), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4746), 2, + sym_comment, + sym_marginalia, + [318933] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7463), 1, + sym_keyword_set, + ACTIONS(7465), 1, + sym_keyword_alter, + ACTIONS(7467), 1, + sym_keyword_change, + ACTIONS(7469), 1, + sym_keyword_modify, + ACTIONS(7471), 1, + sym_keyword_drop, + ACTIONS(7473), 1, + sym_keyword_add, + ACTIONS(7477), 1, + sym_keyword_owner, + ACTIONS(7479), 1, + sym_keyword_rename, + STATE(4815), 1, + sym__alter_specifications, + STATE(4747), 2, + sym_comment, + sym_marginalia, + STATE(4852), 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, + [318982] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4762), 1, + sym_limit, + STATE(4748), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 15, + ACTIONS(7365), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -295641,16 +297067,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [316870] = 4, + [319017] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4745), 2, + STATE(4749), 2, sym_comment, sym_marginalia, - ACTIONS(7463), 18, + ACTIONS(7481), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295669,59 +297096,84 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [316901] = 13, + [319048] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, - sym_keyword_set, - ACTIONS(7499), 1, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4617), 1, + sym_limit, + STATE(4712), 1, + sym_order_by, + STATE(4750), 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, - ACTIONS(7501), 1, - sym_keyword_change, - ACTIONS(7503), 1, - sym_keyword_modify, - ACTIONS(7505), 1, sym_keyword_drop, - ACTIONS(7507), 1, - sym_keyword_add, - ACTIONS(7509), 1, - sym_keyword_rename, - ACTIONS(7511), 1, - sym_keyword_owner, - STATE(4867), 1, - sym__alter_specifications, - STATE(4746), 2, + aux_sym_keyword_with_token1, + sym_keyword_returning, + sym_keyword_begin, + sym_keyword_window, + anon_sym_SEMI, + [319087] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7396), 1, + sym_keyword_union, + STATE(4770), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7398), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4751), 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(7445), 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, + [319124] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - STATE(4635), 1, + STATE(4616), 1, sym_limit, - STATE(4739), 1, + STATE(4733), 1, sym_order_by, - STATE(4747), 2, + STATE(4752), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 14, + ACTIONS(7223), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295736,15 +297188,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [316989] = 4, + [319163] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4748), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4628), 1, + sym_limit, + STATE(4724), 1, + sym_order_by, + STATE(4753), 2, sym_comment, sym_marginalia, - ACTIONS(7424), 18, + ACTIONS(7158), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295754,24 +297214,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, - [317020] = 4, + [319202] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4749), 2, + STATE(4754), 2, sym_comment, sym_marginalia, - ACTIONS(7513), 18, + ACTIONS(7483), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295790,15 +297246,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317051] = 4, + [319233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4750), 2, + STATE(4755), 2, sym_comment, sym_marginalia, - ACTIONS(7515), 18, + ACTIONS(7414), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295817,23 +297273,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317082] = 8, + [319264] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - STATE(4627), 1, + STATE(4749), 1, sym_limit, - STATE(4720), 1, + STATE(4832), 1, sym_order_by, - STATE(4751), 2, + STATE(4756), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 14, + ACTIONS(7443), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295848,95 +297304,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [317121] = 8, + [319303] = 4, 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(4647), 1, - sym_limit, - STATE(4713), 1, - sym_order_by, - STATE(4752), 2, + STATE(4757), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 14, + ACTIONS(7485), 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, - anon_sym_SEMI, - [317160] = 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(7194), 1, - sym_keyword_left, - ACTIONS(7196), 1, - sym_keyword_right, - ACTIONS(7200), 1, - sym_keyword_join, - ACTIONS(7202), 1, - sym_keyword_where, - ACTIONS(7204), 1, - sym_keyword_group, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, - sym_limit, - STATE(4781), 1, - aux_sym_from_repeat1, - STATE(5082), 1, - sym_where, - STATE(5276), 1, - sym_group_by, - ACTIONS(4889), 2, - sym_keyword_returning, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_RPAREN, - ACTIONS(7198), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4753), 2, - sym_comment, - sym_marginalia, - [317219] = 8, + anon_sym_COMMA, + anon_sym_SEMI, + [319334] = 7, 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(4612), 1, - sym_limit, - STATE(4716), 1, - sym_order_by, - STATE(4754), 2, + ACTIONS(7396), 1, + sym_keyword_union, + STATE(4770), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7398), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4758), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 14, + ACTIONS(7451), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295951,15 +297361,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [317258] = 4, + [319371] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4755), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4665), 1, + sym_limit, + STATE(4721), 1, + sym_order_by, + STATE(4759), 2, sym_comment, sym_marginalia, - ACTIONS(7517), 18, + ACTIONS(5904), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -295969,24 +297387,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, - [317289] = 4, + [319410] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4756), 2, + STATE(4760), 2, sym_comment, sym_marginalia, - ACTIONS(7422), 18, + ACTIONS(7487), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296005,22 +297419,51 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317320] = 7, + [319441] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7453), 1, - sym_keyword_union, - STATE(4766), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7455), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4757), 2, + ACTIONS(7463), 1, + sym_keyword_set, + ACTIONS(7465), 1, + sym_keyword_alter, + ACTIONS(7467), 1, + sym_keyword_change, + ACTIONS(7469), 1, + sym_keyword_modify, + ACTIONS(7471), 1, + sym_keyword_drop, + ACTIONS(7473), 1, + sym_keyword_add, + ACTIONS(7475), 1, + sym_keyword_rename, + ACTIONS(7477), 1, + sym_keyword_owner, + STATE(4815), 1, + sym__alter_specifications, + STATE(4761), 2, + sym_comment, + sym_marginalia, + STATE(4852), 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, + [319490] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4762), 2, sym_comment, sym_marginalia, - ACTIONS(7473), 14, + ACTIONS(7443), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296030,24 +297473,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, - [317357] = 6, + [319521] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - STATE(4750), 1, + STATE(4760), 1, sym_limit, - STATE(4758), 2, + STATE(4763), 2, sym_comment, sym_marginalia, - ACTIONS(7519), 16, + ACTIONS(7481), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296064,23 +297511,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317392] = 8, + [319556] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - STATE(4619), 1, + STATE(4671), 1, sym_limit, - STATE(4730), 1, + STATE(4742), 1, sym_order_by, - STATE(4759), 2, + STATE(4764), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 14, + ACTIONS(5902), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296095,15 +297542,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [317431] = 4, + [319595] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4760), 2, + STATE(4765), 2, sym_comment, sym_marginalia, - ACTIONS(7521), 18, + ACTIONS(7365), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296122,15 +297569,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317462] = 4, + [319626] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4761), 2, + STATE(4766), 2, sym_comment, sym_marginalia, - ACTIONS(7523), 18, + ACTIONS(7381), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296149,93 +297596,64 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317493] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - STATE(4745), 1, - sym_limit, - STATE(4762), 2, - sym_comment, - sym_marginalia, - ACTIONS(7398), 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, - [317528] = 18, + [319657] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7194), 1, + ACTIONS(7160), 1, sym_keyword_left, - ACTIONS(7196), 1, + ACTIONS(7162), 1, sym_keyword_right, - ACTIONS(7200), 1, + ACTIONS(7166), 1, sym_keyword_join, - ACTIONS(7202), 1, + ACTIONS(7168), 1, sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(7170), 1, sym_keyword_group, - STATE(4618), 1, + STATE(4622), 1, sym_order_by, - STATE(4635), 1, + STATE(4665), 1, sym_limit, - STATE(4928), 1, + STATE(4927), 1, aux_sym_from_repeat1, - STATE(5082), 1, + STATE(5142), 1, sym_where, - STATE(5276), 1, + STATE(5290), 1, sym_group_by, - ACTIONS(4889), 2, + ACTIONS(5904), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7198), 2, + ACTIONS(7164), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4763), 2, + STATE(4767), 2, sym_comment, sym_marginalia, - [317587] = 8, + [319716] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, + ACTIONS(5060), 1, sym_keyword_limit, - ACTIONS(5340), 1, + ACTIONS(5324), 1, sym_keyword_order, - STATE(4670), 1, + STATE(4762), 1, sym_limit, - STATE(4740), 1, + STATE(4814), 1, sym_order_by, - STATE(4764), 2, + STATE(4768), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 14, + ACTIONS(7365), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296250,62 +297668,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [317626] = 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(7194), 1, - sym_keyword_left, - ACTIONS(7196), 1, - sym_keyword_right, - ACTIONS(7200), 1, - sym_keyword_join, - ACTIONS(7202), 1, - sym_keyword_where, - ACTIONS(7204), 1, - sym_keyword_group, - STATE(4612), 1, - sym_limit, - STATE(4634), 1, - sym_order_by, - STATE(4928), 1, - aux_sym_from_repeat1, - STATE(5079), 1, - sym_where, - STATE(5281), 1, - sym_group_by, - ACTIONS(5894), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(7198), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4765), 2, - sym_comment, - sym_marginalia, - [317685] = 6, + [319755] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7525), 1, - sym_keyword_union, - ACTIONS(7528), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(4766), 3, + STATE(4769), 2, sym_comment, sym_marginalia, - aux_sym__select_statement_repeat1, - ACTIONS(7446), 14, + ACTIONS(7489), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296315,28 +297686,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, - [317720] = 8, + [319786] = 6, 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(4772), 1, - sym_limit, - STATE(4836), 1, - sym_order_by, - STATE(4767), 2, + ACTIONS(7491), 1, + sym_keyword_union, + ACTIONS(7494), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(4770), 3, sym_comment, sym_marginalia, - ACTIONS(7463), 14, + aux_sym__select_statement_repeat1, + ACTIONS(7416), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296351,15 +297724,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [317759] = 4, + [319821] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4768), 2, + STATE(4771), 2, sym_comment, sym_marginalia, - ACTIONS(7293), 18, + ACTIONS(7497), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296378,123 +297751,23 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [317790] = 13, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7497), 1, - sym_keyword_set, - ACTIONS(7499), 1, - sym_keyword_alter, - ACTIONS(7501), 1, - sym_keyword_change, - ACTIONS(7503), 1, - sym_keyword_modify, - ACTIONS(7505), 1, - sym_keyword_drop, - ACTIONS(7507), 1, - sym_keyword_add, - ACTIONS(7511), 1, - sym_keyword_owner, - ACTIONS(7531), 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(7497), 1, - sym_keyword_set, - ACTIONS(7499), 1, - sym_keyword_alter, - ACTIONS(7501), 1, - sym_keyword_change, - ACTIONS(7503), 1, - sym_keyword_modify, - ACTIONS(7505), 1, - sym_keyword_drop, - ACTIONS(7507), 1, - sym_keyword_add, - ACTIONS(7511), 1, - sym_keyword_owner, - ACTIONS(7531), 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(7497), 1, - sym_keyword_set, - ACTIONS(7499), 1, - sym_keyword_alter, - ACTIONS(7501), 1, - sym_keyword_change, - ACTIONS(7503), 1, - sym_keyword_modify, - ACTIONS(7505), 1, - sym_keyword_drop, - ACTIONS(7507), 1, - sym_keyword_add, - ACTIONS(7509), 1, - sym_keyword_rename, - ACTIONS(7511), 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, + [319852] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(5060), 1, + sym_keyword_limit, + ACTIONS(5324), 1, + sym_keyword_order, + STATE(4637), 1, + sym_limit, + STATE(4739), 1, + sym_order_by, STATE(4772), 2, sym_comment, sym_marginalia, - ACTIONS(7519), 18, + ACTIONS(4775), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296504,31 +297777,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, - [317968] = 7, + [319891] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7453), 1, - sym_keyword_union, - STATE(4757), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7455), 2, - sym_keyword_except, - sym_keyword_intersect, STATE(4773), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 14, + ACTIONS(7499), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296538,28 +297800,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, - [318005] = 8, + [319922] = 4, 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(4745), 1, - sym_limit, - STATE(4857), 1, - sym_order_by, STATE(4774), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 14, + ACTIONS(7334), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296569,12 +297827,16 @@ 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, - [318044] = 4, + [319953] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -296582,26 +297844,26 @@ static const uint16_t ts_small_parse_table[] = { STATE(4775), 2, sym_comment, sym_marginalia, - ACTIONS(7533), 18, + ACTIONS(7501), 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, - [318075] = 4, + [319984] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -296609,93 +297871,52 @@ static const uint16_t ts_small_parse_table[] = { STATE(4776), 2, sym_comment, sym_marginalia, - ACTIONS(7535), 18, + ACTIONS(7503), 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, - [318106] = 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(7194), 1, - sym_keyword_left, - ACTIONS(7196), 1, - sym_keyword_right, - ACTIONS(7200), 1, - sym_keyword_join, - ACTIONS(7202), 1, - sym_keyword_where, - ACTIONS(7204), 1, - sym_keyword_group, - 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(7198), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4777), 2, - sym_comment, - sym_marginalia, - [318165] = 13, + [320015] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, + ACTIONS(7463), 1, sym_keyword_set, - ACTIONS(7499), 1, + ACTIONS(7465), 1, sym_keyword_alter, - ACTIONS(7501), 1, + ACTIONS(7467), 1, sym_keyword_change, - ACTIONS(7503), 1, + ACTIONS(7469), 1, sym_keyword_modify, - ACTIONS(7505), 1, + ACTIONS(7471), 1, sym_keyword_drop, - ACTIONS(7507), 1, + ACTIONS(7473), 1, sym_keyword_add, - ACTIONS(7511), 1, - sym_keyword_owner, - ACTIONS(7531), 1, + ACTIONS(7475), 1, sym_keyword_rename, - STATE(4930), 1, + ACTIONS(7477), 1, + sym_keyword_owner, + STATE(4929), 1, sym__alter_specifications, - STATE(4778), 2, + STATE(4777), 2, sym_comment, sym_marginalia, - STATE(4815), 9, + STATE(4852), 9, sym_add_column, sym_alter_column, sym_modify_column, @@ -296705,74 +297926,74 @@ static const uint16_t ts_small_parse_table[] = { sym_rename_object, sym_set_schema, sym_change_ownership, - [318214] = 18, + [320064] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7194), 1, + ACTIONS(7160), 1, sym_keyword_left, - ACTIONS(7196), 1, + ACTIONS(7162), 1, sym_keyword_right, - ACTIONS(7200), 1, + ACTIONS(7166), 1, sym_keyword_join, - ACTIONS(7202), 1, + ACTIONS(7168), 1, sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(7170), 1, sym_keyword_group, - STATE(4613), 1, + STATE(4631), 1, sym_order_by, - STATE(4647), 1, + STATE(4671), 1, sym_limit, - STATE(4765), 1, + STATE(4767), 1, aux_sym_from_repeat1, - STATE(5080), 1, + STATE(5144), 1, sym_where, - STATE(5280), 1, + STATE(5285), 1, sym_group_by, - ACTIONS(5878), 2, + ACTIONS(5902), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7198), 2, + ACTIONS(7164), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4779), 2, + STATE(4778), 2, sym_comment, sym_marginalia, - [318273] = 13, + [320123] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, + ACTIONS(7463), 1, sym_keyword_set, - ACTIONS(7499), 1, + ACTIONS(7465), 1, sym_keyword_alter, - ACTIONS(7501), 1, + ACTIONS(7467), 1, sym_keyword_change, - ACTIONS(7503), 1, + ACTIONS(7469), 1, sym_keyword_modify, - ACTIONS(7505), 1, + ACTIONS(7471), 1, sym_keyword_drop, - ACTIONS(7507), 1, + ACTIONS(7473), 1, sym_keyword_add, - ACTIONS(7509), 1, - sym_keyword_rename, - ACTIONS(7511), 1, + ACTIONS(7477), 1, sym_keyword_owner, - STATE(4813), 1, + ACTIONS(7479), 1, + sym_keyword_rename, + STATE(4898), 1, sym__alter_specifications, - STATE(4780), 2, + STATE(4779), 2, sym_comment, sym_marginalia, - STATE(4815), 9, + STATE(4852), 9, sym_add_column, sym_alter_column, sym_modify_column, @@ -296782,83 +298003,43 @@ static const uint16_t ts_small_parse_table[] = { 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(6161), 1, - sym_keyword_order, - ACTIONS(7194), 1, - sym_keyword_left, - ACTIONS(7196), 1, - sym_keyword_right, - ACTIONS(7200), 1, - sym_keyword_join, - ACTIONS(7202), 1, - sym_keyword_where, - ACTIONS(7204), 1, - sym_keyword_group, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, - sym_limit, - STATE(4928), 1, - aux_sym_from_repeat1, - STATE(5080), 1, - sym_where, - STATE(5280), 1, - sym_group_by, - ACTIONS(5878), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(7198), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(4181), 2, - sym_join, - sym_lateral_join, - STATE(4781), 2, - sym_comment, - sym_marginalia, - [318381] = 4, + [320172] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4782), 2, + ACTIONS(5502), 1, + anon_sym_DOT, + STATE(4780), 2, sym_comment, sym_marginalia, - ACTIONS(7333), 18, + ACTIONS(4571), 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_commit, - sym_keyword_rollback, sym_keyword_window, - anon_sym_RPAREN, anon_sym_SEMI, - [318412] = 4, + [320205] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4783), 2, + STATE(4781), 2, sym_comment, sym_marginalia, - ACTIONS(7396), 18, + ACTIONS(7254), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -296877,47 +298058,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [318443] = 5, + [320236] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5516), 1, - anon_sym_DOT, - STATE(4784), 2, + STATE(4782), 2, sym_comment, sym_marginalia, - ACTIONS(4653), 17, + ACTIONS(7359), 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_order, - sym_keyword_limit, - 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, - [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(7463), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -296929,122 +298079,110 @@ 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, - [318511] = 4, + [320267] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4786), 2, - sym_comment, - sym_marginalia, - ACTIONS(7537), 18, - ts_builtin_sym_end, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7160), 1, + sym_keyword_left, + ACTIONS(7162), 1, + sym_keyword_right, + ACTIONS(7166), 1, + sym_keyword_join, + ACTIONS(7168), 1, 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, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, + sym_order_by, + STATE(4927), 1, + aux_sym_from_repeat1, + STATE(5143), 1, + sym_where, + STATE(5284), 1, + sym_group_by, + ACTIONS(4775), 2, + sym_keyword_returning, 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, + ACTIONS(7164), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4783), 2, sym_comment, sym_marginalia, - ACTIONS(7539), 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_returning, - sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - sym_keyword_window, - anon_sym_RPAREN, - anon_sym_SEMI, - [318573] = 18, + [320326] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7194), 1, + ACTIONS(7160), 1, sym_keyword_left, - ACTIONS(7196), 1, + ACTIONS(7162), 1, sym_keyword_right, - ACTIONS(7200), 1, + ACTIONS(7166), 1, sym_keyword_join, - ACTIONS(7202), 1, + ACTIONS(7168), 1, sym_keyword_where, - ACTIONS(7204), 1, + ACTIONS(7170), 1, sym_keyword_group, - STATE(4619), 1, + STATE(4637), 1, sym_limit, - STATE(4668), 1, + STATE(4643), 1, sym_order_by, - STATE(4763), 1, + STATE(4746), 1, aux_sym_from_repeat1, - STATE(5086), 1, + STATE(5143), 1, sym_where, - STATE(5271), 1, + STATE(5284), 1, sym_group_by, - ACTIONS(4895), 2, + ACTIONS(4775), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(7198), 2, + ACTIONS(7164), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4788), 2, + STATE(4784), 2, sym_comment, sym_marginalia, - [318632] = 7, + [320385] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7453), 1, + ACTIONS(7396), 1, sym_keyword_union, - STATE(4766), 1, + STATE(4751), 1, aux_sym__select_statement_repeat1, - ACTIONS(7455), 2, + ACTIONS(7398), 2, sym_keyword_except, sym_keyword_intersect, - STATE(4789), 2, + STATE(4785), 2, sym_comment, sym_marginalia, - ACTIONS(7485), 14, + ACTIONS(7451), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297059,15 +298197,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [318669] = 4, + [320422] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4790), 2, + STATE(4786), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 18, + ACTIONS(7505), 18, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297086,20 +298224,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [318700] = 6, + [320453] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - STATE(4901), 1, - sym_where, - STATE(4791), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + STATE(4749), 1, + sym_limit, + STATE(4787), 2, sym_comment, sym_marginalia, - ACTIONS(7541), 15, - ts_builtin_sym_end, + ACTIONS(7443), 16, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297110,83 +298247,147 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, + sym_keyword_returning, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, + anon_sym_RPAREN, anon_sym_SEMI, - [318734] = 6, + [320488] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7463), 1, + sym_keyword_set, + ACTIONS(7465), 1, + sym_keyword_alter, + ACTIONS(7467), 1, + sym_keyword_change, + ACTIONS(7469), 1, + sym_keyword_modify, + ACTIONS(7471), 1, + sym_keyword_drop, + ACTIONS(7473), 1, + sym_keyword_add, + ACTIONS(7477), 1, + sym_keyword_owner, + ACTIONS(7479), 1, + sym_keyword_rename, + STATE(4897), 1, + sym__alter_specifications, + STATE(4788), 2, + sym_comment, + sym_marginalia, + STATE(4852), 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, + [320537] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7160), 1, + sym_keyword_left, + ACTIONS(7162), 1, + sym_keyword_right, + ACTIONS(7166), 1, + sym_keyword_join, + ACTIONS(7168), 1, sym_keyword_where, - STATE(4899), 1, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(4783), 1, + aux_sym_from_repeat1, + STATE(5141), 1, sym_where, - STATE(4792), 2, + STATE(5279), 1, + sym_group_by, + ACTIONS(4799), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(7164), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4789), 2, sym_comment, sym_marginalia, - ACTIONS(7543), 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, - [318768] = 6, + [320596] = 18, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7547), 1, - sym_keyword_window, - STATE(4912), 1, - sym_window_clause, - STATE(4793), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7160), 1, + sym_keyword_left, + ACTIONS(7162), 1, + sym_keyword_right, + ACTIONS(7166), 1, + sym_keyword_join, + ACTIONS(7168), 1, + sym_keyword_where, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(4927), 1, + aux_sym_from_repeat1, + STATE(5141), 1, + sym_where, + STATE(5279), 1, + sym_group_by, + ACTIONS(4799), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(7164), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(4270), 2, + sym_join, + sym_lateral_join, + STATE(4790), 2, sym_comment, sym_marginalia, - ACTIONS(7545), 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, - [318802] = 7, + [320655] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7549), 1, - sym_keyword_fields, - ACTIONS(7551), 1, + ACTIONS(7507), 1, + sym_keyword_escaped, + ACTIONS(7509), 1, sym_keyword_lines, - STATE(4794), 2, + STATE(4791), 2, sym_comment, sym_marginalia, - ACTIONS(6691), 3, + ACTIONS(6657), 3, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6685), 12, + ACTIONS(6651), 12, sym_keyword_partition, sym_keyword_as, sym_keyword_collate, @@ -297199,47 +298400,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [318838] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7547), 1, - sym_keyword_window, - STATE(4914), 1, - sym_window_clause, - STATE(4795), 2, - sym_comment, - sym_marginalia, - ACTIONS(7553), 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, - [318872] = 6, + [320691] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(7256), 1, sym_keyword_where, - STATE(4879), 1, + STATE(4896), 1, sym_where, - STATE(4796), 2, + STATE(4792), 2, sym_comment, sym_marginalia, - ACTIONS(7555), 15, + ACTIONS(7511), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297255,19 +298428,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [318906] = 6, + [320725] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(7256), 1, sym_keyword_where, - STATE(4913), 1, + STATE(4875), 1, sym_where, - STATE(4797), 2, + STATE(4793), 2, sym_comment, sym_marginalia, - ACTIONS(7557), 15, + ACTIONS(7513), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297283,15 +298456,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [318940] = 4, + [320759] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4798), 2, + STATE(4794), 2, sym_comment, sym_marginalia, - ACTIONS(7559), 17, + ACTIONS(7515), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297309,43 +298482,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [318970] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - STATE(4921), 1, - sym_where, - STATE(4799), 2, - sym_comment, - sym_marginalia, - ACTIONS(7561), 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, - [319004] = 4, + [320789] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4800), 2, + STATE(4795), 2, sym_comment, sym_marginalia, - ACTIONS(7563), 17, + ACTIONS(7517), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297363,19 +298508,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_window, anon_sym_RPAREN, anon_sym_SEMI, - [319034] = 6, + [320819] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(7256), 1, sym_keyword_where, - STATE(4883), 1, + STATE(4872), 1, sym_where, - STATE(4801), 2, + STATE(4796), 2, sym_comment, sym_marginalia, - ACTIONS(7565), 15, + ACTIONS(7519), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297391,15 +298536,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319068] = 4, + [320853] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4802), 2, + ACTIONS(7523), 1, + sym_keyword_window, + STATE(4910), 1, + sym_window_clause, + STATE(4797), 2, sym_comment, sym_marginalia, - ACTIONS(7567), 17, + ACTIONS(7521), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297414,31 +298563,29 @@ 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, - [319098] = 9, + [320887] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7569), 1, + ACTIONS(7525), 1, sym_keyword_left, - ACTIONS(7572), 1, + ACTIONS(7528), 1, sym_keyword_right, - ACTIONS(7578), 1, + ACTIONS(7534), 1, sym_keyword_join, - ACTIONS(7575), 2, + ACTIONS(7531), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4803), 3, + STATE(4798), 3, sym_comment, sym_marginalia, aux_sym_from_repeat1, - ACTIONS(6611), 9, + ACTIONS(6555), 9, sym_keyword_where, sym_keyword_order, sym_keyword_group, @@ -297448,48 +298595,15 @@ static const uint16_t ts_small_parse_table[] = { 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(7581), 1, - sym_keyword_escaped, - ACTIONS(7583), 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, + [320927] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, - sym_keyword_where, - STATE(4920), 1, - sym_where, - STATE(4805), 2, + STATE(4799), 2, sym_comment, sym_marginalia, - ACTIONS(7585), 15, + ACTIONS(7537), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297504,20 +298618,22 @@ 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, - [319208] = 6, + [320957] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7547), 1, + ACTIONS(7523), 1, sym_keyword_window, - STATE(4874), 1, + STATE(4881), 1, sym_window_clause, - STATE(4806), 2, + STATE(4800), 2, sym_comment, sym_marginalia, - ACTIONS(7587), 15, + ACTIONS(7539), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297533,19 +298649,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319242] = 6, + [320991] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7295), 1, + ACTIONS(7256), 1, sym_keyword_where, - STATE(4902), 1, + STATE(4876), 1, sym_where, - STATE(4807), 2, + STATE(4801), 2, sym_comment, sym_marginalia, - ACTIONS(7589), 15, + ACTIONS(7541), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297561,15 +298677,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [319276] = 4, + [321025] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4808), 2, + ACTIONS(7256), 1, + sym_keyword_where, + STATE(4880), 1, + sym_where, + STATE(4802), 2, sym_comment, sym_marginalia, - ACTIONS(7591), 17, + ACTIONS(7543), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297584,18 +298704,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, - [319306] = 4, + [321059] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4809), 2, + STATE(4803), 2, sym_comment, sym_marginalia, - ACTIONS(7593), 16, + ACTIONS(7545), 17, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297610,44 +298728,22 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, - anon_sym_SEMI, - [319335] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7595), 1, - anon_sym_COMMA, - STATE(4832), 1, - aux_sym_select_expression_repeat1, - STATE(4810), 2, - sym_comment, - sym_marginalia, - ACTIONS(7319), 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_RPAREN, anon_sym_SEMI, - [319368] = 4, + [321089] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4811), 2, + ACTIONS(7256), 1, + sym_keyword_where, + STATE(4903), 1, + sym_where, + STATE(4804), 2, sym_comment, sym_marginalia, - ACTIONS(7597), 16, + ACTIONS(7547), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297662,17 +298758,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [319397] = 4, + [321123] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4812), 2, + ACTIONS(7256), 1, + sym_keyword_where, + STATE(4913), 1, + sym_where, + STATE(4805), 2, sym_comment, sym_marginalia, - ACTIONS(7599), 16, + ACTIONS(7549), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297687,42 +298786,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [319426] = 4, + [321157] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4813), 2, + ACTIONS(7551), 1, + sym_keyword_fields, + ACTIONS(7553), 1, + sym_keyword_lines, + STATE(4806), 2, sym_comment, sym_marginalia, - ACTIONS(7601), 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, - [319455] = 4, + ACTIONS(6763), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6757), 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, + [321193] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4814), 2, + ACTIONS(7523), 1, + sym_keyword_window, + STATE(4901), 1, + sym_window_clause, + STATE(4807), 2, sym_comment, sym_marginalia, - ACTIONS(7603), 16, + ACTIONS(7555), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297737,17 +298843,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [319484] = 4, + [321227] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4815), 2, + ACTIONS(7256), 1, + sym_keyword_where, + STATE(4918), 1, + sym_where, + STATE(4808), 2, sym_comment, sym_marginalia, - ACTIONS(7605), 16, + ACTIONS(7557), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297762,21 +298871,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [319513] = 6, + [321261] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - STATE(5961), 1, - sym_keyword_with, - STATE(4816), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4762), 1, + sym_limit, + STATE(4809), 2, sym_comment, sym_marginalia, - ACTIONS(7607), 14, + ACTIONS(7365), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297786,24 +298894,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_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, + sym_keyword_window, anon_sym_SEMI, - [319546] = 6, + [321294] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7611), 1, - sym_keyword_returning, - STATE(4802), 1, - sym_returning, - STATE(4817), 2, + STATE(4810), 2, sym_comment, sym_marginalia, - ACTIONS(7609), 14, + ACTIONS(7559), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297814,49 +298919,24 @@ 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, - [319579] = 5, + [321323] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7613), 1, + ACTIONS(7561), 1, anon_sym_COMMA, - STATE(4818), 3, - sym_comment, - sym_marginalia, + STATE(4834), 1, aux_sym_select_expression_repeat1, - ACTIONS(7243), 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, - ACTIONS(7611), 1, - sym_keyword_returning, - STATE(4808), 1, - sym_returning, - STATE(4819), 2, + STATE(4811), 2, sym_comment, sym_marginalia, - ACTIONS(7616), 14, + ACTIONS(7236), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297871,20 +298951,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, sym_keyword_window, anon_sym_SEMI, - [319643] = 6, + [321356] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - STATE(5838), 1, - sym_keyword_with, - STATE(4820), 2, + ACTIONS(7565), 1, + sym_keyword_on, + ACTIONS(7567), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4812), 2, sym_comment, sym_marginalia, - ACTIONS(7618), 14, - ts_builtin_sym_end, + ACTIONS(7563), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297894,19 +298974,19 @@ 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, - [319676] = 4, + [321389] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4821), 2, + STATE(4813), 2, sym_comment, sym_marginalia, - ACTIONS(7620), 16, + ACTIONS(7569), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297923,15 +299003,42 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319705] = 4, + [321418] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4822), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4749), 1, + sym_limit, + STATE(4814), 2, sym_comment, sym_marginalia, - ACTIONS(7622), 16, + ACTIONS(7443), 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, + [321451] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4815), 2, + sym_comment, + sym_marginalia, + ACTIONS(7571), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -297941,27 +299048,23 @@ 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, - [319734] = 6, + [321480] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7626), 1, - sym_keyword_on, - ACTIONS(7628), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4823), 2, + STATE(4816), 2, sym_comment, sym_marginalia, - ACTIONS(7624), 13, + ACTIONS(7573), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297972,22 +299075,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, + anon_sym_COMMA, anon_sym_SEMI, - [319767] = 6, + [321509] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7611), 1, - sym_keyword_returning, - STATE(4800), 1, - sym_returning, - STATE(4824), 2, + STATE(4817), 2, sym_comment, sym_marginalia, - ACTIONS(7630), 14, + ACTIONS(7575), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -297998,25 +299100,51 @@ 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, - [319800] = 6, + [321538] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7632), 1, - sym_keyword_lines, - STATE(4825), 2, + STATE(4818), 2, sym_comment, sym_marginalia, - ACTIONS(6883), 3, + ACTIONS(7577), 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, + [321567] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7579), 1, + sym_keyword_cached, + STATE(4819), 2, + sym_comment, + sym_marginalia, + ACTIONS(6945), 3, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(6879), 12, + ACTIONS(6941), 12, sym_keyword_partition, sym_keyword_as, sym_keyword_collate, @@ -298029,15 +299157,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_partitioned, sym_keyword_sort, sym__identifier, - [319833] = 4, + [321600] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4826), 2, + STATE(4820), 2, sym_comment, sym_marginalia, - ACTIONS(7634), 16, + ACTIONS(7437), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298054,15 +299182,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319862] = 4, + [321629] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4827), 2, + STATE(4821), 2, sym_comment, sym_marginalia, - ACTIONS(4183), 16, + ACTIONS(7581), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298079,15 +299207,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319891] = 4, + [321658] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4828), 2, + STATE(4822), 2, sym_comment, sym_marginalia, - ACTIONS(7636), 16, + ACTIONS(7583), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298097,22 +299225,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, - [319920] = 4, + [321687] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4829), 2, + STATE(4823), 2, sym_comment, sym_marginalia, - ACTIONS(7638), 16, + ACTIONS(7433), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298129,15 +299257,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319949] = 4, + [321716] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4830), 2, + STATE(4824), 2, sym_comment, sym_marginalia, - ACTIONS(7640), 16, + ACTIONS(7585), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298154,17 +299282,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [319978] = 5, + [321745] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7644), 1, - sym_keyword_cascade, - STATE(4831), 2, + STATE(4825), 2, sym_comment, sym_marginalia, - ACTIONS(7642), 15, + ACTIONS(7587), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298179,20 +299305,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [320009] = 6, + [321774] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7595), 1, - anon_sym_COMMA, - STATE(4818), 1, - aux_sym_select_expression_repeat1, - STATE(4832), 2, + STATE(4826), 2, sym_comment, sym_marginalia, - ACTIONS(7373), 14, + ACTIONS(7589), 16, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298203,23 +299327,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, - [320042] = 6, + [321803] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_limit, - STATE(4745), 1, - sym_limit, - STATE(4833), 2, + STATE(4827), 2, sym_comment, sym_marginalia, - ACTIONS(7398), 14, + ACTIONS(7591), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298229,20 +299350,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_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [320075] = 4, + [321832] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4834), 2, + STATE(4828), 2, sym_comment, sym_marginalia, - ACTIONS(7646), 16, + ACTIONS(7593), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298259,15 +299382,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320104] = 4, + [321861] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4835), 2, + STATE(4829), 2, sym_comment, sym_marginalia, - ACTIONS(7648), 16, + ACTIONS(7595), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298284,20 +299407,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320133] = 6, + [321890] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_limit, - STATE(4750), 1, - sym_limit, - STATE(4836), 2, + ACTIONS(7599), 1, + sym_keyword_on, + ACTIONS(7601), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4830), 2, sym_comment, sym_marginalia, - ACTIONS(7519), 14, - ts_builtin_sym_end, + ACTIONS(7597), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298306,47 +299429,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_window, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [320166] = 6, + [321923] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7650), 1, - sym_keyword_cached, - STATE(4837), 2, - sym_comment, - sym_marginalia, - 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, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + STATE(5809), 1, + sym_keyword_with, + STATE(4831), 2, sym_comment, sym_marginalia, - ACTIONS(7652), 16, + ACTIONS(7603), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298357,21 +299457,23 @@ 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, - [320228] = 4, + [321956] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4839), 2, + ACTIONS(5060), 1, + sym_keyword_limit, + STATE(4760), 1, + sym_limit, + STATE(4832), 2, sym_comment, sym_marginalia, - ACTIONS(7481), 16, + ACTIONS(7481), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298381,23 +299483,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_returning, sym_keyword_begin, - sym_keyword_commit, - sym_keyword_rollback, - anon_sym_COMMA, + sym_keyword_window, anon_sym_SEMI, - [320257] = 4, + [321989] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4840), 2, + ACTIONS(7605), 1, + anon_sym_COMMA, + STATE(4833), 3, sym_comment, sym_marginalia, - ACTIONS(7475), 16, - ts_builtin_sym_end, + aux_sym_select_expression_repeat1, + ACTIONS(7178), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298408,21 +299510,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, - [320286] = 4, + [322020] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4841), 2, + ACTIONS(7561), 1, + anon_sym_COMMA, + STATE(4833), 1, + aux_sym_select_expression_repeat1, + STATE(4834), 2, sym_comment, sym_marginalia, - ACTIONS(7654), 16, - ts_builtin_sym_end, + ACTIONS(7232), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298433,25 +299537,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, - [320315] = 6, + [322053] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7658), 1, - sym_keyword_on, - ACTIONS(7660), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4842), 2, + ACTIONS(7610), 1, + sym_keyword_returning, + STATE(4795), 1, + sym_returning, + STATE(4835), 2, sym_comment, sym_marginalia, - ACTIONS(7656), 13, + ACTIONS(7608), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298464,16 +299566,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, + sym_keyword_window, anon_sym_SEMI, - [320348] = 4, + [322086] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4843), 2, + STATE(4836), 2, sym_comment, sym_marginalia, - ACTIONS(7662), 16, + ACTIONS(7612), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298490,15 +299593,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320377] = 4, + [322115] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4844), 2, + ACTIONS(7616), 1, + sym_keyword_cascade, + STATE(4837), 2, sym_comment, sym_marginalia, - ACTIONS(7489), 16, + ACTIONS(7614), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298513,20 +299618,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_COMMA, anon_sym_SEMI, - [320406] = 5, + [322146] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7666), 1, - sym_keyword_cascade, - STATE(4845), 2, + ACTIONS(7610), 1, + sym_keyword_returning, + STATE(4803), 1, + sym_returning, + STATE(4838), 2, sym_comment, sym_marginalia, - ACTIONS(7664), 15, - ts_builtin_sym_end, + ACTIONS(7618), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298537,19 +299642,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, - [320437] = 4, + [322179] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4846), 2, + STATE(4839), 2, sym_comment, sym_marginalia, - ACTIONS(7668), 16, + ACTIONS(7620), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298566,18 +299671,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320466] = 5, + [322208] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7672), 1, - sym_keyword_cascade, - STATE(4847), 2, + ACTIONS(7610), 1, + sym_keyword_returning, + STATE(4794), 1, + sym_returning, + STATE(4840), 2, sym_comment, sym_marginalia, - ACTIONS(7670), 15, - ts_builtin_sym_end, + ACTIONS(7622), 14, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298588,19 +299694,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, - [320497] = 4, + [322241] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4848), 2, + STATE(4841), 2, sym_comment, sym_marginalia, - ACTIONS(7674), 16, + ACTIONS(7441), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298617,15 +299723,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320526] = 4, + [322270] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4849), 2, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + STATE(5873), 1, + sym_keyword_with, + STATE(4842), 2, sym_comment, sym_marginalia, - ACTIONS(7457), 16, + ACTIONS(7624), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298636,21 +299746,19 @@ 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, - [320555] = 4, + [322303] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4850), 2, + STATE(4843), 2, sym_comment, sym_marginalia, - ACTIONS(7676), 16, + ACTIONS(7626), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298660,24 +299768,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, - [320584] = 5, + [322332] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7680), 1, - sym_keyword_cascade, - STATE(4851), 2, + STATE(4844), 2, sym_comment, sym_marginalia, - ACTIONS(7678), 15, + ACTIONS(4181), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298692,16 +299798,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [320615] = 4, + [322361] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4852), 2, + STATE(4845), 2, sym_comment, sym_marginalia, - ACTIONS(7682), 16, + ACTIONS(7628), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298718,20 +299825,18 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320644] = 6, + [322390] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7686), 1, - sym_keyword_on, - ACTIONS(7688), 2, + ACTIONS(7632), 1, sym_keyword_cascade, - sym_keyword_restrict, - STATE(4853), 2, + STATE(4846), 2, sym_comment, sym_marginalia, - ACTIONS(7684), 13, + ACTIONS(7630), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298742,18 +299847,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, anon_sym_SEMI, - [320677] = 4, + [322421] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4854), 2, + STATE(4847), 2, sym_comment, sym_marginalia, - ACTIONS(7690), 16, + ACTIONS(7431), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298770,15 +299876,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320706] = 4, + [322450] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4855), 2, + STATE(4848), 2, sym_comment, sym_marginalia, - ACTIONS(7692), 16, + ACTIONS(4239), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298795,16 +299901,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320735] = 4, + [322479] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4856), 2, + ACTIONS(7636), 1, + sym_keyword_on, + ACTIONS(7638), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4849), 2, sym_comment, sym_marginalia, - ACTIONS(7694), 16, - ts_builtin_sym_end, + ACTIONS(7634), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -298815,24 +299925,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, sym_keyword_end, aux_sym_keyword_with_token1, + sym_keyword_commit, + sym_keyword_rollback, + anon_sym_SEMI, + [322512] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(23), 1, + aux_sym_keyword_with_token1, + STATE(5940), 1, + sym_keyword_with, + STATE(4850), 2, + sym_comment, + sym_marginalia, + ACTIONS(7640), 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_COMMA, anon_sym_SEMI, - [320764] = 6, + [322545] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5021), 1, - sym_keyword_limit, - STATE(4772), 1, - sym_limit, - STATE(4857), 2, + ACTIONS(7644), 1, + sym_keyword_cascade, + STATE(4851), 2, sym_comment, sym_marginalia, - ACTIONS(7463), 14, + ACTIONS(7642), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298842,20 +299975,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_returning, sym_keyword_begin, - sym_keyword_window, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [320797] = 4, + [322576] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4858), 2, + STATE(4852), 2, sym_comment, sym_marginalia, - ACTIONS(3835), 16, + ACTIONS(7646), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298872,15 +300006,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320826] = 4, + [322605] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4859), 2, + STATE(4853), 2, sym_comment, sym_marginalia, - ACTIONS(7696), 16, + ACTIONS(7648), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298897,19 +300031,42 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rollback, anon_sym_COMMA, anon_sym_SEMI, - [320855] = 6, + [322634] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(23), 1, - aux_sym_keyword_with_token1, - STATE(5852), 1, - sym_keyword_with, - STATE(4860), 2, + ACTIONS(7650), 1, + sym_keyword_lines, + STATE(4854), 2, + sym_comment, + sym_marginalia, + ACTIONS(6935), 3, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + ACTIONS(6931), 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, + [322667] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4855), 2, sym_comment, sym_marginalia, - ACTIONS(7698), 14, + ACTIONS(7652), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298919,24 +300076,49 @@ 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_SEMI, - [320888] = 6, + [322696] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7700), 1, + STATE(4856), 2, + sym_comment, + sym_marginalia, + ACTIONS(7654), 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(4893), 1, - aux_sym_select_expression_repeat1, - STATE(4861), 2, + anon_sym_SEMI, + [322725] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7658), 1, + sym_keyword_cascade, + STATE(4857), 2, sym_comment, sym_marginalia, - ACTIONS(7319), 13, + ACTIONS(7656), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298946,19 +300128,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, - [320920] = 4, + [322756] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4862), 2, + STATE(4858), 2, sym_comment, sym_marginalia, - ACTIONS(7702), 15, + ACTIONS(7660), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298973,16 +300157,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [320948] = 4, + [322785] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4863), 2, + STATE(4859), 2, sym_comment, sym_marginalia, - ACTIONS(7704), 15, + ACTIONS(7662), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -298997,16 +300182,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [320976] = 4, + [322814] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4864), 2, + STATE(4860), 2, sym_comment, sym_marginalia, - ACTIONS(4661), 15, + ACTIONS(7664), 16, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299021,16 +300207,43 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, + anon_sym_COMMA, anon_sym_SEMI, - [321004] = 4, + [322843] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4865), 2, + ACTIONS(7666), 1, + sym_keyword_returning, + STATE(4795), 1, + sym_returning, + STATE(4861), 2, sym_comment, sym_marginalia, - ACTIONS(7706), 15, + ACTIONS(7608), 13, + 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, + sym_keyword_window, + anon_sym_SEMI, + [322875] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4862), 2, + sym_comment, + sym_marginalia, + ACTIONS(7668), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299046,15 +300259,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321032] = 4, + [322903] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4866), 2, + ACTIONS(7670), 1, + sym_keyword_on, + ACTIONS(7672), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4863), 2, sym_comment, sym_marginalia, - ACTIONS(7708), 15, + ACTIONS(7597), 12, + 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, + anon_sym_SEMI, + [322935] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4864), 2, + sym_comment, + sym_marginalia, + ACTIONS(7674), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299070,19 +300309,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321060] = 6, + [322963] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7712), 1, + ACTIONS(7678), 1, anon_sym_COMMA, - STATE(4922), 1, + STATE(4921), 1, aux_sym_alter_table_repeat1, - STATE(4867), 2, + STATE(4865), 2, sym_comment, sym_marginalia, - ACTIONS(7710), 13, + ACTIONS(7676), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299096,15 +300335,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321092] = 4, + [322995] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4868), 2, + STATE(4866), 2, sym_comment, sym_marginalia, - ACTIONS(7714), 15, + ACTIONS(7680), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299120,15 +300359,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321120] = 4, + [323023] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4869), 2, + STATE(4867), 2, sym_comment, sym_marginalia, - ACTIONS(7716), 15, + ACTIONS(7682), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299144,15 +300383,41 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321148] = 4, + [323051] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4870), 2, + ACTIONS(7666), 1, + sym_keyword_returning, + STATE(4794), 1, + sym_returning, + STATE(4868), 2, + sym_comment, + sym_marginalia, + ACTIONS(7622), 13, + 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, + sym_keyword_window, + anon_sym_SEMI, + [323083] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4869), 2, sym_comment, sym_marginalia, - ACTIONS(7718), 15, + ACTIONS(7684), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299168,15 +300433,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321176] = 4, + [323111] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4871), 2, + STATE(4870), 2, sym_comment, sym_marginalia, - ACTIONS(7720), 15, + ACTIONS(7686), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299192,41 +300457,65 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321204] = 14, + [323139] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(5236), 1, + ACTIONS(5192), 1, sym_keyword_select, - ACTIONS(5240), 1, + ACTIONS(5196), 1, sym_keyword_update, - ACTIONS(7722), 1, + ACTIONS(7688), 1, anon_sym_COMMA, - STATE(4671), 1, + STATE(4638), 1, sym_select, - STATE(4817), 1, - sym_insert, - STATE(4819), 1, + STATE(4838), 1, sym_update, - STATE(4894), 1, + STATE(4840), 1, + sym_insert, + STATE(5179), 1, aux_sym__dml_statement_repeat1, - STATE(5836), 1, + STATE(5833), 1, sym_delete, - ACTIONS(5238), 2, + ACTIONS(5194), 2, sym_keyword_insert, sym_keyword_replace, - STATE(4872), 2, + STATE(4871), 2, sym_comment, sym_marginalia, - STATE(4806), 4, + STATE(4797), 4, sym__select_statement, sym__delete_statement, sym__insert_statement, sym__update_statement, - [321252] = 4, + [323187] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4872), 2, + sym_comment, + sym_marginalia, + ACTIONS(7549), 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, + [323215] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299234,7 +300523,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4873), 2, sym_comment, sym_marginalia, - ACTIONS(7724), 15, + ACTIONS(7690), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299250,7 +300539,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321280] = 4, + [323243] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299258,7 +300547,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4874), 2, sym_comment, sym_marginalia, - ACTIONS(7553), 15, + ACTIONS(4615), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299274,7 +300563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321308] = 4, + [323271] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299282,7 +300571,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4875), 2, sym_comment, sym_marginalia, - ACTIONS(7670), 15, + ACTIONS(7547), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299298,20 +300587,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321336] = 6, + [323299] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7726), 1, - sym_keyword_on, - ACTIONS(7728), 2, - sym_keyword_cascade, - sym_keyword_restrict, STATE(4876), 2, sym_comment, sym_marginalia, - ACTIONS(7684), 12, + ACTIONS(7543), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299321,22 +300605,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, - [321368] = 6, + [323327] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7712), 1, - anon_sym_COMMA, - STATE(4886), 1, - aux_sym_alter_table_repeat1, STATE(4877), 2, sym_comment, sym_marginalia, - ACTIONS(7730), 13, + ACTIONS(7692), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299347,10 +300631,11 @@ 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, - [321400] = 4, + [323355] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299358,7 +300643,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4878), 2, sym_comment, sym_marginalia, - ACTIONS(4577), 15, + ACTIONS(7694), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299374,15 +300659,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321428] = 4, + [323383] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7696), 1, + anon_sym_COMMA, + STATE(4889), 1, + aux_sym_select_expression_repeat1, STATE(4879), 2, sym_comment, sym_marginalia, - ACTIONS(7732), 15, + ACTIONS(7232), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299392,13 +300681,11 @@ 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, - [321456] = 4, + [323415] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299406,7 +300693,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4880), 2, sym_comment, sym_marginalia, - ACTIONS(7734), 15, + ACTIONS(7698), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299422,7 +300709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321484] = 4, + [323443] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299430,7 +300717,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4881), 2, sym_comment, sym_marginalia, - ACTIONS(7736), 15, + ACTIONS(7521), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299446,19 +300733,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321512] = 6, + [323471] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7738), 1, - sym_keyword_returning, - STATE(4802), 1, - sym_returning, STATE(4882), 2, sym_comment, sym_marginalia, - ACTIONS(7609), 13, + ACTIONS(7700), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299468,11 +300751,13 @@ 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, - [321544] = 4, + [323499] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299480,7 +300765,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4883), 2, sym_comment, sym_marginalia, - ACTIONS(7589), 15, + ACTIONS(7702), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299496,7 +300781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321572] = 4, + [323527] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299504,7 +300789,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4884), 2, sym_comment, sym_marginalia, - ACTIONS(7740), 15, + ACTIONS(7704), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299520,15 +300805,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321600] = 4, + [323555] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(5192), 1, + sym_keyword_select, + ACTIONS(5196), 1, + sym_keyword_update, + ACTIONS(7688), 1, + anon_sym_COMMA, + STATE(4638), 1, + sym_select, + STATE(4838), 1, + sym_update, + STATE(4840), 1, + sym_insert, + STATE(4871), 1, + aux_sym__dml_statement_repeat1, + STATE(5833), 1, + sym_delete, + ACTIONS(5194), 2, + sym_keyword_insert, + sym_keyword_replace, STATE(4885), 2, sym_comment, sym_marginalia, - ACTIONS(7742), 15, + STATE(4800), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [323603] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4886), 2, + sym_comment, + sym_marginalia, + ACTIONS(7706), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299544,18 +300863,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321628] = 5, + [323631] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7744), 1, - anon_sym_COMMA, - STATE(4886), 3, + STATE(4887), 2, sym_comment, sym_marginalia, - aux_sym_alter_table_repeat1, - ACTIONS(7601), 13, + ACTIONS(7708), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299566,18 +300883,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, anon_sym_SEMI, - [321658] = 4, + [323659] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4887), 2, + ACTIONS(7710), 1, + anon_sym_DOT, + STATE(4888), 2, sym_comment, sym_marginalia, - ACTIONS(7747), 15, + ACTIONS(4571), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299587,21 +300907,23 @@ 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, - [321686] = 4, + [323689] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4888), 2, + ACTIONS(7712), 1, + anon_sym_COMMA, + STATE(4889), 3, sym_comment, sym_marginalia, - ACTIONS(7749), 15, + aux_sym_select_expression_repeat1, + ACTIONS(7178), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299611,25 +300933,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, - [321714] = 6, + [323719] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7738), 1, - sym_keyword_returning, - STATE(4800), 1, - sym_returning, - STATE(4889), 2, + STATE(4890), 2, sym_comment, sym_marginalia, - ACTIONS(7630), 13, + ACTIONS(7715), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299639,11 +300955,13 @@ 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, - [321746] = 14, + [323747] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299654,73 +300972,42 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_delete, ACTIONS(15), 1, sym_keyword_update, - ACTIONS(7722), 1, + ACTIONS(7688), 1, anon_sym_COMMA, - STATE(4710), 1, + STATE(4686), 1, sym_select, - STATE(4882), 1, + STATE(4868), 1, sym_insert, - STATE(4918), 1, + STATE(4892), 1, sym_update, - STATE(5146), 1, + STATE(4907), 1, aux_sym__dml_statement_repeat1, - STATE(5926), 1, + STATE(5844), 1, sym_delete, ACTIONS(13), 2, sym_keyword_insert, sym_keyword_replace, - STATE(4890), 2, + STATE(4891), 2, sym_comment, sym_marginalia, - STATE(4795), 4, + STATE(4800), 4, sym__select_statement, sym__delete_statement, sym__insert_statement, sym__update_statement, - [321794] = 12, + [323795] = 6, 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(7751), 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(7753), 1, - anon_sym_COMMA, - STATE(4892), 3, + ACTIONS(7666), 1, + sym_keyword_returning, + STATE(4803), 1, + sym_returning, + STATE(4892), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7243), 13, + ACTIONS(7618), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299734,19 +301021,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_window, anon_sym_SEMI, - [321868] = 6, + [323827] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7700), 1, - anon_sym_COMMA, - STATE(4892), 1, - aux_sym_select_expression_repeat1, + ACTIONS(7717), 1, + sym_keyword_on, + ACTIONS(7719), 2, + sym_keyword_cascade, + sym_keyword_restrict, STATE(4893), 2, sym_comment, sym_marginalia, - ACTIONS(7373), 13, + ACTIONS(7634), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299758,51 +301046,16 @@ 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, - [321900] = 14, + [323859] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(5236), 1, - sym_keyword_select, - ACTIONS(5240), 1, - sym_keyword_update, - ACTIONS(7722), 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, - 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(7756), 15, + ACTIONS(7721), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299818,20 +301071,47 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [321976] = 6, + [323887] = 12, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6443), 1, + sym_keyword_primary, + ACTIONS(6445), 1, + sym_keyword_not, + ACTIONS(7723), 1, + sym_keyword_default, + STATE(4515), 1, + sym__column_constraint, + STATE(4912), 1, + aux_sym_column_definition_repeat1, + ACTIONS(6439), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(6441), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6447), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4895), 2, + sym_comment, + sym_marginalia, + STATE(4514), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + [323931] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7758), 1, - sym_keyword_on, - ACTIONS(7760), 2, - sym_keyword_cascade, - sym_keyword_restrict, STATE(4896), 2, sym_comment, sym_marginalia, - ACTIONS(7656), 12, + ACTIONS(7513), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299841,19 +301121,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_begin, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [322008] = 4, + [323959] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7678), 1, + anon_sym_COMMA, + STATE(4920), 1, + aux_sym_alter_table_repeat1, STATE(4897), 2, sym_comment, sym_marginalia, - ACTIONS(7664), 15, - ts_builtin_sym_end, + ACTIONS(7676), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299864,22 +301150,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, - [322036] = 5, + [323991] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7762), 1, - anon_sym_DOT, + ACTIONS(7678), 1, + anon_sym_COMMA, + STATE(4865), 1, + aux_sym_alter_table_repeat1, STATE(4898), 2, sym_comment, sym_marginalia, - ACTIONS(4653), 14, - ts_builtin_sym_end, + ACTIONS(7725), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -299888,12 +301174,12 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_create, sym_keyword_alter, sym_keyword_drop, - sym_keyword_cascade, + sym_keyword_end, aux_sym_keyword_with_token1, - sym_keyword_begin, - anon_sym_COMMA, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [322066] = 4, + [324023] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -299901,7 +301187,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4899), 2, sym_comment, sym_marginalia, - ACTIONS(7555), 15, + ACTIONS(7727), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299917,46 +301203,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322094] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6501), 1, - sym_keyword_primary, - ACTIONS(6504), 1, - sym_keyword_not, - ACTIONS(7764), 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, - aux_sym_column_definition_repeat1, - STATE(4509), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - [322136] = 4, + [324051] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4901), 2, + STATE(4900), 2, sym_comment, sym_marginalia, - ACTIONS(7557), 15, + ACTIONS(7729), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299972,15 +301227,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322164] = 4, + [324079] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4902), 2, + STATE(4901), 2, sym_comment, sym_marginalia, - ACTIONS(7585), 15, + ACTIONS(7731), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -299996,47 +301251,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322192] = 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(7751), 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(4903), 2, - sym_comment, - sym_marginalia, - STATE(4509), 4, - sym__not_null, - sym__primary_key, - sym_direction, - sym__default_expression, - [322236] = 4, + [324107] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4904), 2, + STATE(4902), 2, sym_comment, sym_marginalia, - ACTIONS(7767), 15, + ACTIONS(4661), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300052,15 +301275,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322264] = 4, + [324135] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4905), 2, + STATE(4903), 2, sym_comment, sym_marginalia, - ACTIONS(7769), 15, + ACTIONS(7519), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300076,15 +301299,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322292] = 4, + [324163] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4906), 2, + ACTIONS(7733), 1, + sym_keyword_on, + ACTIONS(7735), 2, + sym_keyword_cascade, + sym_keyword_restrict, + STATE(4904), 2, sym_comment, sym_marginalia, - ACTIONS(7771), 15, + ACTIONS(7563), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300094,23 +301322,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, - [322320] = 5, + [324195] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7775), 1, - anon_sym_SEMI, - STATE(4907), 2, + STATE(4905), 2, sym_comment, sym_marginalia, - ACTIONS(7773), 14, + ACTIONS(7640), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300125,15 +301348,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - [322350] = 4, + anon_sym_SEMI, + [324223] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4908), 2, + STATE(4906), 2, sym_comment, sym_marginalia, - ACTIONS(7618), 15, + ACTIONS(7737), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300149,20 +301373,49 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322378] = 6, + [324251] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7777), 1, - sym_keyword_on, - ACTIONS(7779), 2, - sym_keyword_cascade, - sym_keyword_restrict, - STATE(4909), 2, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(15), 1, + sym_keyword_update, + ACTIONS(7688), 1, + anon_sym_COMMA, + STATE(4686), 1, + sym_select, + STATE(4868), 1, + sym_insert, + STATE(4892), 1, + sym_update, + STATE(5179), 1, + aux_sym__dml_statement_repeat1, + STATE(5844), 1, + sym_delete, + ACTIONS(13), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4907), 2, sym_comment, sym_marginalia, - ACTIONS(7624), 12, + STATE(4797), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [324299] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4908), 2, + sym_comment, + sym_marginalia, + ACTIONS(7739), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300172,10 +301425,45 @@ 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, - [322410] = 4, + [324327] = 12, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6443), 1, + sym_keyword_primary, + ACTIONS(6445), 1, + sym_keyword_not, + ACTIONS(7723), 1, + sym_keyword_default, + STATE(4515), 1, + sym__column_constraint, + STATE(4895), 1, + aux_sym_column_definition_repeat1, + ACTIONS(6441), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6447), 2, + sym_keyword_auto_increment, + sym_keyword_null, + ACTIONS(6506), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(4909), 2, + sym_comment, + sym_marginalia, + STATE(4514), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + [324371] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -300183,7 +301471,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4910), 2, sym_comment, sym_marginalia, - ACTIONS(4639), 15, + ACTIONS(7741), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300199,49 +301487,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322438] = 14, + [324399] = 4, 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(7722), 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, 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(4912), 2, - sym_comment, - sym_marginalia, - ACTIONS(7781), 15, + ACTIONS(7743), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300257,7 +301511,38 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322514] = 4, + [324427] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6456), 1, + sym_keyword_primary, + ACTIONS(6459), 1, + sym_keyword_not, + ACTIONS(7745), 1, + sym_keyword_default, + STATE(4515), 1, + sym__column_constraint, + ACTIONS(6451), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(6453), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(6462), 2, + sym_keyword_auto_increment, + sym_keyword_null, + STATE(4912), 3, + sym_comment, + sym_marginalia, + aux_sym_column_definition_repeat1, + STATE(4514), 4, + sym__not_null, + sym__primary_key, + sym_direction, + sym__default_expression, + [324469] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -300265,7 +301550,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4913), 2, sym_comment, sym_marginalia, - ACTIONS(7565), 15, + ACTIONS(7557), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300281,7 +301566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322542] = 4, + [324497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -300289,7 +301574,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4914), 2, sym_comment, sym_marginalia, - ACTIONS(7783), 15, + ACTIONS(7630), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300305,15 +301590,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322570] = 4, + [324525] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7696), 1, + anon_sym_COMMA, + STATE(4879), 1, + aux_sym_select_expression_repeat1, STATE(4915), 2, sym_comment, sym_marginalia, - ACTIONS(7785), 15, + ACTIONS(7236), 13, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300323,13 +301612,11 @@ 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, - [322598] = 4, + [324557] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -300337,7 +301624,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4916), 2, sym_comment, sym_marginalia, - ACTIONS(7787), 15, + ACTIONS(7748), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300353,15 +301640,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322626] = 4, + [324585] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7752), 1, + anon_sym_SEMI, STATE(4917), 2, sym_comment, sym_marginalia, - ACTIONS(7789), 15, + ACTIONS(7750), 14, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300376,20 +301665,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_begin, sym_keyword_commit, sym_keyword_rollback, - anon_sym_SEMI, - [322654] = 6, + [324615] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7738), 1, - sym_keyword_returning, - STATE(4808), 1, - sym_returning, STATE(4918), 2, sym_comment, sym_marginalia, - ACTIONS(7616), 13, + ACTIONS(7541), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300399,11 +301683,13 @@ 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, - [322686] = 4, + [324643] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -300411,7 +301697,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4919), 2, sym_comment, sym_marginalia, - ACTIONS(7791), 15, + ACTIONS(7754), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300427,16 +301713,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322714] = 4, + [324671] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(7678), 1, + anon_sym_COMMA, + STATE(4921), 1, + aux_sym_alter_table_repeat1, STATE(4920), 2, sym_comment, sym_marginalia, - ACTIONS(7543), 15, - ts_builtin_sym_end, + ACTIONS(7756), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300447,20 +301736,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, anon_sym_SEMI, - [322742] = 4, + [324703] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4921), 2, + ACTIONS(7758), 1, + anon_sym_COMMA, + STATE(4921), 3, sym_comment, sym_marginalia, - ACTIONS(7541), 15, - ts_builtin_sym_end, + aux_sym_alter_table_repeat1, + ACTIONS(7571), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300471,23 +301761,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, anon_sym_SEMI, - [322770] = 6, + [324733] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7712), 1, - anon_sym_COMMA, - STATE(4886), 1, - aux_sym_alter_table_repeat1, STATE(4922), 2, sym_comment, sym_marginalia, - ACTIONS(7793), 13, + ACTIONS(7761), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300498,10 +301784,11 @@ 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, - [322802] = 4, + [324761] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -300509,7 +301796,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4923), 2, sym_comment, sym_marginalia, - ACTIONS(7795), 15, + ACTIONS(7614), 15, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300525,19 +301812,16 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322830] = 6, + [324789] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7712), 1, - anon_sym_COMMA, - STATE(4877), 1, - aux_sym_alter_table_repeat1, STATE(4924), 2, sym_comment, sym_marginalia, - ACTIONS(7793), 13, + ACTIONS(4651), 15, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300548,20 +301832,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, anon_sym_SEMI, - [322862] = 5, + [324817] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7797), 1, + ACTIONS(7763), 1, sym_keyword_as, STATE(4925), 2, sym_comment, sym_marginalia, - ACTIONS(4639), 13, + ACTIONS(4661), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300575,41 +301860,17 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [322891] = 6, + [324846] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7799), 1, - anon_sym_COMMA, - STATE(4929), 1, - aux_sym_alter_table_repeat1, + ACTIONS(7767), 1, + sym_keyword_on, STATE(4926), 2, sym_comment, sym_marginalia, - ACTIONS(7730), 12, - 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, - anon_sym_SEMI, - [322922] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4927), 2, - sym_comment, - sym_marginalia, - ACTIONS(7801), 14, - ts_builtin_sym_end, + ACTIONS(7765), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300620,50 +301881,48 @@ 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, - [322949] = 9, + anon_sym_SEMI, + [324875] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7803), 1, + ACTIONS(7769), 1, sym_keyword_left, - ACTIONS(7806), 1, + ACTIONS(7772), 1, sym_keyword_right, - ACTIONS(7812), 1, + ACTIONS(7778), 1, sym_keyword_join, - ACTIONS(7809), 2, + ACTIONS(7775), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4181), 2, + STATE(4270), 2, sym_join, sym_lateral_join, - STATE(4928), 3, + STATE(4927), 3, sym_comment, sym_marginalia, aux_sym_from_repeat1, - ACTIONS(6611), 6, + ACTIONS(6555), 6, sym_keyword_where, sym_keyword_order, sym_keyword_group, sym_keyword_limit, sym_keyword_returning, anon_sym_RPAREN, - [322986] = 5, + [324912] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7815), 1, - anon_sym_COMMA, - STATE(4929), 3, + ACTIONS(7781), 1, + sym_keyword_as, + STATE(4928), 2, sym_comment, sym_marginalia, - aux_sym_alter_table_repeat1, - ACTIONS(7601), 12, - ts_builtin_sym_end, + ACTIONS(7748), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300672,22 +301931,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_begin, + sym_keyword_commit, + sym_keyword_rollback, anon_sym_SEMI, - [323015] = 6, + [324941] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7799), 1, + ACTIONS(7783), 1, anon_sym_COMMA, STATE(4933), 1, aux_sym_alter_table_repeat1, - STATE(4930), 2, + STATE(4929), 2, sym_comment, sym_marginalia, - ACTIONS(7710), 12, + ACTIONS(7676), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300700,17 +301961,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323046] = 5, + [324972] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7820), 1, - sym_keyword_on, - STATE(4931), 2, + ACTIONS(7785), 1, + sym_keyword_as, + STATE(4930), 2, sym_comment, sym_marginalia, - ACTIONS(7818), 13, + ACTIONS(4651), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300724,17 +301985,42 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [323075] = 5, + [325001] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7783), 1, + anon_sym_COMMA, + STATE(4937), 1, + aux_sym_alter_table_repeat1, + STATE(4931), 2, + sym_comment, + sym_marginalia, + ACTIONS(7725), 12, + 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, + anon_sym_SEMI, + [325032] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7822), 1, + ACTIONS(7787), 1, sym_keyword_as, STATE(4932), 2, sym_comment, sym_marginalia, - ACTIONS(4661), 13, + ACTIONS(4615), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300748,19 +302034,19 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [323104] = 6, + [325061] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7799), 1, + ACTIONS(7783), 1, anon_sym_COMMA, - STATE(4929), 1, + STATE(4934), 1, aux_sym_alter_table_repeat1, STATE(4933), 2, sym_comment, sym_marginalia, - ACTIONS(7793), 12, + ACTIONS(7756), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300773,17 +302059,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323135] = 5, + [325092] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7824), 1, - sym_keyword_as, - STATE(4934), 2, + ACTIONS(7789), 1, + anon_sym_COMMA, + STATE(4934), 3, sym_comment, sym_marginalia, - ACTIONS(7736), 13, + aux_sym_alter_table_repeat1, + ACTIONS(7571), 12, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300792,25 +302080,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, - [323164] = 6, + [325121] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7799), 1, - anon_sym_COMMA, - STATE(4926), 1, - aux_sym_alter_table_repeat1, + ACTIONS(7794), 1, + sym_keyword_on, STATE(4935), 2, sym_comment, sym_marginalia, - ACTIONS(7793), 12, - ts_builtin_sym_end, + ACTIONS(7792), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300819,20 +302102,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, - [323195] = 5, + [325150] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7828), 1, + ACTIONS(7798), 1, sym_keyword_on, STATE(4936), 2, sym_comment, sym_marginalia, - ACTIONS(7826), 13, + ACTIONS(7796), 13, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300846,17 +302131,20 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_commit, sym_keyword_rollback, anon_sym_SEMI, - [323224] = 5, + [325179] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7832), 1, - sym_keyword_on, + ACTIONS(7783), 1, + anon_sym_COMMA, + STATE(4934), 1, + aux_sym_alter_table_repeat1, STATE(4937), 2, sym_comment, sym_marginalia, - ACTIONS(7830), 13, + ACTIONS(7676), 12, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300865,22 +302153,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_commit, - sym_keyword_rollback, + sym_keyword_begin, anon_sym_SEMI, - [323253] = 5, + [325210] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7834), 1, - sym_keyword_as, STATE(4938), 2, sym_comment, sym_marginalia, - ACTIONS(4577), 13, + ACTIONS(7800), 14, + ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -300891,20 +302176,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, - [323282] = 5, + [325237] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7836), 1, - sym_keyword_on, + ACTIONS(7802), 1, + sym_keyword_as, STATE(4939), 2, sym_comment, sym_marginalia, - ACTIONS(7818), 12, + ACTIONS(7748), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300917,17 +302202,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323310] = 5, + [325265] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7838), 1, + ACTIONS(7804), 1, sym_keyword_on, STATE(4940), 2, sym_comment, sym_marginalia, - ACTIONS(7830), 12, + ACTIONS(7765), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300940,17 +302225,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323338] = 5, + [325293] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7840), 1, - sym_keyword_as, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_DOT, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(2569), 1, + anon_sym_DASH, + ACTIONS(2571), 1, + sym__natural_number, + STATE(580), 1, + sym__integer, + STATE(3064), 1, + sym__double_quote_string, + STATE(4644), 1, + sym_literal, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, STATE(4941), 2, sym_comment, sym_marginalia, - ACTIONS(4661), 12, + ACTIONS(7806), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + [325337] = 12, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(7808), 1, + sym_keyword_select, + ACTIONS(7812), 1, + sym_keyword_update, + STATE(5136), 1, + sym_select, + STATE(5637), 1, + sym_update, + STATE(5641), 1, + sym_insert, + STATE(5892), 1, + sym_delete, + ACTIONS(7810), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4942), 2, + sym_comment, + sym_marginalia, + STATE(7285), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [325379] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7814), 1, + sym_keyword_as, + STATE(4943), 2, + sym_comment, + sym_marginalia, + ACTIONS(4615), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -300963,49 +302309,80 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323366] = 14, + [325407] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7091), 1, + ACTIONS(7061), 1, sym__identifier, - ACTIONS(7094), 1, + ACTIONS(7064), 1, sym_keyword_as, - ACTIONS(7096), 1, + ACTIONS(7066), 1, sym_keyword_collate, - ACTIONS(7102), 1, + ACTIONS(7072), 1, sym_keyword_default, - ACTIONS(7107), 1, + ACTIONS(7077), 1, anon_sym_SQUOTE, - ACTIONS(7110), 1, + ACTIONS(7080), 1, anon_sym_DQUOTE, - ACTIONS(7113), 1, + ACTIONS(7083), 1, anon_sym_BQUOTE, - ACTIONS(7842), 1, + ACTIONS(7816), 1, sym_keyword_engine, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4611), 1, + STATE(4636), 1, sym_table_option, - STATE(6238), 2, + STATE(6067), 2, sym__literal_string, sym_identifier, - STATE(4942), 3, + STATE(4944), 3, sym_comment, sym_marginalia, aux_sym_table_options_repeat2, - [323412] = 5, + [325453] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7845), 1, - sym_keyword_as, - STATE(4943), 2, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_DOT, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(2569), 1, + anon_sym_DASH, + ACTIONS(2571), 1, + sym__natural_number, + STATE(580), 1, + sym__integer, + STATE(2606), 1, + sym__double_quote_string, + STATE(4620), 1, + sym_literal, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(4945), 2, sym_comment, sym_marginalia, - ACTIONS(7736), 12, + ACTIONS(7806), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + [325497] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7819), 1, + sym_keyword_on, + STATE(4946), 2, + sym_comment, + sym_marginalia, + ACTIONS(7792), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -301018,17 +302395,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323440] = 5, + [325525] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7847), 1, + ACTIONS(11), 1, + sym_keyword_delete, + ACTIONS(7808), 1, + sym_keyword_select, + ACTIONS(7812), 1, + sym_keyword_update, + STATE(5136), 1, + sym_select, + STATE(5637), 1, + sym_update, + STATE(5641), 1, + sym_insert, + STATE(5892), 1, + sym_delete, + ACTIONS(7810), 2, + sym_keyword_insert, + sym_keyword_replace, + STATE(4947), 2, + sym_comment, + sym_marginalia, + STATE(7707), 4, + sym__select_statement, + sym__delete_statement, + sym__insert_statement, + sym__update_statement, + [325567] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_DOT, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(2569), 1, + anon_sym_DASH, + ACTIONS(2571), 1, + sym__natural_number, + STATE(580), 1, + sym__integer, + STATE(3064), 1, + sym__double_quote_string, + STATE(4720), 1, + sym_literal, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(4948), 2, + sym_comment, + sym_marginalia, + ACTIONS(7806), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + [325611] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7821), 1, sym_keyword_as, - STATE(4944), 2, + STATE(4949), 2, sym_comment, sym_marginalia, - ACTIONS(4577), 12, + ACTIONS(4661), 12, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -301041,196 +302479,190 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_begin, anon_sym_SEMI, - [323468] = 12, + [325639] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11), 1, - sym_keyword_delete, - ACTIONS(7849), 1, + ACTIONS(7823), 1, + sym_keyword_on, + STATE(4950), 2, + sym_comment, + sym_marginalia, + ACTIONS(7796), 12, + ts_builtin_sym_end, sym_keyword_select, - ACTIONS(7853), 1, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, sym_keyword_update, - STATE(5068), 1, - sym_select, - STATE(5627), 1, - sym_update, - STATE(5628), 1, - sym_insert, - STATE(5945), 1, - sym_delete, - ACTIONS(7851), 2, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + anon_sym_SEMI, + [325667] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7825), 1, + sym_keyword_as, + STATE(4951), 2, + sym_comment, + sym_marginalia, + ACTIONS(4651), 12, + ts_builtin_sym_end, + sym_keyword_select, + sym_keyword_delete, sym_keyword_insert, sym_keyword_replace, - STATE(4945), 2, + sym_keyword_update, + sym_keyword_create, + sym_keyword_alter, + sym_keyword_drop, + aux_sym_keyword_with_token1, + sym_keyword_begin, + anon_sym_SEMI, + [325695] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_DOT, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(2569), 1, + anon_sym_DASH, + ACTIONS(2571), 1, + sym__natural_number, + STATE(580), 1, + sym__integer, + STATE(2606), 1, + sym__double_quote_string, + STATE(4644), 1, + sym_literal, + STATE(671), 2, + sym__literal_string, + sym__decimal_number, + STATE(4952), 2, sym_comment, sym_marginalia, - STATE(7726), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [323510] = 15, + ACTIONS(7806), 3, + sym_keyword_null, + sym_keyword_true, + sym_keyword_false, + [325739] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - ACTIONS(4559), 1, + ACTIONS(4585), 1, sym_keyword_collate, - ACTIONS(4563), 1, + ACTIONS(4589), 1, sym_keyword_default, - ACTIONS(6755), 1, + ACTIONS(6531), 1, sym_keyword_engine, - ACTIONS(7124), 1, + ACTIONS(7055), 1, sym_keyword_as, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4611), 1, + STATE(4636), 1, sym_table_option, - STATE(4942), 1, + STATE(4944), 1, aux_sym_table_options_repeat2, - STATE(4946), 2, + STATE(4953), 2, sym_comment, sym_marginalia, - STATE(6238), 2, + STATE(6067), 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(7849), 1, - sym_keyword_select, - ACTIONS(7853), 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(7851), 2, - sym_keyword_insert, - sym_keyword_replace, - STATE(4947), 2, - sym_comment, - sym_marginalia, - STATE(7307), 4, - sym__select_statement, - sym__delete_statement, - sym__insert_statement, - sym__update_statement, - [323600] = 15, + [325787] = 15, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7855), 1, + ACTIONS(7827), 1, sym__identifier, - ACTIONS(7857), 1, + ACTIONS(7829), 1, sym_keyword_primary, - ACTIONS(7861), 1, + ACTIONS(7833), 1, sym_keyword_constraint, - ACTIONS(7863), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - STATE(29), 1, + STATE(15), 1, sym_identifier, - STATE(5676), 1, + STATE(5757), 1, sym_constraint, - STATE(5834), 1, + STATE(5797), 1, sym__primary_key, - STATE(5835), 1, + STATE(5799), 1, sym_column_definition, - STATE(5840), 1, - sym__constraint_literal, - STATE(5843), 1, + STATE(5800), 1, sym__primary_key_constraint, - STATE(5846), 1, + STATE(5802), 1, sym__key_constraint, - ACTIONS(7859), 2, + STATE(5806), 1, + sym__constraint_literal, + ACTIONS(7831), 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(7865), 1, - sym_keyword_as, - STATE(4949), 2, + STATE(4954), 2, sym_comment, sym_marginalia, - ACTIONS(4639), 12, - 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, - anon_sym_SEMI, - [323676] = 12, + [325835] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_keyword_delete, - ACTIONS(7849), 1, + ACTIONS(7808), 1, sym_keyword_select, - ACTIONS(7853), 1, + ACTIONS(7812), 1, sym_keyword_update, - STATE(5068), 1, + STATE(5136), 1, sym_select, - STATE(5627), 1, + STATE(5637), 1, sym_update, - STATE(5628), 1, + STATE(5641), 1, sym_insert, - STATE(5945), 1, + STATE(5892), 1, sym_delete, - ACTIONS(7851), 2, + ACTIONS(7810), 2, sym_keyword_insert, sym_keyword_replace, - STATE(4950), 2, + STATE(4955), 2, sym_comment, sym_marginalia, - STATE(7586), 4, + STATE(7553), 4, sym__select_statement, sym__delete_statement, sym__insert_statement, sym__update_statement, - [323718] = 5, + [325877] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7867), 1, - sym_keyword_on, - STATE(4951), 2, + ACTIONS(7839), 1, + anon_sym_SEMI, + STATE(4956), 2, sym_comment, sym_marginalia, - ACTIONS(7826), 12, + ACTIONS(7837), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -301242,637 +302674,463 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - anon_sym_SEMI, - [323746] = 11, + [325904] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7875), 1, + ACTIONS(7847), 1, sym_keyword_on, - ACTIONS(7877), 1, + ACTIONS(7849), 1, sym_keyword_using, - STATE(5116), 1, + STATE(5125), 1, sym_index_hint, - STATE(5873), 1, + STATE(5894), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4952), 2, + STATE(4957), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323785] = 11, + [325943] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7879), 1, - sym_keyword_on, - ACTIONS(7881), 1, + ACTIONS(7849), 1, sym_keyword_using, - STATE(5135), 1, + ACTIONS(7851), 1, + sym_keyword_on, + STATE(5124), 1, sym_index_hint, - STATE(5908), 1, + STATE(5901), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4953), 2, + STATE(4958), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323824] = 11, + [325982] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7883), 1, + ACTIONS(7853), 1, sym_keyword_on, - STATE(5078), 1, + STATE(5107), 1, sym_index_hint, - STATE(5845), 1, + STATE(5948), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4954), 2, + STATE(4959), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323863] = 11, + [326021] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7885), 1, + ACTIONS(7855), 1, sym_keyword_on, - STATE(5118), 1, + ACTIONS(7857), 1, + sym_keyword_using, + STATE(5128), 1, sym_index_hint, - STATE(5942), 1, + STATE(5891), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4955), 2, + STATE(4960), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323902] = 11, + [326060] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7887), 1, - sym_keyword_on, - ACTIONS(7889), 1, + ACTIONS(7857), 1, sym_keyword_using, - STATE(5128), 1, + ACTIONS(7859), 1, + sym_keyword_on, + STATE(5083), 1, sym_index_hint, - STATE(5870), 1, + STATE(5933), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4956), 2, + STATE(4961), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323941] = 11, + [326099] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7891), 1, + ACTIONS(7861), 1, sym_keyword_on, - STATE(5114), 1, + ACTIONS(7863), 1, + sym_keyword_using, + STATE(5074), 1, sym_index_hint, - STATE(5871), 1, + STATE(5994), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4957), 2, + STATE(4962), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [323980] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7893), 1, - sym_keyword_table, - ACTIONS(7895), 1, - sym_keyword_view, - ACTIONS(7897), 1, - sym_keyword_materialized, - ACTIONS(7899), 1, - sym_keyword_or, - ACTIONS(7901), 1, - sym_keyword_index, - ACTIONS(7903), 1, - sym_keyword_temp, - ACTIONS(7905), 1, - sym_keyword_temporary, - ACTIONS(7909), 1, - sym_keyword_unique, - STATE(5839), 1, - sym__or_replace, - STATE(7217), 1, - sym__temporary, - ACTIONS(7907), 2, - sym_keyword_unlogged, - sym_keyword_external, - STATE(4958), 2, - sym_comment, - sym_marginalia, - [324025] = 11, + [326138] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7857), 1, sym_keyword_using, - ACTIONS(7911), 1, + ACTIONS(7865), 1, sym_keyword_on, - STATE(5104), 1, + STATE(5077), 1, sym_index_hint, - STATE(5899), 1, + STATE(5992), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4959), 2, + STATE(4963), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324064] = 11, + [326177] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7913), 1, + ACTIONS(7867), 1, sym_keyword_on, - STATE(5095), 1, + STATE(5101), 1, sym_index_hint, - STATE(5920), 1, + STATE(5835), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4960), 2, + STATE(4964), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324103] = 11, + [326216] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7889), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7915), 1, + ACTIONS(7869), 1, sym_keyword_on, - STATE(5139), 1, + STATE(5075), 1, sym_index_hint, - STATE(5799), 1, + STATE(5989), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4961), 2, + STATE(4965), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324142] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3168), 1, - sym__double_quote_string, - STATE(4726), 1, - sym_literal, - STATE(670), 2, - sym__literal_string, - sym__decimal_number, - STATE(4962), 2, - sym_comment, - sym_marginalia, - ACTIONS(7917), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - [324183] = 14, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7899), 1, - sym_keyword_or, - ACTIONS(7901), 1, - sym_keyword_index, - ACTIONS(7903), 1, - sym_keyword_temp, - ACTIONS(7905), 1, - sym_keyword_temporary, - ACTIONS(7909), 1, - sym_keyword_unique, - ACTIONS(7919), 1, - sym_keyword_table, - ACTIONS(7921), 1, - sym_keyword_view, - ACTIONS(7923), 1, - sym_keyword_materialized, - STATE(5798), 1, - sym__or_replace, - STATE(7630), 1, - sym__temporary, - ACTIONS(7925), 2, - sym_keyword_unlogged, - sym_keyword_external, - STATE(4963), 2, - sym_comment, - sym_marginalia, - [324228] = 11, + [326255] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7889), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7927), 1, + ACTIONS(7871), 1, sym_keyword_on, - STATE(5096), 1, + STATE(5104), 1, sym_index_hint, - STATE(5962), 1, + STATE(5950), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4964), 2, + STATE(4966), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324267] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(7917), 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(7929), 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, + [326294] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7931), 1, + ACTIONS(7873), 1, sym_keyword_on, - STATE(5123), 1, + STATE(5119), 1, sym_index_hint, - STATE(5817), 1, + STATE(5904), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, STATE(4967), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324372] = 11, + [326333] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7933), 1, + ACTIONS(7875), 1, sym_keyword_on, - STATE(5092), 1, + STATE(5068), 1, sym_index_hint, - STATE(5923), 1, + STATE(5993), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, STATE(4968), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324411] = 12, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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(3168), 1, - sym__double_quote_string, - STATE(4644), 1, - sym_literal, - STATE(670), 2, - sym__literal_string, - sym__decimal_number, - STATE(4969), 2, - sym_comment, - sym_marginalia, - ACTIONS(7917), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - [324452] = 11, + [326372] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7889), 1, + ACTIONS(7857), 1, sym_keyword_using, - ACTIONS(7935), 1, + ACTIONS(7877), 1, sym_keyword_on, - STATE(5142), 1, + STATE(5109), 1, sym_index_hint, - STATE(5889), 1, + STATE(5939), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4970), 2, + STATE(4969), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324491] = 11, + [326411] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7889), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7937), 1, + ACTIONS(7879), 1, sym_keyword_on, - STATE(5085), 1, + STATE(5086), 1, sym_index_hint, - STATE(5904), 1, + STATE(5985), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4971), 2, + STATE(4970), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324530] = 11, + [326450] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7939), 1, + ACTIONS(7881), 1, sym_keyword_on, - STATE(5100), 1, + STATE(5076), 1, sym_index_hint, - STATE(5941), 1, + STATE(5816), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4972), 2, + STATE(4971), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324569] = 11, + [326489] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7857), 1, sym_keyword_using, - ACTIONS(7941), 1, + ACTIONS(7883), 1, sym_keyword_on, - STATE(5119), 1, + STATE(5089), 1, sym_index_hint, - STATE(5822), 1, + STATE(5977), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4973), 2, + STATE(4972), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324608] = 5, + [326528] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7945), 1, - anon_sym_SEMI, - STATE(4974), 2, + STATE(4973), 2, sym_comment, sym_marginalia, - ACTIONS(7943), 11, - ts_builtin_sym_end, + ACTIONS(7885), 12, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -301881,267 +303139,276 @@ 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, - [324635] = 11, + sym_keyword_commit, + sym_keyword_rollback, + [326553] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7889), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7947), 1, + ACTIONS(7887), 1, sym_keyword_on, - STATE(5089), 1, + STATE(5084), 1, sym_index_hint, - STATE(5938), 1, + STATE(5821), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4975), 2, + STATE(4974), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324674] = 11, + [326592] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7857), 1, sym_keyword_using, - ACTIONS(7949), 1, + ACTIONS(7889), 1, sym_keyword_on, STATE(5127), 1, sym_index_hint, - STATE(5893), 1, + STATE(5795), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4976), 2, + STATE(4975), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324713] = 11, + [326631] = 14, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7891), 1, + sym_keyword_table, + ACTIONS(7893), 1, + sym_keyword_view, + ACTIONS(7895), 1, + sym_keyword_materialized, + ACTIONS(7897), 1, + sym_keyword_or, + ACTIONS(7899), 1, + sym_keyword_index, + ACTIONS(7901), 1, + sym_keyword_temp, + ACTIONS(7903), 1, + sym_keyword_temporary, + ACTIONS(7907), 1, + sym_keyword_unique, + STATE(5930), 1, + sym__or_replace, + STATE(7198), 1, + sym__temporary, + ACTIONS(7905), 2, + sym_keyword_unlogged, + sym_keyword_external, + STATE(4976), 2, + sym_comment, + sym_marginalia, + [326676] = 14, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7897), 1, + sym_keyword_or, + ACTIONS(7899), 1, + sym_keyword_index, + ACTIONS(7901), 1, + sym_keyword_temp, + ACTIONS(7903), 1, + sym_keyword_temporary, + ACTIONS(7907), 1, + sym_keyword_unique, + ACTIONS(7909), 1, + sym_keyword_table, + ACTIONS(7911), 1, + sym_keyword_view, + ACTIONS(7913), 1, + sym_keyword_materialized, + STATE(5830), 1, + sym__or_replace, + STATE(7601), 1, + sym__temporary, + ACTIONS(7915), 2, + sym_keyword_unlogged, + sym_keyword_external, + STATE(4977), 2, + sym_comment, + sym_marginalia, + [326721] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7889), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7951), 1, + ACTIONS(7917), 1, sym_keyword_on, - STATE(5145), 1, + STATE(5087), 1, sym_index_hint, - STATE(5919), 1, + STATE(5983), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4977), 2, + STATE(4978), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324752] = 12, + [326760] = 12, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7953), 1, + ACTIONS(7919), 1, sym_keyword_between, - ACTIONS(7955), 1, + ACTIONS(7921), 1, sym_keyword_unbounded, - ACTIONS(7957), 1, + ACTIONS(7923), 1, sym_keyword_exclude, - ACTIONS(7959), 1, + ACTIONS(7925), 1, sym_keyword_current, - ACTIONS(7961), 1, + ACTIONS(7927), 1, anon_sym_RPAREN, - ACTIONS(7963), 1, - sym__number, - STATE(5274), 1, + ACTIONS(7929), 1, + sym__natural_number, + STATE(5192), 1, sym__current_row, - STATE(5329), 1, + STATE(5389), 1, sym_frame_definition, - STATE(4978), 2, + STATE(4979), 2, sym_comment, sym_marginalia, - STATE(7383), 4, + STATE(7389), 4, sym__exclude_current_row, sym__exclude_group, sym__exclude_no_others, sym__exclude_ties, - [324793] = 11, + [326801] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7857), 1, sym_keyword_using, - ACTIONS(7965), 1, + ACTIONS(7931), 1, sym_keyword_on, - STATE(5138), 1, + STATE(5096), 1, sym_index_hint, - STATE(5912), 1, + STATE(5969), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4979), 2, + STATE(4980), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 3, sym_keyword_force, sym_keyword_ignore, sym_keyword_use, - [324832] = 11, + [326840] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7967), 1, + ACTIONS(7933), 1, sym_keyword_on, - STATE(5107), 1, + STATE(5092), 1, sym_index_hint, - STATE(5809), 1, + STATE(5962), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(4980), 2, + STATE(4981), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, + ACTIONS(4793), 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, - 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(7917), 3, - sym_keyword_null, - sym_keyword_true, - sym_keyword_false, - [324912] = 10, + [326879] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4662), 1, - sym_order_by, - STATE(4670), 1, + STATE(4637), 1, sym_limit, - STATE(5020), 1, + STATE(4643), 1, + sym_order_by, + STATE(5021), 1, sym_group_by, STATE(4982), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 5, + ACTIONS(4775), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [324948] = 10, + [326915] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(7081), 1, - sym_keyword_order, - ACTIONS(7083), 1, - sym_keyword_group, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, - sym_limit, - STATE(5025), 1, - sym_group_by, STATE(4983), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [324984] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4984), 2, - sym_comment, - sym_marginalia, - ACTIONS(7969), 11, + ACTIONS(7935), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302153,91 +303420,92 @@ static const uint16_t ts_small_parse_table[] = { 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(1187), 1, - sym__identifier, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - ACTIONS(7971), 1, - sym_keyword_collate, - ACTIONS(7973), 1, - sym_keyword_engine, - ACTIONS(7975), 1, - sym_keyword_default, - STATE(2595), 1, - sym__double_quote_string, - STATE(5936), 1, - sym_table_option, - STATE(4985), 2, - sym_comment, - sym_marginalia, - STATE(7351), 2, - sym__literal_string, - sym_identifier, - [325050] = 4, + [326939] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4986), 2, + ACTIONS(4853), 1, + sym_keyword_having, + ACTIONS(4863), 1, + anon_sym_COMMA, + STATE(4592), 1, + sym__having, + STATE(5003), 1, + aux_sym_array_repeat1, + STATE(4984), 2, sym_comment, sym_marginalia, - ACTIONS(7977), 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, - [325074] = 11, + ACTIONS(7092), 7, + sym_keyword_order, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [326971] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7979), 1, + ACTIONS(7937), 1, sym_keyword_only, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(5003), 1, + STATE(5011), 1, sym_relation, - STATE(4749), 2, + STATE(4769), 2, sym__mysql_update_statement, sym__postgres_update_statement, - STATE(4987), 2, + STATE(4985), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [325112] = 4, + [327009] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4988), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(7043), 1, + sym_keyword_order, + ACTIONS(7045), 1, + sym_keyword_group, + STATE(4631), 1, + sym_order_by, + STATE(4671), 1, + sym_limit, + STATE(5020), 1, + sym_group_by, + STATE(4986), 2, + sym_comment, + sym_marginalia, + ACTIONS(5902), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [327045] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4987), 2, sym_comment, sym_marginalia, - ACTIONS(7983), 11, + ACTIONS(7941), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302249,7 +303517,33 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [325136] = 4, + [327069] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(7043), 1, + sym_keyword_order, + ACTIONS(7045), 1, + sym_keyword_group, + STATE(4622), 1, + sym_order_by, + STATE(4665), 1, + sym_limit, + STATE(5018), 1, + sym_group_by, + STATE(4988), 2, + sym_comment, + sym_marginalia, + ACTIONS(5904), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [327105] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -302257,7 +303551,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4989), 2, sym_comment, sym_marginalia, - ACTIONS(7985), 11, + ACTIONS(7943), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302269,7 +303563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [325160] = 4, + [327129] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -302277,7 +303571,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4990), 2, sym_comment, sym_marginalia, - ACTIONS(7987), 11, + ACTIONS(7945), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302289,33 +303583,34 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [325184] = 10, + [327153] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(7081), 1, - sym_keyword_order, - ACTIONS(7083), 1, - sym_keyword_group, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, - sym_limit, - STATE(5028), 1, - sym_group_by, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7947), 1, + sym_keyword_only, + STATE(2561), 1, + sym_identifier, + STATE(5006), 1, + sym_relation, + STATE(4769), 2, + sym__mysql_update_statement, + sym__postgres_update_statement, STATE(4991), 2, sym_comment, sym_marginalia, - ACTIONS(4889), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [325220] = 4, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [327191] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -302323,7 +303618,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4992), 2, sym_comment, sym_marginalia, - ACTIONS(7989), 11, + ACTIONS(7949), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302335,44 +303630,15 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [325244] = 13, + [327215] = 4, 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(7971), 1, - sym_keyword_collate, - ACTIONS(7973), 1, - sym_keyword_engine, - ACTIONS(7975), 1, - sym_keyword_default, - STATE(2595), 1, - sym__double_quote_string, - STATE(5699), 1, - sym_table_option, STATE(4993), 2, sym_comment, sym_marginalia, - STATE(7351), 2, - sym__literal_string, - sym_identifier, - [325286] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(4994), 2, - sym_comment, - sym_marginalia, - ACTIONS(7991), 11, + ACTIONS(7951), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302384,39 +303650,15 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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(7120), 7, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [325342] = 4, + [327239] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(4996), 2, + STATE(4994), 2, sym_comment, sym_marginalia, - ACTIONS(7993), 11, + ACTIONS(7953), 11, ts_builtin_sym_end, sym_keyword_select, sym_keyword_delete, @@ -302428,115 +303670,108 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_drop, aux_sym_keyword_with_token1, sym_keyword_begin, - [325366] = 10, + [327263] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4619), 1, - sym_limit, - STATE(4668), 1, + STATE(4614), 1, sym_order_by, - STATE(5035), 1, + STATE(4628), 1, + sym_limit, + STATE(5014), 1, sym_group_by, - STATE(4997), 2, + STATE(4995), 2, sym_comment, sym_marginalia, - ACTIONS(4895), 5, + ACTIONS(7158), 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(7995), 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, - [325426] = 11, + [327299] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(7997), 1, + ACTIONS(7955), 1, sym_keyword_only, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(5006), 1, + STATE(5009), 1, sym_relation, - STATE(4749), 2, + STATE(4769), 2, sym__mysql_update_statement, sym__postgres_update_statement, - STATE(4999), 2, + STATE(4996), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [325464] = 11, + [327337] = 4, 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(7981), 1, - anon_sym_LPAREN, - ACTIONS(7999), 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, + STATE(4997), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [325502] = 4, + ACTIONS(7957), 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, + [327361] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5001), 2, + STATE(4998), 2, + sym_comment, + sym_marginalia, + ACTIONS(7959), 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, + [327385] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(4999), 2, sym_comment, sym_marginalia, - ACTIONS(8001), 11, + ACTIONS(7961), 11, sym_keyword_select, sym_keyword_delete, sym_keyword_insert, @@ -302548,361 +303783,393 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_keyword_with_token1, sym_keyword_commit, sym_keyword_rollback, - [325526] = 10, + [327409] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(7083), 1, + ACTIONS(7045), 1, sym_keyword_group, - STATE(4612), 1, + STATE(4617), 1, sym_limit, - STATE(4634), 1, + STATE(4667), 1, sym_order_by, - STATE(5023), 1, + STATE(5024), 1, sym_group_by, - STATE(5002), 2, + STATE(5000), 2, sym_comment, sym_marginalia, - ACTIONS(5894), 5, + ACTIONS(4799), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [325562] = 11, + [327445] = 13, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4881), 1, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(7963), 1, + sym_keyword_collate, + ACTIONS(7965), 1, + sym_keyword_engine, + ACTIONS(7967), 1, + sym_keyword_default, + STATE(2606), 1, + sym__double_quote_string, + STATE(5627), 1, + sym_table_option, + STATE(5001), 2, + sym_comment, + sym_marginalia, + STATE(7330), 2, + sym__literal_string, + sym_identifier, + [327487] = 13, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(7963), 1, + sym_keyword_collate, + ACTIONS(7965), 1, + sym_keyword_engine, + ACTIONS(7967), 1, + sym_keyword_default, + STATE(2606), 1, + sym__double_quote_string, + STATE(5850), 1, + sym_table_option, + STATE(5002), 2, + sym_comment, + sym_marginalia, + STATE(7330), 2, + sym__literal_string, + sym_identifier, + [327529] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7969), 1, anon_sym_COMMA, - ACTIONS(8003), 1, - sym_keyword_set, - ACTIONS(8009), 1, - sym_keyword_join, - STATE(5008), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(5136), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, - sym_join, - ACTIONS(8005), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(8007), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5003), 2, + STATE(5003), 3, sym_comment, sym_marginalia, - [325599] = 11, + aux_sym_array_repeat1, + ACTIONS(1849), 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, + [327554] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4881), 1, + ACTIONS(7972), 1, anon_sym_COMMA, - ACTIONS(8009), 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(8005), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(8007), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5004), 2, + STATE(5004), 3, sym_comment, sym_marginalia, - [325636] = 10, + aux_sym_array_repeat1, + ACTIONS(1849), 8, + sym_keyword_order, + sym_keyword_having, + sym_keyword_limit, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + [327579] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, STATE(5006), 1, sym_relation, - STATE(4761), 2, + STATE(4754), 2, sym__mysql_update_statement, sym__postgres_update_statement, STATE(5005), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [325671] = 11, + [327614] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(8009), 1, - sym_keyword_join, - ACTIONS(8015), 1, + ACTIONS(7977), 1, sym_keyword_set, - STATE(5007), 1, + ACTIONS(7983), 1, + sym_keyword_join, + STATE(5010), 1, aux_sym__mysql_update_statement_repeat1, - STATE(5124), 1, + STATE(5066), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, + STATE(5262), 1, sym_join, - ACTIONS(8005), 2, + ACTIONS(7979), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8007), 2, + ACTIONS(7981), 2, sym_keyword_inner, sym_keyword_cross, STATE(5006), 2, sym_comment, sym_marginalia, - [325708] = 11, + [327651] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4881), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(8009), 1, + ACTIONS(7983), 1, sym_keyword_join, - ACTIONS(8017), 1, + ACTIONS(7985), 1, sym_keyword_set, - STATE(3482), 1, + STATE(3491), 1, aux_sym__mysql_update_statement_repeat1, - STATE(5112), 1, + STATE(5122), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, + STATE(5262), 1, sym_join, - ACTIONS(8005), 2, + ACTIONS(7979), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8007), 2, + ACTIONS(7981), 2, sym_keyword_inner, sym_keyword_cross, STATE(5007), 2, sym_comment, sym_marginalia, - [325745] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4881), 1, - anon_sym_COMMA, - ACTIONS(8009), 1, - sym_keyword_join, - ACTIONS(8019), 1, - sym_keyword_set, - STATE(3482), 1, - aux_sym__mysql_update_statement_repeat1, - STATE(5106), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, - sym_join, - ACTIONS(8005), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(8007), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5008), 2, - sym_comment, - sym_marginalia, - [325782] = 10, + [327688] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(5004), 1, + STATE(5009), 1, sym_relation, - STATE(4761), 2, + STATE(4754), 2, sym__mysql_update_statement, sym__postgres_update_statement, - STATE(5009), 2, + STATE(5008), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [325817] = 10, + [327723] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, - sym__identifier, - STATE(2573), 1, - sym_identifier, - STATE(5003), 1, - sym_relation, - STATE(4761), 2, - sym__mysql_update_statement, - sym__postgres_update_statement, - STATE(5010), 2, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(7983), 1, + sym_keyword_join, + ACTIONS(7987), 1, + sym_keyword_set, + STATE(5007), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(5134), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5262), 1, + sym_join, + ACTIONS(7979), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7981), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5009), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [325852] = 5, + [327760] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8021), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - STATE(5011), 3, + ACTIONS(7983), 1, + sym_keyword_join, + ACTIONS(7989), 1, + sym_keyword_set, + STATE(3491), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(5110), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5262), 1, + sym_join, + ACTIONS(7979), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7981), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5010), 2, sym_comment, sym_marginalia, - aux_sym_array_repeat1, - ACTIONS(1827), 8, - sym_keyword_order, - sym_keyword_having, - sym_keyword_limit, - sym_keyword_returning, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - anon_sym_RPAREN, - [325877] = 5, + [327797] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8024), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - STATE(5012), 3, + ACTIONS(7983), 1, + sym_keyword_join, + ACTIONS(7991), 1, + sym_keyword_set, + STATE(5007), 1, + aux_sym__mysql_update_statement_repeat1, + STATE(5134), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5262), 1, + sym_join, + ACTIONS(7979), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7981), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5011), 2, sym_comment, sym_marginalia, - 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, + [327834] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8027), 1, - sym_keyword_partition, - ACTIONS(8031), 1, - anon_sym_RPAREN, - STATE(5186), 1, - sym_partition_by, - STATE(5331), 1, - sym_order_by, - STATE(6833), 1, - sym_window_frame, - STATE(5013), 2, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(5011), 1, + sym_relation, + STATE(4754), 2, + sym__mysql_update_statement, + sym__postgres_update_statement, + STATE(5012), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [325936] = 10, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [327869] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8033), 1, + ACTIONS(7993), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4970), 1, + STATE(4978), 1, sym_relation, - STATE(5014), 2, + STATE(5013), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [325970] = 10, + [327903] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, - sym__identifier, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8035), 1, - sym_keyword_only, - ACTIONS(8037), 1, - anon_sym_LPAREN, - STATE(2757), 1, - sym_relation, - STATE(3268), 1, - sym_identifier, - STATE(5015), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(7043), 1, + sym_keyword_order, + STATE(4611), 1, + sym_order_by, + STATE(4616), 1, + sym_limit, + STATE(5014), 2, sym_comment, sym_marginalia, - STATE(3096), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [326004] = 5, + ACTIONS(7223), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [327933] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8039), 1, + ACTIONS(7995), 1, anon_sym_COMMA, - STATE(5016), 3, + STATE(5015), 3, sym_comment, sym_marginalia, aux_sym_order_by_repeat1, - ACTIONS(7069), 7, + ACTIONS(7047), 7, sym_keyword_limit, sym_keyword_separator, sym_keyword_returning, @@ -302910,4193 +304177,4206 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_rows, sym_keyword_groups, anon_sym_RPAREN, - [326028] = 11, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6475), 1, - sym_keyword_primary, - ACTIONS(8044), 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(8042), 2, - sym_keyword_key, - sym_keyword_index, - STATE(5017), 2, - sym_comment, - sym_marginalia, - [326064] = 10, + [327957] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8046), 1, + ACTIONS(7998), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4972), 1, + STATE(4970), 1, sym_relation, - STATE(5018), 2, + STATE(5016), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [326098] = 10, + [327991] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(8027), 1, - sym_keyword_partition, - ACTIONS(8048), 1, - anon_sym_RPAREN, - STATE(5181), 1, - sym_partition_by, - STATE(5342), 1, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, sym_order_by, - STATE(6072), 1, - sym_window_frame, - STATE(5019), 2, + STATE(5017), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [326132] = 8, + ACTIONS(4799), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [328021] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - STATE(4627), 1, - sym_limit, - STATE(4680), 1, + STATE(4614), 1, sym_order_by, - STATE(5020), 2, + STATE(4628), 1, + sym_limit, + STATE(5018), 2, sym_comment, sym_marginalia, - ACTIONS(7252), 5, + ACTIONS(7158), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [326162] = 10, + [328051] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8050), 1, + ACTIONS(8004), 1, anon_sym_RPAREN, - STATE(5149), 1, + STATE(5169), 1, sym_partition_by, - STATE(5362), 1, + STATE(5337), 1, sym_order_by, - STATE(7350), 1, + STATE(6231), 1, sym_window_frame, - STATE(5021), 2, + STATE(5019), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326196] = 10, + [328085] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(7043), 1, sym_keyword_order, - ACTIONS(8027), 1, - sym_keyword_partition, - ACTIONS(8052), 1, - anon_sym_RPAREN, - STATE(5176), 1, - sym_partition_by, - STATE(5407), 1, + STATE(4622), 1, sym_order_by, - STATE(6094), 1, - sym_window_frame, - STATE(5022), 2, + STATE(4665), 1, + sym_limit, + STATE(5020), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [326230] = 8, + ACTIONS(5904), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [328115] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - STATE(4662), 1, + STATE(4631), 1, sym_order_by, - STATE(4670), 1, + STATE(4671), 1, sym_limit, - STATE(5023), 2, + STATE(5021), 2, sym_comment, sym_marginalia, - ACTIONS(7192), 5, + ACTIONS(5902), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [326260] = 10, + [328145] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8054), 1, + ACTIONS(8006), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4955), 1, + STATE(4965), 1, sym_relation, - STATE(5024), 2, + STATE(5022), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [326294] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(7081), 1, - sym_keyword_order, - STATE(4612), 1, - sym_limit, - STATE(4634), 1, - sym_order_by, - STATE(5025), 2, - sym_comment, - sym_marginalia, - ACTIONS(5894), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [326324] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8027), 1, - sym_keyword_partition, - ACTIONS(8056), 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, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [326358] = 10, + [328179] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8058), 1, + ACTIONS(8008), 1, anon_sym_RPAREN, - STATE(5152), 1, + STATE(5149), 1, sym_partition_by, - STATE(5390), 1, + STATE(5387), 1, sym_order_by, - STATE(7286), 1, + STATE(7266), 1, sym_window_frame, - STATE(5027), 2, + STATE(5023), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326392] = 8, + [328213] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(7081), 1, + ACTIONS(7043), 1, sym_keyword_order, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, + STATE(4637), 1, sym_limit, - STATE(5028), 2, + STATE(4643), 1, + sym_order_by, + STATE(5024), 2, sym_comment, sym_marginalia, - ACTIONS(5878), 5, + ACTIONS(4775), 5, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [326422] = 11, + [328243] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(7849), 1, - sym_keyword_select, - ACTIONS(8060), 1, - sym_keyword_values, - ACTIONS(8062), 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, + ACTIONS(8010), 1, + sym_keyword_lateral, + STATE(2561), 1, + sym_identifier, + STATE(4975), 1, + sym_relation, + STATE(5025), 2, sym_comment, sym_marginalia, - [326458] = 10, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [328277] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8027), 1, - sym_keyword_partition, - ACTIONS(8064), 1, - anon_sym_RPAREN, - STATE(5178), 1, - sym_partition_by, - STATE(5405), 1, - sym_order_by, - STATE(6688), 1, - sym_window_frame, - STATE(5030), 2, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(8012), 1, + sym_keyword_only, + ACTIONS(8014), 1, + anon_sym_LPAREN, + STATE(2786), 1, + sym_relation, + STATE(3295), 1, + sym_identifier, + STATE(5026), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [326492] = 10, + STATE(3079), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [328311] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8066), 1, + ACTIONS(8016), 1, anon_sym_RPAREN, - STATE(5170), 1, + STATE(5187), 1, sym_partition_by, - STATE(5306), 1, + STATE(5407), 1, sym_order_by, - STATE(6163), 1, + STATE(6024), 1, sym_window_frame, - STATE(5031), 2, + STATE(5027), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326526] = 10, + [328345] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8068), 1, + ACTIONS(8018), 1, anon_sym_RPAREN, - STATE(5185), 1, + STATE(5165), 1, sym_partition_by, - STATE(5361), 1, + STATE(5339), 1, sym_order_by, - STATE(6025), 1, + STATE(6358), 1, sym_window_frame, - STATE(5032), 2, + STATE(5028), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326560] = 10, + [328379] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8070), 1, + ACTIONS(8020), 1, sym_keyword_only, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4486), 1, + STATE(4548), 1, sym_relation, - STATE(5033), 2, + STATE(5029), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [326594] = 10, + [328413] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8072), 1, + ACTIONS(8022), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4977), 1, + STATE(4972), 1, sym_relation, - STATE(5034), 2, + STATE(5030), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 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(4877), 1, - sym_keyword_limit, - ACTIONS(7081), 1, - sym_keyword_order, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, - sym_limit, - STATE(5035), 2, - sym_comment, - sym_marginalia, - ACTIONS(4889), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [326658] = 10, + [328447] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8074), 1, + ACTIONS(8024), 1, anon_sym_RPAREN, - STATE(5156), 1, + STATE(5154), 1, sym_partition_by, - STATE(5382), 1, + STATE(5302), 1, sym_order_by, - STATE(6234), 1, + STATE(7211), 1, sym_window_frame, - STATE(5036), 2, - sym_comment, - sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [326692] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8076), 1, - anon_sym_COMMA, - STATE(5016), 1, - aux_sym_order_by_repeat1, - STATE(5037), 2, + STATE(5031), 2, sym_comment, sym_marginalia, - ACTIONS(7208), 7, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_returning, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - anon_sym_RPAREN, - [326718] = 10, + [328481] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8078), 1, + ACTIONS(8026), 1, anon_sym_RPAREN, - STATE(5157), 1, + STATE(5156), 1, sym_partition_by, - STATE(5327), 1, + STATE(5307), 1, sym_order_by, - STATE(6486), 1, + STATE(6400), 1, sym_window_frame, - STATE(5038), 2, + STATE(5032), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326752] = 10, + [328515] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8080), 1, + ACTIONS(8028), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4960), 1, + STATE(4964), 1, sym_relation, - STATE(5039), 2, + STATE(5033), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [326786] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8027), 1, - sym_keyword_partition, - ACTIONS(8082), 1, - anon_sym_RPAREN, - STATE(5175), 1, - sym_partition_by, - STATE(5302), 1, - sym_order_by, - STATE(6882), 1, - sym_window_frame, - STATE(5040), 2, - sym_comment, - sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [326820] = 10, + [328549] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, + ACTIONS(3575), 1, sym__identifier, - ACTIONS(3549), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(8037), 1, + ACTIONS(8014), 1, anon_sym_LPAREN, - ACTIONS(8084), 1, + ACTIONS(8030), 1, sym_keyword_only, - STATE(3210), 1, + STATE(3254), 1, sym_relation, - STATE(3268), 1, + STATE(3295), 1, sym_identifier, - STATE(5041), 2, + STATE(5034), 2, sym_comment, sym_marginalia, - STATE(3096), 3, + STATE(3079), 3, sym_table_reference, sym_invocation, sym_subquery, - [326854] = 11, + [328583] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(5045), 1, - anon_sym_LPAREN, - ACTIONS(8060), 1, - sym_keyword_values, - ACTIONS(8086), 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, + ACTIONS(8032), 1, + anon_sym_COMMA, + STATE(5037), 1, + aux_sym_order_by_repeat1, + STATE(5035), 2, sym_comment, sym_marginalia, - [326890] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(7172), 7, sym_keyword_limit, - ACTIONS(7081), 1, - sym_keyword_order, - STATE(4619), 1, - sym_limit, - STATE(4668), 1, - sym_order_by, - STATE(5043), 2, - sym_comment, - sym_marginalia, - ACTIONS(4895), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, + sym_keyword_separator, sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, anon_sym_RPAREN, - [326920] = 10, + [328609] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8088), 1, + ACTIONS(8034), 1, anon_sym_RPAREN, - STATE(5168), 1, + STATE(5167), 1, sym_partition_by, - STATE(5372), 1, + STATE(5364), 1, sym_order_by, - STATE(7043), 1, + STATE(6081), 1, sym_window_frame, - STATE(5044), 2, + STATE(5036), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [326954] = 10, + [328643] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(8032), 1, + anon_sym_COMMA, + STATE(5015), 1, + aux_sym_order_by_repeat1, + STATE(5037), 2, + sym_comment, + sym_marginalia, + ACTIONS(7176), 7, + sym_keyword_limit, + sym_keyword_separator, + sym_keyword_returning, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + anon_sym_RPAREN, + [328669] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8090), 1, - sym_keyword_lateral, - STATE(2573), 1, + ACTIONS(8036), 1, + sym_keyword_only, + STATE(2561), 1, sym_identifier, - STATE(4961), 1, + STATE(2646), 1, sym_relation, - STATE(5045), 2, + STATE(5038), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [326988] = 10, + [328703] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8092), 1, + ACTIONS(8038), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4968), 1, + STATE(4963), 1, sym_relation, - STATE(5046), 2, + STATE(5039), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 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(8027), 1, - sym_keyword_partition, - ACTIONS(8094), 1, - anon_sym_RPAREN, - STATE(5151), 1, - sym_partition_by, - STATE(5371), 1, - sym_order_by, - STATE(6587), 1, - sym_window_frame, - STATE(5047), 2, - sym_comment, - sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [327056] = 10, + [328737] = 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(7981), 1, + ACTIONS(5050), 1, anon_sym_LPAREN, - ACTIONS(8096), 1, - sym_keyword_lateral, - STATE(2573), 1, - sym_identifier, - STATE(4973), 1, - sym_relation, - STATE(5048), 2, + ACTIONS(5192), 1, + sym_keyword_select, + ACTIONS(8040), 1, + sym_keyword_values, + ACTIONS(8042), 1, + sym_keyword_set, + STATE(4638), 1, + sym_select, + STATE(4771), 1, + sym__select_statement, + STATE(5521), 1, + sym__column_list, + STATE(4776), 2, + sym__insert_values, + sym__insert_set, + STATE(5040), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327090] = 10, + [328773] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8098), 1, + ACTIONS(8044), 1, anon_sym_RPAREN, - STATE(5155), 1, + STATE(5168), 1, sym_partition_by, - STATE(5387), 1, + STATE(5358), 1, sym_order_by, - STATE(6253), 1, + STATE(6994), 1, sym_window_frame, - STATE(5049), 2, + STATE(5041), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [327124] = 10, - 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(7981), 1, - anon_sym_LPAREN, - ACTIONS(8100), 1, - sym_keyword_lateral, - STATE(2573), 1, - sym_identifier, - STATE(4975), 1, - sym_relation, - STATE(5050), 2, - sym_comment, - sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327158] = 10, + [328807] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8102), 1, + ACTIONS(8046), 1, anon_sym_RPAREN, - STATE(5166), 1, + STATE(5163), 1, sym_partition_by, - STATE(5348), 1, + STATE(5346), 1, sym_order_by, - STATE(7227), 1, + STATE(6477), 1, sym_window_frame, - STATE(5051), 2, + STATE(5042), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [327192] = 10, + [328841] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8104), 1, - sym_keyword_lateral, - STATE(2573), 1, + ACTIONS(8048), 1, + sym_keyword_only, + STATE(2561), 1, sym_identifier, - STATE(4967), 1, + STATE(3052), 1, sym_relation, - STATE(5052), 2, + STATE(5043), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327226] = 10, + [328875] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8106), 1, - sym_keyword_only, - STATE(2573), 1, + ACTIONS(8050), 1, + sym_keyword_lateral, + STATE(2561), 1, sym_identifier, - STATE(2665), 1, + STATE(4968), 1, sym_relation, - STATE(5053), 2, + STATE(5044), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327260] = 10, + [328909] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(6443), 1, + sym_keyword_primary, + ACTIONS(8054), 1, + sym_keyword_constraint, + STATE(5797), 1, + sym__primary_key, + STATE(5800), 1, + sym__primary_key_constraint, + STATE(5802), 1, + sym__key_constraint, + STATE(5806), 1, + sym__constraint_literal, + STATE(5929), 1, + sym_constraint, + ACTIONS(8052), 2, + sym_keyword_key, + sym_keyword_index, + STATE(5045), 2, + sym_comment, + sym_marginalia, + [328945] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8108), 1, - sym_keyword_only, - STATE(2573), 1, + ACTIONS(8056), 1, + sym_keyword_lateral, + STATE(2561), 1, sym_identifier, - STATE(3090), 1, + STATE(4962), 1, sym_relation, - STATE(5054), 2, + STATE(5046), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327294] = 10, + [328979] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8110), 1, + ACTIONS(8058), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4953), 1, + STATE(4969), 1, sym_relation, - STATE(5055), 2, + STATE(5047), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327328] = 11, + [329013] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - ACTIONS(5236), 1, + ACTIONS(9), 1, sym_keyword_select, - ACTIONS(8060), 1, + ACTIONS(5050), 1, + anon_sym_LPAREN, + ACTIONS(8040), 1, sym_keyword_values, - ACTIONS(8086), 1, + ACTIONS(8042), 1, sym_keyword_set, - STATE(4671), 1, + STATE(4686), 1, sym_select, - STATE(4787), 1, + STATE(4771), 1, sym__select_statement, - STATE(5522), 1, + STATE(5518), 1, sym__column_list, - STATE(4755), 2, + STATE(4776), 2, sym__insert_values, sym__insert_set, - STATE(5056), 2, + STATE(5048), 2, sym_comment, sym_marginalia, - [327364] = 6, + [329049] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8076), 1, - anon_sym_COMMA, - STATE(5037), 1, - aux_sym_order_by_repeat1, - STATE(5057), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8060), 1, + anon_sym_RPAREN, + STATE(5170), 1, + sym_partition_by, + STATE(5365), 1, + sym_order_by, + STATE(7474), 1, + sym_window_frame, + STATE(5049), 2, sym_comment, sym_marginalia, - ACTIONS(7221), 7, - sym_keyword_limit, - sym_keyword_separator, - sym_keyword_returning, + ACTIONS(8002), 3, 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(3641), 1, - anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8112), 1, - sym_keyword_only, - STATE(2573), 1, - sym_identifier, - STATE(4554), 1, - sym_relation, - STATE(5058), 2, - sym_comment, - sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327424] = 10, + [329083] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8114), 1, + ACTIONS(8062), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4976), 1, + STATE(4966), 1, sym_relation, - STATE(5059), 2, + STATE(5050), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327458] = 10, + [329117] = 10, 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(7981), 1, - anon_sym_LPAREN, - ACTIONS(8116), 1, - sym_keyword_lateral, - STATE(2573), 1, - sym_identifier, - STATE(4959), 1, - sym_relation, - STATE(5060), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8064), 1, + anon_sym_RPAREN, + STATE(5147), 1, + sym_partition_by, + STATE(5401), 1, + sym_order_by, + STATE(6162), 1, + sym_window_frame, + STATE(5051), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327492] = 10, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [329151] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8118), 1, + ACTIONS(8066), 1, anon_sym_RPAREN, STATE(5153), 1, sym_partition_by, - STATE(5300), 1, + STATE(5310), 1, sym_order_by, - STATE(6406), 1, + STATE(6156), 1, sym_window_frame, - STATE(5061), 2, + STATE(5052), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [327526] = 10, + [329185] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(8068), 1, + sym_keyword_lateral, + STATE(2561), 1, + sym_identifier, + STATE(4959), 1, + sym_relation, + STATE(5053), 2, + sym_comment, + sym_marginalia, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329219] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8120), 1, + ACTIONS(8070), 1, anon_sym_RPAREN, - STATE(5183), 1, + STATE(5180), 1, sym_partition_by, - STATE(5332), 1, + STATE(5395), 1, sym_order_by, - STATE(7530), 1, + STATE(7224), 1, sym_window_frame, - STATE(5062), 2, + STATE(5054), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [327560] = 10, + [329253] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8027), 1, + ACTIONS(8000), 1, sym_keyword_partition, - ACTIONS(8122), 1, + ACTIONS(8072), 1, anon_sym_RPAREN, - STATE(5172), 1, + STATE(5181), 1, sym_partition_by, - STATE(5340), 1, + STATE(5403), 1, sym_order_by, - STATE(6365), 1, + STATE(6294), 1, sym_window_frame, - STATE(5063), 2, + STATE(5055), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [327594] = 10, + [329287] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8124), 1, - sym_keyword_lateral, - STATE(2573), 1, + ACTIONS(8074), 1, + sym_keyword_only, + STATE(2561), 1, sym_identifier, - STATE(4979), 1, + STATE(4487), 1, sym_relation, - STATE(5064), 2, + STATE(5056), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327628] = 10, + [329321] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8126), 1, + ACTIONS(8076), 1, sym_keyword_lateral, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4971), 1, + STATE(4961), 1, sym_relation, - STATE(5065), 2, + STATE(5057), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 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(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 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, - [327697] = 9, + [329355] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, - sym__identifier, - STATE(2573), 1, - sym_identifier, - STATE(4960), 1, - sym_relation, - STATE(5067), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8078), 1, + anon_sym_RPAREN, + STATE(5148), 1, + sym_partition_by, + STATE(5303), 1, + sym_order_by, + STATE(7329), 1, + sym_window_frame, + STATE(5058), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327728] = 9, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [329389] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8130), 1, - sym_keyword_from, - ACTIONS(8132), 1, - sym_keyword_union, - STATE(5256), 1, - aux_sym__select_statement_repeat1, - STATE(5260), 1, - sym_from, - ACTIONS(7404), 2, - sym_keyword_returning, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8080), 1, anon_sym_RPAREN, - ACTIONS(8134), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(5068), 2, + STATE(5173), 1, + sym_partition_by, + STATE(5380), 1, + sym_order_by, + STATE(6497), 1, + sym_window_frame, + STATE(5059), 2, sym_comment, sym_marginalia, - [327759] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [329423] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8136), 1, - anon_sym_COMMA, - STATE(5075), 1, - aux_sym_order_by_repeat1, - STATE(5069), 2, + ACTIONS(5050), 1, + anon_sym_LPAREN, + ACTIONS(7808), 1, + sym_keyword_select, + ACTIONS(8040), 1, + sym_keyword_values, + ACTIONS(8082), 1, + sym_keyword_set, + STATE(4771), 1, + sym__select_statement, + STATE(5136), 1, + sym_select, + STATE(5586), 1, + sym__column_list, + STATE(4776), 2, + sym__insert_values, + sym__insert_set, + STATE(5060), 2, sym_comment, sym_marginalia, - ACTIONS(7208), 6, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [327784] = 9, + [329459] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, - sym__identifier, - STATE(2573), 1, + ACTIONS(8084), 1, + sym_keyword_lateral, + STATE(2561), 1, sym_identifier, - STATE(4957), 1, + STATE(4981), 1, sym_relation, - STATE(5070), 2, + STATE(5061), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327815] = 10, + [329493] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(7202), 1, - sym_keyword_where, - STATE(4762), 1, - sym_order_by, - STATE(4790), 1, - sym_limit, - STATE(5243), 1, - sym_where, - ACTIONS(7266), 2, - sym_keyword_returning, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8086), 1, anon_sym_RPAREN, - STATE(5071), 2, + STATE(5162), 1, + sym_partition_by, + STATE(5330), 1, + sym_order_by, + STATE(6810), 1, + sym_window_frame, + STATE(5062), 2, sym_comment, sym_marginalia, - [327848] = 11, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [329527] = 10, 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(8128), 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, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8088), 1, + anon_sym_RPAREN, + STATE(5164), 1, + sym_partition_by, + STATE(5297), 1, + sym_order_by, + STATE(6093), 1, + sym_window_frame, + STATE(5063), 2, sym_comment, sym_marginalia, - [327883] = 9, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [329561] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, - sym__identifier, - STATE(2573), 1, - sym_identifier, - STATE(4954), 1, - sym_relation, - STATE(5073), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8000), 1, + sym_keyword_partition, + ACTIONS(8090), 1, + anon_sym_RPAREN, + STATE(5183), 1, + sym_partition_by, + STATE(5404), 1, + sym_order_by, + STATE(6657), 1, + sym_window_frame, + STATE(5064), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327914] = 9, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [329595] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(3425), 1, sym__identifier, - STATE(2573), 1, - sym_identifier, - STATE(4980), 1, - sym_relation, - STATE(5074), 2, - sym_comment, - sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [327945] = 5, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8138), 1, - anon_sym_COMMA, - STATE(5075), 3, - sym_comment, - sym_marginalia, - aux_sym_order_by_repeat1, - ACTIONS(7069), 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(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, - sym__identifier, - STATE(2573), 1, + ACTIONS(8092), 1, + sym_keyword_lateral, + STATE(2561), 1, sym_identifier, - STATE(4979), 1, + STATE(4974), 1, sym_relation, - STATE(5076), 2, + STATE(5065), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [327999] = 9, + [329629] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(7983), 1, + sym_keyword_join, + ACTIONS(7989), 1, + sym_keyword_set, + STATE(5120), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5262), 1, + sym_join, + ACTIONS(7979), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7981), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5066), 2, + sym_comment, + sym_marginalia, + [329660] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4973), 1, + STATE(4957), 1, sym_relation, - STATE(5077), 2, + STATE(5067), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [328030] = 9, + [329691] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7967), 1, + ACTIONS(7861), 1, sym_keyword_on, - STATE(5809), 1, + ACTIONS(7863), 1, + sym_keyword_using, + STATE(5994), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5078), 2, + STATE(5068), 2, sym_comment, sym_marginalia, - [328061] = 10, + [329722] = 9, 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(7204), 1, - sym_keyword_group, - STATE(4662), 1, - sym_order_by, - STATE(4670), 1, - sym_limit, - STATE(5284), 1, - sym_group_by, - ACTIONS(7192), 2, - sym_keyword_returning, - anon_sym_RPAREN, - STATE(5079), 2, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(4981), 1, + sym_relation, + STATE(5069), 2, sym_comment, sym_marginalia, - [328094] = 10, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [329753] = 11, 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(7204), 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, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5218), 1, + sym_assignment, + STATE(5820), 1, + sym__double_quote_string, + STATE(5841), 1, + sym_identifier, + STATE(6238), 1, + sym_field, + STATE(7520), 1, + sym__alias_identifier, + STATE(5070), 2, sym_comment, sym_marginalia, - [328127] = 4, + [329788] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5081), 2, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4651), 1, + sym_assignment, + STATE(5820), 1, + sym__double_quote_string, + STATE(5841), 1, + sym_identifier, + STATE(6238), 1, + sym_field, + STATE(7520), 1, + sym__alias_identifier, + STATE(5071), 2, sym_comment, sym_marginalia, - ACTIONS(8141), 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, - [328148] = 10, + [329823] = 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, - ACTIONS(7204), 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, + ACTIONS(5368), 1, + sym_keyword_having, + ACTIONS(5370), 1, + anon_sym_COMMA, + STATE(4592), 1, + sym__having, + STATE(5004), 1, + aux_sym_array_repeat1, + STATE(5072), 2, sym_comment, sym_marginalia, - [328181] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(4877), 1, - sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(7092), 4, sym_keyword_order, - ACTIONS(7202), 1, - sym_keyword_where, - STATE(4745), 1, - sym_limit, - STATE(4785), 1, - sym_order_by, - STATE(5236), 1, - sym_where, - ACTIONS(7398), 2, + sym_keyword_limit, sym_keyword_returning, anon_sym_RPAREN, - STATE(5083), 2, - sym_comment, - sym_marginalia, - [328214] = 9, + [329852] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(2573), 1, + STATE(4663), 1, + sym_assignment, + STATE(5820), 1, + sym__double_quote_string, + STATE(5841), 1, sym_identifier, - STATE(4952), 1, - sym_relation, - STATE(5084), 2, + STATE(6228), 1, + sym_field, + STATE(7520), 1, + sym__alias_identifier, + STATE(5073), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [328245] = 9, + [329887] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7879), 1, + ACTIONS(8096), 1, sym_keyword_on, - ACTIONS(7881), 1, + ACTIONS(8098), 1, sym_keyword_using, - STATE(5908), 1, + STATE(5995), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5085), 2, - sym_comment, - sym_marginalia, - [328276] = 10, - 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(7204), 1, - sym_keyword_group, - STATE(4618), 1, - sym_order_by, - STATE(4635), 1, - sym_limit, - STATE(5276), 1, - sym_group_by, - ACTIONS(4889), 2, - sym_keyword_returning, - anon_sym_RPAREN, - STATE(5086), 2, + STATE(5074), 2, sym_comment, sym_marginalia, - [328309] = 6, + [329918] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8143), 1, - anon_sym_COMMA, - STATE(5090), 1, - aux_sym_select_expression_repeat1, - STATE(5087), 2, + ACTIONS(7845), 1, + sym_keyword_join, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8100), 1, + sym_keyword_on, + STATE(5990), 1, + sym_join, + ACTIONS(7841), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7843), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5075), 2, sym_comment, sym_marginalia, - ACTIONS(7373), 6, - sym_keyword_from, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [328334] = 9, + [329949] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, - sym__identifier, - STATE(2573), 1, - sym_identifier, - STATE(4976), 1, - sym_relation, - STATE(5088), 2, + ACTIONS(7845), 1, + sym_keyword_join, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8102), 1, + sym_keyword_on, + STATE(5846), 1, + sym_join, + ACTIONS(7841), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7843), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5076), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [328365] = 9, + [329980] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7939), 1, + ACTIONS(7875), 1, sym_keyword_on, - STATE(5941), 1, + STATE(5993), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5089), 2, + STATE(5077), 2, sym_comment, sym_marginalia, - [328396] = 5, + [330011] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8145), 1, + ACTIONS(8104), 1, anon_sym_COMMA, - STATE(5090), 3, + STATE(5091), 1, + aux_sym_select_expression_repeat1, + STATE(5078), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - ACTIONS(7243), 6, + ACTIONS(7236), 6, sym_keyword_from, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [328419] = 10, + [330036] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8150), 1, - sym_keyword_where, - ACTIONS(8152), 1, + ACTIONS(8106), 1, anon_sym_COMMA, - STATE(4760), 1, - sym_from, - STATE(4783), 1, - sym_where, - STATE(5224), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7422), 2, - sym_keyword_returning, - anon_sym_RPAREN, - STATE(5091), 2, - sym_comment, - sym_marginalia, - [328452] = 9, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(7873), 1, - sym_keyword_join, - ACTIONS(8154), 1, - sym_keyword_on, - ACTIONS(8156), 1, - sym_keyword_using, - STATE(5924), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5092), 2, + STATE(5085), 1, + aux_sym_order_by_repeat1, + STATE(5079), 2, sym_comment, sym_marginalia, - [328483] = 9, + ACTIONS(7176), 6, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [330061] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3549), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8037), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8158), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2811), 1, - sym_relation, - STATE(3268), 1, + STATE(2561), 1, sym_identifier, - STATE(5093), 2, + STATE(4978), 1, + sym_relation, + STATE(5080), 2, sym_comment, sym_marginalia, - STATE(3096), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [328514] = 11, + [330092] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4616), 1, + STATE(5191), 1, sym_assignment, - STATE(5793), 1, + STATE(5820), 1, sym__double_quote_string, - STATE(5867), 1, + STATE(5841), 1, sym_identifier, - STATE(6439), 1, + STATE(6238), 1, sym_field, - STATE(7569), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(5094), 2, + STATE(5081), 2, sym_comment, sym_marginalia, - [328549] = 9, + [330127] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(4964), 1, + sym_relation, + STATE(5082), 2, + sym_comment, + sym_marginalia, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [330158] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7933), 1, + ACTIONS(7917), 1, sym_keyword_on, - STATE(5923), 1, + STATE(5983), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5095), 2, + STATE(5083), 2, sym_comment, sym_marginalia, - [328580] = 9, + [330189] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7881), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7883), 1, + ACTIONS(7867), 1, sym_keyword_on, - STATE(5845), 1, + STATE(5835), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5096), 2, + STATE(5084), 2, sym_comment, sym_marginalia, - [328611] = 10, + [330220] = 5, 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(7204), 1, - sym_keyword_group, - STATE(4619), 1, - sym_limit, - STATE(4668), 1, - sym_order_by, - STATE(5271), 1, - sym_group_by, - ACTIONS(4895), 2, - sym_keyword_returning, - anon_sym_RPAREN, - STATE(5097), 2, + ACTIONS(8108), 1, + anon_sym_COMMA, + STATE(5085), 3, sym_comment, sym_marginalia, - [328644] = 10, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8150), 1, - sym_keyword_where, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(4756), 1, - sym_from, - STATE(4782), 1, - sym_where, - STATE(5091), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7369), 2, + aux_sym_order_by_repeat1, + ACTIONS(7047), 6, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - STATE(5098), 2, - sym_comment, - sym_marginalia, - [328677] = 4, + [330243] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5099), 2, + ACTIONS(7845), 1, + sym_keyword_join, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7869), 1, + sym_keyword_on, + STATE(5989), 1, + sym_join, + ACTIONS(7841), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7843), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5086), 2, sym_comment, sym_marginalia, - ACTIONS(8160), 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, + [330274] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(7885), 1, + ACTIONS(7933), 1, sym_keyword_on, - STATE(5942), 1, + STATE(5962), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5100), 2, + STATE(5087), 2, sym_comment, sym_marginalia, - [328729] = 9, + [330305] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4487), 1, + STATE(4959), 1, sym_relation, - STATE(5101), 2, + STATE(5088), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [328760] = 9, + [330336] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(7845), 1, + sym_keyword_join, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7879), 1, + sym_keyword_on, + STATE(5985), 1, + sym_join, + ACTIONS(7841), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7843), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5089), 2, + sym_comment, + sym_marginalia, + [330367] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4550), 1, + STATE(4962), 1, sym_relation, - STATE(5102), 2, + STATE(5090), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [328791] = 6, + [330398] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8143), 1, + ACTIONS(8104), 1, anon_sym_COMMA, - STATE(5087), 1, + STATE(5094), 1, aux_sym_select_expression_repeat1, - STATE(5103), 2, + STATE(5091), 2, sym_comment, sym_marginalia, - ACTIONS(7319), 6, + ACTIONS(7232), 6, sym_keyword_from, sym_keyword_union, sym_keyword_except, sym_keyword_intersect, sym_keyword_returning, anon_sym_RPAREN, - [328816] = 9, + [330423] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(8156), 1, + ACTIONS(8098), 1, sym_keyword_using, - ACTIONS(8162), 1, + ACTIONS(8111), 1, sym_keyword_on, - STATE(5900), 1, + STATE(5957), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5104), 2, + STATE(5092), 2, sym_comment, sym_marginalia, - [328847] = 9, + [330454] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(2676), 1, + STATE(4966), 1, sym_relation, - STATE(5105), 2, + STATE(5093), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [328878] = 9, + [330485] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8009), 1, - sym_keyword_join, - ACTIONS(8164), 1, - sym_keyword_set, - STATE(5115), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, - sym_join, - ACTIONS(8005), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(8007), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5106), 2, + ACTIONS(8113), 1, + anon_sym_COMMA, + STATE(5094), 3, sym_comment, sym_marginalia, - [328909] = 9, + aux_sym_select_expression_repeat1, + ACTIONS(7178), 6, + sym_keyword_from, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [330508] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + STATE(5095), 2, + sym_comment, + sym_marginalia, + ACTIONS(8116), 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, + [330529] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8166), 1, + ACTIONS(7847), 1, sym_keyword_on, - STATE(5932), 1, + ACTIONS(7849), 1, + sym_keyword_using, + STATE(5894), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5107), 2, + STATE(5096), 2, sym_comment, sym_marginalia, - [328940] = 11, + [330560] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, sym__identifier, - STATE(4693), 1, - sym_assignment, - STATE(5793), 1, - sym__double_quote_string, - STATE(5867), 1, + STATE(2561), 1, sym_identifier, - STATE(6439), 1, - sym_field, - STATE(7569), 1, - sym__alias_identifier, - STATE(5108), 2, + STATE(4488), 1, + sym_relation, + STATE(5097), 2, sym_comment, sym_marginalia, - [328975] = 11, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [330591] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, sym__identifier, - STATE(4638), 1, - sym_assignment, - STATE(5793), 1, - sym__double_quote_string, - STATE(5867), 1, + STATE(2561), 1, sym_identifier, - STATE(6439), 1, - sym_field, - STATE(7569), 1, - sym__alias_identifier, - STATE(5109), 2, + STATE(4971), 1, + sym_relation, + STATE(5098), 2, sym_comment, sym_marginalia, - [329010] = 9, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [330622] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, - anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(2573), 1, + STATE(4651), 1, + sym_assignment, + STATE(5820), 1, + sym__double_quote_string, + STATE(5841), 1, sym_identifier, - STATE(4967), 1, - sym_relation, - STATE(5110), 2, + STATE(6228), 1, + sym_field, + STATE(7520), 1, + sym__alias_identifier, + STATE(5099), 2, sym_comment, sym_marginalia, - STATE(2430), 3, - sym_table_reference, - sym_invocation, - sym_subquery, - [329041] = 11, + [330657] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5556), 1, + STATE(4648), 1, sym_assignment, - STATE(5793), 1, + STATE(5820), 1, sym__double_quote_string, - STATE(5867), 1, + STATE(5841), 1, sym_identifier, - STATE(6240), 1, + STATE(6228), 1, sym_field, - STATE(7569), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(5111), 2, + STATE(5100), 2, sym_comment, sym_marginalia, - [329076] = 9, + [330692] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8009), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(8168), 1, - sym_keyword_set, - STATE(5115), 1, - aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8118), 1, + sym_keyword_on, + STATE(5838), 1, sym_join, - ACTIONS(8005), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8007), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5112), 2, + STATE(5101), 2, sym_comment, sym_marginalia, - [329107] = 9, + [330723] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3549), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(8037), 1, + ACTIONS(8014), 1, anon_sym_LPAREN, - ACTIONS(8158), 1, + ACTIONS(8120), 1, sym__identifier, - STATE(3268), 1, - sym_identifier, - STATE(3369), 1, + STATE(2787), 1, sym_relation, - STATE(5113), 2, + STATE(3295), 1, + sym_identifier, + STATE(5102), 2, sym_comment, sym_marginalia, - STATE(3096), 3, + STATE(3079), 3, sym_table_reference, sym_invocation, sym_subquery, - [329138] = 9, + [330754] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, - sym_keyword_join, - ACTIONS(7875), 1, - sym_keyword_on, - ACTIONS(7877), 1, - sym_keyword_using, - STATE(5873), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5114), 2, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(4967), 1, + sym_relation, + STATE(5103), 2, sym_comment, sym_marginalia, - [329169] = 8, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [330785] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8170), 1, - sym_keyword_set, - ACTIONS(8178), 1, + ACTIONS(7845), 1, sym_keyword_join, - STATE(5258), 1, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8122), 1, + sym_keyword_on, + STATE(5955), 1, sym_join, - ACTIONS(8172), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8175), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5115), 3, + STATE(5104), 2, sym_comment, sym_marginalia, - aux_sym__mysql_update_statement_repeat2, - [329198] = 9, + [330816] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, - sym_keyword_join, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8181), 1, - sym_keyword_on, - STATE(5823), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5116), 2, + ACTIONS(8106), 1, + anon_sym_COMMA, + STATE(5079), 1, + aux_sym_order_by_repeat1, + STATE(5105), 2, sym_comment, sym_marginalia, - [329229] = 9, + ACTIONS(7172), 6, + sym_keyword_limit, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [330841] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3549), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8037), 1, - anon_sym_LPAREN, - ACTIONS(8158), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(3214), 1, - sym_relation, - STATE(3268), 1, + STATE(4693), 1, + sym_assignment, + STATE(5820), 1, + sym__double_quote_string, + STATE(5841), 1, sym_identifier, - STATE(5117), 2, - sym_comment, - sym_marginalia, - 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(7873), 1, - sym_keyword_join, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8183), 1, - sym_keyword_on, - STATE(5943), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5118), 2, + STATE(6228), 1, + sym_field, + STATE(7520), 1, + sym__alias_identifier, + STATE(5106), 2, sym_comment, sym_marginalia, - [329291] = 9, + [330876] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(8156), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(8185), 1, + ACTIONS(7871), 1, sym_keyword_on, - STATE(5825), 1, + STATE(5950), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5119), 2, - sym_comment, - sym_marginalia, - [329322] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, + STATE(5107), 2, sym_comment, sym_marginalia, - ACTIONS(7120), 4, - sym_keyword_order, - sym_keyword_limit, - sym_keyword_returning, - anon_sym_RPAREN, - [329351] = 9, + [330907] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(3041), 1, + STATE(4552), 1, sym_relation, - STATE(5121), 2, + STATE(5108), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [329382] = 11, - 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(8128), 1, - sym__identifier, - STATE(4651), 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(5122), 2, - sym_comment, - sym_marginalia, - [329417] = 9, + [330938] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7941), 1, + ACTIONS(7853), 1, sym_keyword_on, - STATE(5822), 1, + STATE(5948), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5123), 2, + STATE(5109), 2, sym_comment, sym_marginalia, - [329448] = 9, + [330969] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8009), 1, + ACTIONS(7983), 1, sym_keyword_join, - ACTIONS(8017), 1, + ACTIONS(8124), 1, sym_keyword_set, - STATE(5115), 1, + STATE(5120), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, + STATE(5262), 1, sym_join, - ACTIONS(8005), 2, + ACTIONS(7979), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8007), 2, + ACTIONS(7981), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5124), 2, - sym_comment, - sym_marginalia, - [329479] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8136), 1, - anon_sym_COMMA, - STATE(5069), 1, - aux_sym_order_by_repeat1, - STATE(5125), 2, + STATE(5110), 2, sym_comment, sym_marginalia, - ACTIONS(7221), 6, - sym_keyword_limit, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [329504] = 9, + [331000] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4959), 1, + STATE(4974), 1, sym_relation, - STATE(5126), 2, + STATE(5111), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 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(7873), 1, - sym_keyword_join, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7911), 1, - sym_keyword_on, - STATE(5899), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5127), 2, - sym_comment, - sym_marginalia, - [329566] = 9, + [331031] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, - sym_keyword_join, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7891), 1, - sym_keyword_on, - STATE(5871), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5128), 2, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5455), 1, + sym_assignment, + STATE(5820), 1, + sym__double_quote_string, + STATE(5841), 1, + sym_identifier, + STATE(6238), 1, + sym_field, + STATE(7520), 1, + sym__alias_identifier, + STATE(5112), 2, sym_comment, sym_marginalia, - [329597] = 9, + [331066] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, STATE(4968), 1, sym_relation, - STATE(5129), 2, + STATE(5113), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [329628] = 9, + [331097] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4953), 1, + STATE(2645), 1, sym_relation, - STATE(5130), 2, + STATE(5114), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [329659] = 9, + [331128] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4956), 1, + STATE(4980), 1, sym_relation, - STATE(5131), 2, + STATE(5115), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [329690] = 9, + [331159] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(8014), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(8120), 1, sym__identifier, - STATE(2573), 1, + STATE(3295), 1, sym_identifier, - STATE(3369), 1, + STATE(3349), 1, sym_relation, - STATE(5132), 2, + STATE(5116), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(3079), 3, sym_table_reference, sym_invocation, sym_subquery, - [329721] = 9, + [331190] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4955), 1, + STATE(3051), 1, sym_relation, - STATE(5133), 2, + STATE(5117), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [329752] = 9, + [331221] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4964), 1, + STATE(4958), 1, sym_relation, - STATE(5134), 2, + STATE(5118), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [329783] = 9, + [331252] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(7877), 1, + ACTIONS(8098), 1, sym_keyword_using, - ACTIONS(7965), 1, + ACTIONS(8126), 1, sym_keyword_on, - STATE(5912), 1, + STATE(5906), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5135), 2, + STATE(5119), 2, + sym_comment, + sym_marginalia, + [331283] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8128), 1, + sym_keyword_set, + ACTIONS(8136), 1, + sym_keyword_join, + STATE(5262), 1, + sym_join, + ACTIONS(8130), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(8133), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5120), 3, + sym_comment, + sym_marginalia, + aux_sym__mysql_update_statement_repeat2, + [331312] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(8014), 1, + anon_sym_LPAREN, + ACTIONS(8120), 1, + sym__identifier, + STATE(3214), 1, + sym_relation, + STATE(3295), 1, + sym_identifier, + STATE(5121), 2, sym_comment, sym_marginalia, - [329814] = 9, + STATE(3079), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [331343] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8009), 1, + ACTIONS(7983), 1, sym_keyword_join, - ACTIONS(8019), 1, + ACTIONS(8139), 1, sym_keyword_set, - STATE(5115), 1, + STATE(5120), 1, aux_sym__mysql_update_statement_repeat2, - STATE(5258), 1, + STATE(5262), 1, sym_join, - ACTIONS(8005), 2, + ACTIONS(7979), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(8007), 2, + ACTIONS(7981), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5136), 2, + STATE(5122), 2, sym_comment, sym_marginalia, - [329845] = 11, + [331374] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5229), 1, + STATE(4649), 1, sym_assignment, - STATE(5793), 1, + STATE(5820), 1, sym__double_quote_string, - STATE(5867), 1, + STATE(5841), 1, sym_identifier, - STATE(6240), 1, + STATE(6228), 1, sym_field, - STATE(7569), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(5137), 2, + STATE(5123), 2, sym_comment, sym_marginalia, - [329880] = 9, + [331409] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, - ACTIONS(8156), 1, + ACTIONS(7863), 1, sym_keyword_using, - ACTIONS(8187), 1, + ACTIONS(7873), 1, sym_keyword_on, - STATE(5916), 1, + STATE(5904), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5138), 2, + STATE(5124), 2, sym_comment, sym_marginalia, - [329911] = 9, + [331440] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7845), 1, sym_keyword_join, + ACTIONS(7863), 1, + sym_keyword_using, ACTIONS(7881), 1, + sym_keyword_on, + STATE(5816), 1, + sym_join, + ACTIONS(7841), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7843), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5125), 2, + sym_comment, + sym_marginalia, + [331471] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(3349), 1, + sym_relation, + STATE(5126), 2, + sym_comment, + sym_marginalia, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [331502] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7845), 1, + sym_keyword_join, + ACTIONS(7849), 1, sym_keyword_using, - ACTIONS(7931), 1, + ACTIONS(7887), 1, sym_keyword_on, - STATE(5817), 1, + STATE(5821), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7841), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7843), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5139), 2, + STATE(5127), 2, sym_comment, sym_marginalia, - [329942] = 11, + [331533] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(7845), 1, + sym_keyword_join, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7851), 1, + sym_keyword_on, + STATE(5901), 1, + sym_join, + ACTIONS(7841), 2, + sym_keyword_left, + sym_keyword_right, + ACTIONS(7843), 2, + sym_keyword_inner, + sym_keyword_cross, + STATE(5128), 2, + sym_comment, + sym_marginalia, + [331564] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7168), 1, + sym_keyword_where, + STATE(4748), 1, + sym_order_by, + STATE(4765), 1, + sym_limit, + STATE(5271), 1, + sym_where, + ACTIONS(7346), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5129), 2, + sym_comment, + sym_marginalia, + [331597] = 11, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4733), 1, + STATE(5135), 1, sym_assignment, - STATE(5793), 1, + STATE(5820), 1, sym__double_quote_string, - STATE(5867), 1, + STATE(5841), 1, sym_identifier, - STATE(6439), 1, + STATE(6238), 1, sym_field, - STATE(7569), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(5140), 2, + STATE(5130), 2, + sym_comment, + sym_marginalia, + [331632] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(4960), 1, + sym_relation, + STATE(5131), 2, + sym_comment, + sym_marginalia, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [331663] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + STATE(5132), 2, sym_comment, sym_marginalia, - [329977] = 11, + ACTIONS(8141), 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, + [331684] = 11, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5213), 1, + STATE(4732), 1, sym_assignment, - STATE(5793), 1, + STATE(5820), 1, sym__double_quote_string, - STATE(5867), 1, + STATE(5841), 1, sym_identifier, - STATE(6240), 1, + STATE(6228), 1, sym_field, - STATE(7569), 1, + STATE(7520), 1, sym__alias_identifier, - STATE(5141), 2, + STATE(5133), 2, sym_comment, sym_marginalia, - [330012] = 9, + [331719] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, + ACTIONS(7983), 1, sym_keyword_join, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7949), 1, - sym_keyword_on, - STATE(5893), 1, + ACTIONS(7985), 1, + sym_keyword_set, + STATE(5120), 1, + aux_sym__mysql_update_statement_repeat2, + STATE(5262), 1, sym_join, - ACTIONS(7869), 2, + ACTIONS(7979), 2, sym_keyword_left, sym_keyword_right, - ACTIONS(7871), 2, + ACTIONS(7981), 2, sym_keyword_inner, sym_keyword_cross, - STATE(5142), 2, + STATE(5134), 2, sym_comment, sym_marginalia, - [330043] = 11, + [331750] = 10, 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(8128), 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, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8145), 1, + sym_keyword_where, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(4766), 1, + sym_from, + STATE(4774), 1, + sym_where, + STATE(5139), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7330), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5135), 2, sym_comment, sym_marginalia, - [330078] = 9, + [331783] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(8149), 1, + sym_keyword_from, + ACTIONS(8151), 1, + sym_keyword_union, + STATE(5257), 1, + sym_from, + STATE(5261), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7296), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8153), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(5136), 2, + sym_comment, + sym_marginalia, + [331814] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(7981), 1, + ACTIONS(7939), 1, anon_sym_LPAREN, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2573), 1, + STATE(2561), 1, sym_identifier, - STATE(4972), 1, + STATE(4965), 1, sym_relation, - STATE(5144), 2, + STATE(5137), 2, sym_comment, sym_marginalia, - STATE(2430), 3, + STATE(2447), 3, sym_table_reference, sym_invocation, sym_subquery, - [330109] = 9, + [331845] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7873), 1, - sym_keyword_join, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7913), 1, - sym_keyword_on, - STATE(5920), 1, - sym_join, - ACTIONS(7869), 2, - sym_keyword_left, - sym_keyword_right, - ACTIONS(7871), 2, - sym_keyword_inner, - sym_keyword_cross, - STATE(5145), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, + sym_order_by, + STATE(5279), 1, + sym_group_by, + ACTIONS(4799), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5138), 2, sym_comment, sym_marginalia, - [330140] = 5, + [331878] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8191), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8145), 1, + sym_keyword_where, + ACTIONS(8147), 1, anon_sym_COMMA, - STATE(5146), 3, - sym_comment, - sym_marginalia, - aux_sym__dml_statement_repeat1, - ACTIONS(8189), 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(7855), 1, - sym__identifier, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8194), 1, - sym_keyword_column, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(12), 1, - sym_identifier, - STATE(4742), 1, - sym_column_definition, - STATE(5423), 1, - sym__if_exists, - STATE(5147), 2, + STATE(4773), 1, + sym_from, + STATE(4782), 1, + sym_where, + STATE(5215), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7381), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5139), 2, sym_comment, sym_marginalia, - [330194] = 7, + [331911] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, - sym_keyword_set, - ACTIONS(7511), 1, - sym_keyword_owner, - ACTIONS(7531), 1, - sym_keyword_rename, - STATE(5148), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7168), 1, + sym_keyword_where, + STATE(4762), 1, + sym_limit, + STATE(4787), 1, + sym_order_by, + STATE(5275), 1, + sym_where, + ACTIONS(7365), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5140), 2, sym_comment, sym_marginalia, - STATE(4905), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [330220] = 8, + [331944] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8198), 1, - anon_sym_RPAREN, - STATE(5368), 1, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4637), 1, + sym_limit, + STATE(4643), 1, sym_order_by, - STATE(7346), 1, - sym_window_frame, - STATE(5149), 2, + STATE(5284), 1, + sym_group_by, + ACTIONS(4775), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5141), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [330248] = 10, + [331977] = 10, 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(8200), 1, - sym_keyword_on, - ACTIONS(8202), 1, - sym_keyword_if, - ACTIONS(8204), 1, - sym_keyword_concurrently, - STATE(5655), 1, - sym__if_not_exists, - STATE(6921), 1, - sym_identifier, - STATE(5150), 2, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4614), 1, + sym_order_by, + STATE(4628), 1, + sym_limit, + STATE(5295), 1, + sym_group_by, + ACTIONS(7158), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5142), 2, sym_comment, sym_marginalia, - [330280] = 8, + [332010] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8206), 1, - anon_sym_RPAREN, - STATE(5364), 1, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4631), 1, sym_order_by, - STATE(6579), 1, - sym_window_frame, - STATE(5151), 2, + STATE(4671), 1, + sym_limit, + STATE(5285), 1, + sym_group_by, + ACTIONS(5902), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5143), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [330308] = 8, + [332043] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8208), 1, - anon_sym_RPAREN, - STATE(5377), 1, + ACTIONS(7170), 1, + sym_keyword_group, + STATE(4622), 1, sym_order_by, - STATE(7283), 1, - sym_window_frame, - STATE(5152), 2, + STATE(4665), 1, + sym_limit, + STATE(5290), 1, + sym_group_by, + ACTIONS(5904), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5144), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [330336] = 8, + [332076] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8210), 1, - anon_sym_RPAREN, - STATE(5301), 1, - sym_order_by, - STATE(6381), 1, - sym_window_frame, - STATE(5153), 2, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7939), 1, + anon_sym_LPAREN, + ACTIONS(7975), 1, + sym__identifier, + STATE(2561), 1, + sym_identifier, + STATE(4970), 1, + sym_relation, + STATE(5145), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [330364] = 10, + STATE(2447), 3, + sym_table_reference, + sym_invocation, + sym_subquery, + [332107] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3081), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(3087), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - ACTIONS(8212), 1, + ACTIONS(8155), 1, sym__identifier, - ACTIONS(8214), 1, + ACTIONS(8157), 1, anon_sym_STAR, - STATE(3487), 1, + STATE(3519), 1, sym__double_quote_string, - STATE(3488), 1, + STATE(3534), 1, sym_identifier, - STATE(7287), 1, + STATE(6819), 1, sym__alias_identifier, - STATE(5154), 2, + STATE(5146), 2, sym_comment, sym_marginalia, - [330396] = 8, + [332139] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8216), 1, + ACTIONS(8159), 1, anon_sym_RPAREN, - STATE(5392), 1, + STATE(5314), 1, sym_order_by, - STATE(6297), 1, + STATE(6169), 1, sym_window_frame, - STATE(5155), 2, + STATE(5147), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330424] = 8, + [332167] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8218), 1, + ACTIONS(8161), 1, anon_sym_RPAREN, - STATE(5345), 1, + STATE(5316), 1, sym_order_by, - STATE(6230), 1, + STATE(7325), 1, sym_window_frame, - STATE(5156), 2, + STATE(5148), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330452] = 8, + [332195] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8220), 1, + ACTIONS(8163), 1, anon_sym_RPAREN, STATE(5323), 1, sym_order_by, - STATE(6481), 1, + STATE(7262), 1, sym_window_frame, - STATE(5157), 2, + STATE(5149), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330480] = 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(2503), 1, - anon_sym_SQUOTE, - ACTIONS(8128), 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, - [330510] = 7, + [332223] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, + ACTIONS(7463), 1, sym_keyword_set, - ACTIONS(7509), 1, - sym_keyword_rename, - ACTIONS(7511), 1, + ACTIONS(7477), 1, sym_keyword_owner, - STATE(5159), 2, + ACTIONS(7479), 1, + sym_keyword_rename, + STATE(5150), 2, sym_comment, sym_marginalia, - STATE(4904), 4, + STATE(4919), 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(2979), 1, - anon_sym_DQUOTE, - ACTIONS(2985), 1, - anon_sym_BQUOTE, - ACTIONS(8214), 1, - anon_sym_STAR, - ACTIONS(8222), 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, - [330568] = 10, + [332249] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(7827), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, + ACTIONS(8165), 1, + sym_keyword_column, + ACTIONS(8167), 1, sym_keyword_if, - ACTIONS(8224), 1, - sym_keyword_on, - ACTIONS(8226), 1, - sym_keyword_concurrently, - STATE(5783), 1, - sym__if_not_exists, - STATE(6013), 1, + STATE(17), 1, sym_identifier, - STATE(5161), 2, + STATE(4729), 1, + sym_column_definition, + STATE(5551), 1, + sym__if_not_exists, + STATE(5151), 2, sym_comment, sym_marginalia, - [330600] = 9, + [332281] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2457), 1, - anon_sym_SQUOTE, - ACTIONS(2461), 1, - anon_sym_DQUOTE, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(2595), 1, - sym__double_quote_string, - STATE(4567), 2, - sym__literal_string, - sym_identifier, - STATE(5162), 2, + ACTIONS(8149), 1, + sym_keyword_from, + STATE(4609), 1, + sym_from, + STATE(5152), 2, sym_comment, sym_marginalia, - [330630] = 9, + ACTIONS(7371), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [332305] = 8, 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(2503), 1, - anon_sym_SQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(3168), 1, - sym__double_quote_string, - STATE(4706), 2, - sym__literal_string, - sym_identifier, - STATE(5163), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8169), 1, + anon_sym_RPAREN, + STATE(5327), 1, + sym_order_by, + STATE(6151), 1, + sym_window_frame, + STATE(5153), 2, sym_comment, sym_marginalia, - [330660] = 10, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [332333] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2543), 1, - anon_sym_DQUOTE, - ACTIONS(2549), 1, - anon_sym_BQUOTE, - ACTIONS(8214), 1, - anon_sym_STAR, - ACTIONS(8228), 1, - sym__identifier, - STATE(3509), 1, - sym_identifier, - STATE(3518), 1, - sym__double_quote_string, - STATE(6837), 1, - sym__alias_identifier, - STATE(5164), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8171), 1, + anon_sym_RPAREN, + STATE(5311), 1, + sym_order_by, + STATE(7207), 1, + sym_window_frame, + STATE(5154), 2, sym_comment, sym_marginalia, - [330692] = 10, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [332361] = 10, 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(8128), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8214), 1, - anon_sym_STAR, - STATE(1545), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + ACTIONS(8173), 1, + sym_keyword_on, + ACTIONS(8175), 1, + sym_keyword_concurrently, + STATE(5779), 1, + sym__if_not_exists, + STATE(6247), 1, sym_identifier, - STATE(1546), 1, - sym__double_quote_string, - STATE(6597), 1, - sym__alias_identifier, - STATE(5165), 2, + STATE(5155), 2, sym_comment, sym_marginalia, - [330724] = 8, + [332393] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8230), 1, + ACTIONS(8177), 1, anon_sym_RPAREN, - STATE(5380), 1, + STATE(5304), 1, sym_order_by, - STATE(7224), 1, + STATE(6395), 1, sym_window_frame, - STATE(5166), 2, + STATE(5156), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330752] = 7, + [332421] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, + ACTIONS(7463), 1, sym_keyword_set, - ACTIONS(7509), 1, + ACTIONS(7475), 1, sym_keyword_rename, - ACTIONS(7511), 1, + ACTIONS(7477), 1, sym_keyword_owner, - STATE(5167), 2, + STATE(5157), 2, sym_comment, sym_marginalia, - STATE(4905), 4, + STATE(4919), 4, sym_rename_column, sym_rename_object, sym_set_schema, sym_change_ownership, - [330778] = 8, + [332447] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8232), 1, - anon_sym_RPAREN, - STATE(5356), 1, - sym_order_by, - STATE(7010), 1, - sym_window_frame, - STATE(5168), 2, + ACTIONS(8149), 1, + sym_keyword_from, + STATE(4670), 1, + sym_from, + STATE(5158), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [330806] = 10, + ACTIONS(7416), 5, + sym_keyword_union, + sym_keyword_except, + sym_keyword_intersect, + sym_keyword_returning, + anon_sym_RPAREN, + [332471] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7855), 1, + ACTIONS(7827), 1, sym__identifier, - ACTIONS(7863), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - ACTIONS(8234), 1, + ACTIONS(8179), 1, sym_keyword_column, - STATE(12), 1, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(17), 1, sym_identifier, - STATE(4724), 1, + STATE(4740), 1, sym_column_definition, - STATE(5436), 1, - sym__if_not_exists, - STATE(5169), 2, + STATE(5498), 1, + sym__if_exists, + STATE(5159), 2, sym_comment, sym_marginalia, - [330838] = 8, + [332503] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8236), 1, - anon_sym_RPAREN, - STATE(5297), 1, - sym_order_by, - STATE(6170), 1, - sym_window_frame, - STATE(5170), 2, + ACTIONS(7463), 1, + sym_keyword_set, + ACTIONS(7475), 1, + sym_keyword_rename, + ACTIONS(7477), 1, + sym_keyword_owner, + STATE(5160), 2, + sym_comment, + sym_marginalia, + STATE(4887), 4, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [332529] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(5370), 1, + anon_sym_COMMA, + STATE(5004), 1, + aux_sym_array_repeat1, + STATE(5161), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8183), 5, + sym_keyword_order, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330866] = 6, + anon_sym_RPAREN, + [332553] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8130), 1, - sym_keyword_from, - STATE(4658), 1, - sym_from, - STATE(5171), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8185), 1, + anon_sym_RPAREN, + STATE(5338), 1, + sym_order_by, + STATE(6788), 1, + sym_window_frame, + STATE(5162), 2, sym_comment, sym_marginalia, - ACTIONS(7446), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [330890] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [332581] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8238), 1, + ACTIONS(8187), 1, anon_sym_RPAREN, STATE(5343), 1, sym_order_by, - STATE(6362), 1, + STATE(6468), 1, sym_window_frame, - STATE(5172), 2, + STATE(5163), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330918] = 8, + [332609] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8240), 1, + ACTIONS(8189), 1, anon_sym_RPAREN, - STATE(5347), 1, + STATE(5349), 1, sym_order_by, - STATE(6152), 1, + STATE(6100), 1, sym_window_frame, - STATE(5173), 2, + STATE(5164), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330946] = 6, + [332637] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5356), 1, - anon_sym_COMMA, - STATE(5011), 1, - aux_sym_array_repeat1, - STATE(5174), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8191), 1, + anon_sym_RPAREN, + STATE(5352), 1, + sym_order_by, + STATE(6348), 1, + sym_window_frame, + STATE(5165), 2, sym_comment, sym_marginalia, - ACTIONS(8242), 5, - sym_keyword_order, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - anon_sym_RPAREN, - [330970] = 8, + [332665] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(2606), 1, + sym__double_quote_string, + STATE(4590), 2, + sym__literal_string, + sym_identifier, + STATE(5166), 2, + sym_comment, + sym_marginalia, + [332695] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8244), 1, + ACTIONS(8193), 1, anon_sym_RPAREN, - STATE(5328), 1, + STATE(5381), 1, sym_order_by, - STATE(7384), 1, + STATE(6072), 1, sym_window_frame, - STATE(5175), 2, + STATE(5167), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [330998] = 8, + [332723] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8246), 1, + ACTIONS(8195), 1, anon_sym_RPAREN, - STATE(5408), 1, + STATE(5298), 1, sym_order_by, - STATE(6101), 1, + STATE(6990), 1, sym_window_frame, - STATE(5176), 2, + STATE(5168), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [331026] = 6, + [332751] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8130), 1, - sym_keyword_from, - STATE(4637), 1, - sym_from, - STATE(5177), 2, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8197), 1, + anon_sym_RPAREN, + STATE(5332), 1, + sym_order_by, + STATE(6226), 1, + sym_window_frame, + STATE(5169), 2, sym_comment, sym_marginalia, - ACTIONS(7387), 5, - sym_keyword_union, - sym_keyword_except, - sym_keyword_intersect, - sym_keyword_returning, - anon_sym_RPAREN, - [331050] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [332779] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8248), 1, + ACTIONS(8199), 1, anon_sym_RPAREN, - STATE(5389), 1, + STATE(5377), 1, sym_order_by, - STATE(6680), 1, + STATE(7448), 1, sym_window_frame, - STATE(5178), 2, + STATE(5170), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [331078] = 10, + [332807] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2461), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(2467), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(8214), 1, + ACTIONS(8157), 1, anon_sym_STAR, - ACTIONS(8250), 1, + ACTIONS(8201), 1, sym__identifier, - STATE(2825), 1, - sym__double_quote_string, - STATE(2840), 1, + STATE(1243), 1, sym_identifier, - STATE(7229), 1, + STATE(1250), 1, + sym__double_quote_string, + STATE(7331), 1, sym__alias_identifier, - STATE(5179), 2, + STATE(5171), 2, sym_comment, sym_marginalia, - [331110] = 10, + [332839] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2619), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(2625), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(8214), 1, + ACTIONS(8157), 1, anon_sym_STAR, - ACTIONS(8252), 1, + ACTIONS(8203), 1, sym__identifier, - STATE(1376), 1, + STATE(2731), 1, sym_identifier, - STATE(1377), 1, + STATE(2799), 1, sym__double_quote_string, - STATE(7540), 1, + STATE(7212), 1, sym__alias_identifier, - STATE(5180), 2, + STATE(5172), 2, sym_comment, sym_marginalia, - [331142] = 8, + [332871] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8254), 1, + ACTIONS(8205), 1, anon_sym_RPAREN, - STATE(5304), 1, + STATE(5373), 1, sym_order_by, - STATE(6066), 1, + STATE(6549), 1, sym_window_frame, - STATE(5181), 2, + STATE(5173), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [331170] = 7, + [332899] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7497), 1, - sym_keyword_set, - ACTIONS(7511), 1, - sym_keyword_owner, - ACTIONS(7531), 1, - sym_keyword_rename, - STATE(5182), 2, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + ACTIONS(8207), 1, + sym_keyword_on, + ACTIONS(8209), 1, + sym_keyword_concurrently, + STATE(5643), 1, + sym__if_not_exists, + STATE(6866), 1, + sym_identifier, + STATE(5174), 2, sym_comment, sym_marginalia, - STATE(4904), 4, - sym_rename_column, - sym_rename_object, - sym_set_schema, - sym_change_ownership, - [331196] = 8, + [332931] = 10, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - ACTIONS(8256), 1, - anon_sym_RPAREN, - STATE(5320), 1, - sym_order_by, - STATE(7517), 1, - sym_window_frame, - STATE(5183), 2, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2495), 1, + anon_sym_BQUOTE, + ACTIONS(8157), 1, + anon_sym_STAR, + ACTIONS(8211), 1, + sym__identifier, + STATE(1388), 1, + sym_identifier, + STATE(1389), 1, + sym__double_quote_string, + STATE(7487), 1, + sym__alias_identifier, + STATE(5175), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [331224] = 9, + [332963] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2615), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - ACTIONS(2619), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4567), 2, + STATE(4590), 2, sym__literal_string, sym_identifier, - STATE(5184), 2, + STATE(5176), 2, sym_comment, sym_marginalia, - [331254] = 8, + [332993] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(2606), 1, + sym__double_quote_string, + STATE(4590), 2, + sym__literal_string, + sym_identifier, + STATE(5177), 2, + sym_comment, + sym_marginalia, + [333023] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8157), 1, + anon_sym_STAR, + STATE(1662), 1, + sym_identifier, + STATE(1668), 1, + sym__double_quote_string, + STATE(6481), 1, + sym__alias_identifier, + STATE(5178), 2, + sym_comment, + sym_marginalia, + [333055] = 5, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8215), 1, + anon_sym_COMMA, + STATE(5179), 3, + sym_comment, + sym_marginalia, + aux_sym__dml_statement_repeat1, + ACTIONS(8213), 5, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + [333077] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8258), 1, + ACTIONS(8218), 1, anon_sym_RPAREN, - STATE(5338), 1, + STATE(5405), 1, sym_order_by, - STATE(6032), 1, + STATE(7390), 1, sym_window_frame, - STATE(5185), 2, + STATE(5180), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [331282] = 8, + [333105] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - ACTIONS(8260), 1, + ACTIONS(8220), 1, anon_sym_RPAREN, - STATE(5339), 1, + STATE(5408), 1, sym_order_by, - STATE(6820), 1, + STATE(6291), 1, sym_window_frame, - STATE(5186), 2, + STATE(5181), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [331310] = 10, + [333133] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2837), 1, + ACTIONS(7463), 1, + sym_keyword_set, + ACTIONS(7477), 1, + sym_keyword_owner, + ACTIONS(7479), 1, + sym_keyword_rename, + STATE(5182), 2, + sym_comment, + sym_marginalia, + STATE(4887), 4, + sym_rename_column, + sym_rename_object, + sym_set_schema, + sym_change_ownership, + [333159] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8222), 1, + anon_sym_RPAREN, + STATE(5388), 1, + sym_order_by, + STATE(6654), 1, + sym_window_frame, + STATE(5183), 2, + sym_comment, + sym_marginalia, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [333187] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2617), 1, anon_sym_DQUOTE, + ACTIONS(2623), 1, + anon_sym_BQUOTE, + ACTIONS(8157), 1, + anon_sym_STAR, + ACTIONS(8224), 1, + sym__identifier, + STATE(2478), 1, + sym__double_quote_string, + STATE(2479), 1, + sym_identifier, + STATE(6995), 1, + sym__alias_identifier, + STATE(5184), 2, + sym_comment, + sym_marginalia, + [333219] = 10, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(8214), 1, + ACTIONS(8157), 1, anon_sym_STAR, - ACTIONS(8262), 1, + ACTIONS(8226), 1, sym__identifier, - STATE(2433), 1, + STATE(3505), 1, sym_identifier, - STATE(2434), 1, + STATE(3513), 1, sym__double_quote_string, - STATE(7024), 1, + STATE(7267), 1, sym__alias_identifier, - STATE(5187), 2, + STATE(5185), 2, sym_comment, sym_marginalia, - [331342] = 9, + [333251] = 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_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - ACTIONS(8264), 1, - sym_keyword_concurrently, - STATE(4842), 1, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(3064), 1, + sym__double_quote_string, + STATE(4684), 2, + sym__literal_string, sym_identifier, - STATE(5652), 1, - sym__if_exists, - STATE(5188), 2, + STATE(5186), 2, sym_comment, sym_marginalia, - [331371] = 7, + [333281] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8132), 1, - sym_keyword_union, - STATE(5251), 1, - aux_sym__select_statement_repeat1, - ACTIONS(7473), 2, - sym_keyword_returning, + ACTIONS(6139), 1, + sym_keyword_order, + ACTIONS(8228), 1, anon_sym_RPAREN, - ACTIONS(8134), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(5189), 2, + STATE(5394), 1, + sym_order_by, + STATE(6031), 1, + sym_window_frame, + STATE(5187), 2, sym_comment, sym_marginalia, - [331396] = 9, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [333309] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, + ACTIONS(8181), 1, sym_keyword_if, - STATE(3199), 1, - sym_identifier, - STATE(4279), 1, + STATE(4851), 1, sym_table_reference, - STATE(5419), 1, - sym__if_not_exists, - STATE(5190), 2, + STATE(4888), 1, + sym_identifier, + STATE(5574), 1, + sym__if_exists, + STATE(5188), 2, sym_comment, sym_marginalia, - [331425] = 9, + [333338] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(396), 1, - sym__double_quote_string, - STATE(399), 1, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(6969), 1, - sym__alias_identifier, - STATE(5191), 2, + STATE(5189), 2, sym_comment, sym_marginalia, - [331454] = 9, + STATE(5355), 2, + sym_invocation, + sym_subquery, + [333365] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(3199), 1, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(4257), 1, - sym_table_reference, - STATE(5511), 1, - sym__if_not_exists, + STATE(5190), 2, + sym_comment, + sym_marginalia, + STATE(5326), 2, + sym_invocation, + sym_subquery, + [333392] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8145), 1, + sym_keyword_where, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(4782), 1, + sym_where, + STATE(5217), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7334), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5191), 2, + sym_comment, + sym_marginalia, + [333419] = 4, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, STATE(5192), 2, sym_comment, sym_marginalia, - [331483] = 9, + ACTIONS(8232), 6, + sym_keyword_and, + sym_keyword_unbounded, + sym_keyword_exclude, + sym_keyword_current, + anon_sym_RPAREN, + sym__natural_number, + [333438] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(5524), 1, - sym__if_not_exists, - STATE(6955), 1, - sym_table_reference, STATE(5193), 2, sym_comment, sym_marginalia, - [331512] = 9, + STATE(5347), 2, + sym_invocation, + sym_subquery, + [333465] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3567), 1, + anon_sym_DQUOTE, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8234), 1, + sym__identifier, + STATE(785), 1, sym_identifier, - STATE(4778), 1, - sym_table_reference, - STATE(5553), 1, - sym__if_exists, + STATE(880), 1, + sym__double_quote_string, + STATE(7078), 1, + sym__alias_identifier, STATE(5194), 2, sym_comment, sym_marginalia, - [331541] = 9, + [333494] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3081), 1, + ACTIONS(2489), 1, anon_sym_DQUOTE, - ACTIONS(3087), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(8212), 1, + ACTIONS(8211), 1, sym__identifier, - STATE(3487), 1, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(1565), 1, sym__double_quote_string, - STATE(3488), 1, + STATE(1566), 1, sym_identifier, - STATE(6488), 1, - sym__alias_identifier, STATE(5195), 2, sym_comment, sym_marginalia, - [331570] = 8, + [333523] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8266), 1, + ACTIONS(8230), 1, anon_sym_LPAREN, - STATE(7588), 1, + STATE(7697), 1, sym_identifier, STATE(5196), 2, sym_comment, sym_marginalia, - STATE(5313), 2, + STATE(5359), 2, sym_invocation, sym_subquery, - [331597] = 9, + [333550] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(2617), 1, + anon_sym_DQUOTE, + ACTIONS(2623), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8224), 1, + sym__identifier, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(2570), 1, sym_identifier, - STATE(5182), 1, - sym_table_reference, - STATE(5584), 1, - sym__if_exists, + STATE(2571), 1, + sym__double_quote_string, STATE(5197), 2, sym_comment, sym_marginalia, - [331626] = 9, + [333579] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4851), 1, - sym_table_reference, - STATE(4898), 1, + ACTIONS(8226), 1, + sym__identifier, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(3571), 1, + sym__double_quote_string, + STATE(3572), 1, sym_identifier, - STATE(5596), 1, - sym__if_exists, STATE(5198), 2, sym_comment, sym_marginalia, - [331655] = 9, + [333608] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(2830), 1, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(2831), 1, - sym__double_quote_string, - STATE(2846), 1, - sym__alias_identifier, STATE(5199), 2, sym_comment, sym_marginalia, - [331684] = 9, + STATE(5301), 2, + sym_invocation, + sym_subquery, + [333635] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7855), 1, - sym__identifier, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(12), 1, - sym_identifier, - STATE(4719), 1, - sym_column_definition, - STATE(5448), 1, - sym__if_not_exists, STATE(5200), 2, sym_comment, sym_marginalia, - [331713] = 9, + ACTIONS(8238), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [333654] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2837), 1, - anon_sym_DQUOTE, - ACTIONS(2843), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8262), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(2605), 1, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(2610), 1, - sym__double_quote_string, STATE(5201), 2, sym_comment, sym_marginalia, - [331742] = 9, + STATE(5329), 2, + sym_invocation, + sym_subquery, + [333681] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7855), 1, - sym__identifier, - ACTIONS(7863), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(12), 1, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(4725), 1, - sym_column_definition, - STATE(5451), 1, - sym__if_exists, STATE(5202), 2, sym_comment, sym_marginalia, - [331771] = 9, + STATE(5331), 2, + sym_invocation, + sym_subquery, + [333708] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4831), 1, - sym_table_reference, - STATE(4898), 1, + ACTIONS(8203), 1, + sym__identifier, + STATE(2731), 1, sym_identifier, - STATE(5587), 1, - sym__if_exists, + STATE(2799), 1, + sym__double_quote_string, + STATE(6942), 1, + sym__alias_identifier, STATE(5203), 2, sym_comment, sym_marginalia, - [331800] = 9, + [333737] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2619), 1, - anon_sym_DQUOTE, - ACTIONS(2625), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8252), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(1566), 1, - sym__double_quote_string, - STATE(1567), 1, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, STATE(5204), 2, sym_comment, sym_marginalia, - [331829] = 9, + STATE(5363), 2, + sym_invocation, + sym_subquery, + [333764] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2461), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(2467), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8250), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(2825), 1, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(1977), 1, sym__double_quote_string, - STATE(2840), 1, + STATE(1979), 1, sym_identifier, - STATE(6836), 1, - sym__alias_identifier, STATE(5205), 2, sym_comment, sym_marginalia, - [331858] = 9, + [333793] = 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_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - ACTIONS(8270), 1, - sym_keyword_concurrently, - STATE(4896), 1, + ACTIONS(8094), 1, + sym__identifier, + STATE(1662), 1, sym_identifier, - STATE(5623), 1, - sym__if_exists, + STATE(1668), 1, + sym__double_quote_string, + STATE(7475), 1, + sym__alias_identifier, STATE(5206), 2, sym_comment, sym_marginalia, - [331887] = 6, + [333822] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7957), 1, - sym_keyword_exclude, - ACTIONS(8272), 1, - anon_sym_RPAREN, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + ACTIONS(8240), 1, + sym_keyword_on, + STATE(5771), 1, + sym__if_not_exists, + STATE(7284), 1, + sym_identifier, STATE(5207), 2, sym_comment, sym_marginalia, - STATE(7735), 4, - sym__exclude_current_row, - sym__exclude_group, - sym__exclude_no_others, - sym__exclude_ties, - [331910] = 9, + [333851] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4083), 1, + ACTIONS(3841), 1, anon_sym_DQUOTE, - ACTIONS(4089), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - ACTIONS(8274), 1, + ACTIONS(8242), 1, sym__identifier, - STATE(881), 1, + STATE(4360), 1, sym_identifier, - STATE(882), 1, + STATE(4362), 1, sym__double_quote_string, - STATE(7095), 1, + STATE(6709), 1, sym__alias_identifier, STATE(5208), 2, sym_comment, sym_marginalia, - [331939] = 4, + [333880] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -307104,400 +308384,419 @@ static const uint16_t ts_small_parse_table[] = { STATE(5209), 2, sym_comment, sym_marginalia, - ACTIONS(8276), 6, - sym_keyword_and, - sym_keyword_unbounded, - sym_keyword_exclude, - sym_keyword_current, - anon_sym_RPAREN, - sym__number, - [331958] = 4, + ACTIONS(8213), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [333899] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(3773), 1, + anon_sym_DQUOTE, + ACTIONS(3779), 1, + anon_sym_BQUOTE, + ACTIONS(8244), 1, + sym__identifier, + STATE(1073), 1, + sym__double_quote_string, + STATE(1074), 1, + sym_identifier, + STATE(6750), 1, + sym__alias_identifier, STATE(5210), 2, sym_comment, sym_marginalia, - ACTIONS(8278), 6, - sym_keyword_and, - sym_keyword_unbounded, - sym_keyword_exclude, - sym_keyword_current, - anon_sym_RPAREN, - sym__number, - [331977] = 9, + [333928] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3081), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(3087), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8212), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(3650), 1, + STATE(2766), 1, sym__double_quote_string, - STATE(3651), 1, + STATE(2770), 1, sym_identifier, + STATE(4586), 1, + sym__alias_identifier, STATE(5211), 2, sym_comment, sym_marginalia, - [332006] = 4, + [333957] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(8120), 1, + sym__identifier, + STATE(359), 1, + sym__double_quote_string, + STATE(360), 1, + sym_identifier, + STATE(6914), 1, + sym__alias_identifier, STATE(5212), 2, sym_comment, sym_marginalia, - ACTIONS(8280), 6, - sym_keyword_and, - sym_keyword_unbounded, - sym_keyword_exclude, - sym_keyword_current, - anon_sym_RPAREN, - sym__number, - [332025] = 8, + [333986] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8150), 1, - sym_keyword_where, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(4783), 1, - sym_where, - STATE(5227), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7333), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, + sym_identifier, + STATE(5461), 1, + sym__if_not_exists, + STATE(7283), 1, + sym_table_reference, STATE(5213), 2, sym_comment, sym_marginalia, - [332052] = 8, + [334015] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, + STATE(5434), 1, + sym__if_not_exists, + STATE(6286), 1, + sym_table_reference, STATE(5214), 2, sym_comment, sym_marginalia, - STATE(5357), 2, - sym_invocation, - sym_subquery, - [332079] = 4, + [334044] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5215), 2, + ACTIONS(8246), 1, + anon_sym_COMMA, + STATE(5215), 3, sym_comment, sym_marginalia, - ACTIONS(8282), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [332098] = 9, + aux_sym__insert_set_repeat1, + ACTIONS(7336), 4, + sym_keyword_from, + sym_keyword_where, + sym_keyword_returning, + anon_sym_RPAREN, + [334065] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - ACTIONS(1229), 1, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8203), 1, sym__identifier, - STATE(2830), 1, - sym_identifier, - STATE(2831), 1, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(3025), 1, sym__double_quote_string, - STATE(4555), 1, - sym__alias_identifier, + STATE(3026), 1, + sym_identifier, STATE(5216), 2, sym_comment, sym_marginalia, - [332127] = 4, + [334094] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(8145), 1, + sym_keyword_where, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(4781), 1, + sym_where, + STATE(5215), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7359), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5217), 2, sym_comment, sym_marginalia, - ACTIONS(8284), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [332146] = 9, + [334121] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3805), 1, - anon_sym_DQUOTE, - ACTIONS(3811), 1, - anon_sym_BQUOTE, - ACTIONS(8286), 1, - sym__identifier, - STATE(4353), 1, - sym_identifier, - STATE(4355), 1, - sym__double_quote_string, - STATE(6717), 1, - sym__alias_identifier, + ACTIONS(8145), 1, + sym_keyword_where, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(4781), 1, + sym_where, + STATE(5234), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7359), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5218), 2, sym_comment, sym_marginalia, - [332175] = 8, + [334148] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8266), 1, + ACTIONS(8230), 1, anon_sym_LPAREN, - STATE(7588), 1, + STATE(7697), 1, sym_identifier, STATE(5219), 2, sym_comment, sym_marginalia, - STATE(5314), 2, + STATE(5340), 2, sym_invocation, sym_subquery, - [332202] = 9, + [334175] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4041), 1, - anon_sym_DQUOTE, - ACTIONS(4047), 1, - anon_sym_BQUOTE, - ACTIONS(8288), 1, + ACTIONS(3425), 1, sym__identifier, - STATE(3671), 1, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(3253), 1, sym_identifier, - STATE(3672), 1, - sym__double_quote_string, - STATE(7137), 1, - sym__alias_identifier, + STATE(4281), 1, + sym_table_reference, + STATE(5582), 1, + sym__if_not_exists, STATE(5220), 2, sym_comment, sym_marginalia, - [332231] = 8, + [334204] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, + STATE(5584), 1, + sym__if_not_exists, + STATE(6897), 1, + sym_table_reference, STATE(5221), 2, sym_comment, sym_marginalia, - STATE(5315), 2, - sym_invocation, - sym_subquery, - [332258] = 6, + [334233] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7957), 1, - sym_keyword_exclude, - ACTIONS(8290), 1, - anon_sym_RPAREN, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, + sym_identifier, + STATE(2829), 1, + sym__alias_identifier, STATE(5222), 2, sym_comment, sym_marginalia, - STATE(7771), 4, - sym__exclude_current_row, - sym__exclude_group, - sym__exclude_no_others, - sym__exclude_ties, - [332281] = 9, + [334262] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(7827), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, + ACTIONS(8181), 1, sym_keyword_if, - STATE(4514), 1, + STATE(17), 1, sym_identifier, - STATE(5471), 1, - sym__if_not_exists, - STATE(6235), 1, - sym_table_reference, + STATE(4716), 1, + sym_column_definition, + STATE(5598), 1, + sym__if_exists, STATE(5223), 2, sym_comment, sym_marginalia, - [332310] = 5, + [334291] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8292), 1, - anon_sym_COMMA, - STATE(5224), 3, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4509), 1, + sym_identifier, + STATE(4745), 1, + sym_table_reference, + STATE(5575), 1, + sym__if_exists, + STATE(5224), 2, sym_comment, sym_marginalia, - aux_sym__insert_set_repeat1, - ACTIONS(7276), 4, - sym_keyword_from, - sym_keyword_where, - sym_keyword_returning, - anon_sym_RPAREN, - [332331] = 9, + [334320] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(396), 1, - sym__double_quote_string, - STATE(399), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, - STATE(6927), 1, - sym__alias_identifier, + STATE(5157), 1, + sym_table_reference, + STATE(5411), 1, + sym__if_exists, STATE(5225), 2, sym_comment, sym_marginalia, - [332360] = 9, + [334349] = 6, 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(8202), 1, - sym_keyword_if, - STATE(4514), 1, - sym_identifier, - STATE(5504), 1, - sym__if_not_exists, - STATE(7246), 1, - sym_table_reference, + ACTIONS(7923), 1, + sym_keyword_exclude, + ACTIONS(8249), 1, + anon_sym_RPAREN, STATE(5226), 2, sym_comment, sym_marginalia, - [332389] = 8, + STATE(7716), 4, + sym__exclude_current_row, + sym__exclude_group, + sym__exclude_no_others, + sym__exclude_ties, + [334372] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8150), 1, - sym_keyword_where, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(4768), 1, - sym_where, - STATE(5224), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7396), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(4021), 1, + anon_sym_DQUOTE, + ACTIONS(4027), 1, + anon_sym_BQUOTE, + ACTIONS(8251), 1, + sym__identifier, + STATE(1174), 1, + sym__double_quote_string, + STATE(1184), 1, + sym_identifier, + STATE(6608), 1, + sym__alias_identifier, STATE(5227), 2, sym_comment, sym_marginalia, - [332416] = 9, + [334401] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3961), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(3967), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(8295), 1, + ACTIONS(8120), 1, sym__identifier, - STATE(1130), 1, + STATE(2766), 1, sym__double_quote_string, - STATE(1131), 1, + STATE(2770), 1, sym_identifier, - STATE(6614), 1, + STATE(2829), 1, sym__alias_identifier, STATE(5228), 2, sym_comment, sym_marginalia, - [332445] = 8, + [334430] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8150), 1, - sym_keyword_where, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(4768), 1, - sym_where, - STATE(5247), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7396), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(3253), 1, + sym_identifier, + STATE(4173), 1, + sym_table_reference, + STATE(5430), 1, + sym__if_not_exists, STATE(5229), 2, sym_comment, sym_marginalia, - [332472] = 8, + [334459] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, - sym_identifier, STATE(5230), 2, sym_comment, sym_marginalia, - STATE(5344), 2, - sym_invocation, - sym_subquery, - [332499] = 4, + ACTIONS(8253), 6, + sym_keyword_and, + sym_keyword_unbounded, + sym_keyword_exclude, + sym_keyword_current, + anon_sym_RPAREN, + sym__natural_number, + [334478] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, @@ -307505,37452 +308804,37237 @@ static const uint16_t ts_small_parse_table[] = { STATE(5231), 2, sym_comment, sym_marginalia, - ACTIONS(8297), 6, + ACTIONS(8255), 6, sym_keyword_btree, sym_keyword_hash, sym_keyword_gist, sym_keyword_spgist, sym_keyword_gin, sym_keyword_brin, - [332518] = 8, + [334497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, - sym_identifier, STATE(5232), 2, sym_comment, sym_marginalia, - STATE(5350), 2, - sym_invocation, - sym_subquery, - [332545] = 8, + ACTIONS(8257), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [334516] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7975), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + STATE(359), 1, + sym__double_quote_string, + STATE(360), 1, sym_identifier, + STATE(6955), 1, + sym__alias_identifier, STATE(5233), 2, sym_comment, sym_marginalia, - STATE(5351), 2, - sym_invocation, - sym_subquery, - [332572] = 9, + [334545] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(8299), 1, - sym__identifier, - STATE(3737), 1, - sym__double_quote_string, - STATE(3738), 1, - sym_identifier, - STATE(7053), 1, - sym__alias_identifier, + ACTIONS(8145), 1, + sym_keyword_where, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(4786), 1, + sym_where, + STATE(5215), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7254), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5234), 2, sym_comment, sym_marginalia, - [332601] = 9, + [334572] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8259), 1, + sym__identifier, + STATE(3648), 1, sym_identifier, - STATE(4851), 1, - sym_table_reference, - STATE(5495), 1, - sym__if_exists, + STATE(3651), 1, + sym__double_quote_string, + STATE(7118), 1, + sym__alias_identifier, STATE(5235), 2, sym_comment, sym_marginalia, - [332630] = 8, + [334601] = 9, 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(4758), 1, - sym_order_by, - STATE(4772), 1, - sym_limit, - ACTIONS(7463), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4857), 1, + sym_table_reference, + STATE(4888), 1, + sym_identifier, + STATE(5588), 1, + sym__if_exists, STATE(5236), 2, sym_comment, sym_marginalia, - [332657] = 9, + [334630] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3881), 1, + anon_sym_DQUOTE, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8261), 1, + sym__identifier, + STATE(3737), 1, + sym__double_quote_string, + STATE(3738), 1, sym_identifier, - STATE(5571), 1, - sym__if_not_exists, - STATE(6251), 1, - sym_table_reference, + STATE(7037), 1, + sym__alias_identifier, STATE(5237), 2, sym_comment, sym_marginalia, - [332686] = 9, + [334659] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3687), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(3693), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(8301), 1, + ACTIONS(8201), 1, sym__identifier, - STATE(1045), 1, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(1550), 1, sym_identifier, - STATE(1046), 1, + STATE(1561), 1, sym__double_quote_string, - STATE(6759), 1, - sym__alias_identifier, STATE(5238), 2, sym_comment, sym_marginalia, - [332715] = 9, + [334688] = 4, 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(8196), 1, - sym_keyword_if, - STATE(4514), 1, - sym_identifier, - STATE(4831), 1, - sym_table_reference, - STATE(5496), 1, - sym__if_exists, STATE(5239), 2, sym_comment, sym_marginalia, - [332744] = 9, + ACTIONS(8263), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [334707] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(5576), 1, - sym__if_not_exists, - STATE(6250), 1, - sym_table_reference, STATE(5240), 2, sym_comment, sym_marginalia, - [332773] = 9, + STATE(5357), 2, + sym_invocation, + sym_subquery, + [334734] = 4, 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(8202), 1, - sym_keyword_if, - ACTIONS(8303), 1, - sym_keyword_on, - STATE(5664), 1, - sym__if_not_exists, - STATE(7252), 1, - sym_identifier, STATE(5241), 2, sym_comment, sym_marginalia, - [332802] = 9, + ACTIONS(8265), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [334753] = 4, 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(8128), 1, - sym__identifier, - STATE(1545), 1, - sym_identifier, - STATE(1546), 1, - sym__double_quote_string, - STATE(7492), 1, - sym__alias_identifier, STATE(5242), 2, sym_comment, sym_marginalia, - [332831] = 8, + ACTIONS(8267), 6, + sym_keyword_and, + sym_keyword_unbounded, + sym_keyword_exclude, + sym_keyword_current, + anon_sym_RPAREN, + sym__natural_number, + [334772] = 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(4745), 1, - sym_limit, - STATE(4785), 1, - sym_order_by, - ACTIONS(7398), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, + sym_identifier, STATE(5243), 2, sym_comment, sym_marginalia, - [332858] = 9, + STATE(5362), 2, + sym_invocation, + sym_subquery, + [334799] = 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(8013), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(2830), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + ACTIONS(8269), 1, + sym_keyword_concurrently, + STATE(4863), 1, sym_identifier, - STATE(2831), 1, - sym__double_quote_string, - STATE(2843), 1, - sym__alias_identifier, + STATE(5604), 1, + sym__if_exists, STATE(5244), 2, sym_comment, sym_marginalia, - [332887] = 4, + [334828] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, + sym_identifier, STATE(5245), 2, sym_comment, sym_marginalia, - ACTIONS(8305), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [332906] = 8, + STATE(5366), 2, + sym_invocation, + sym_subquery, + [334855] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8211), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + STATE(1388), 1, sym_identifier, + STATE(1389), 1, + sym__double_quote_string, + STATE(6263), 1, + sym__alias_identifier, STATE(5246), 2, sym_comment, sym_marginalia, - STATE(5309), 2, - sym_invocation, - sym_subquery, - [332933] = 8, + [334884] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8150), 1, - sym_keyword_where, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(4775), 1, - sym_where, - STATE(5224), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7293), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(3503), 1, + anon_sym_DQUOTE, + ACTIONS(3509), 1, + anon_sym_BQUOTE, + ACTIONS(8271), 1, + sym__identifier, + STATE(532), 1, + sym_identifier, + STATE(533), 1, + sym__double_quote_string, + STATE(6791), 1, + sym__alias_identifier, STATE(5247), 2, sym_comment, sym_marginalia, - [332960] = 8, + [334913] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, - sym_identifier, + ACTIONS(7923), 1, + sym_keyword_exclude, + ACTIONS(8273), 1, + anon_sym_RPAREN, STATE(5248), 2, sym_comment, sym_marginalia, - STATE(5370), 2, - sym_invocation, - sym_subquery, - [332987] = 9, + STATE(7752), 4, + sym__exclude_current_row, + sym__exclude_group, + sym__exclude_no_others, + sym__exclude_ties, + [334936] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2979), 1, + ACTIONS(3457), 1, anon_sym_DQUOTE, - ACTIONS(2985), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(8222), 1, + ACTIONS(8120), 1, sym__identifier, - STATE(1374), 1, + STATE(2766), 1, sym__double_quote_string, - STATE(1375), 1, + STATE(2770), 1, sym_identifier, - STATE(6412), 1, + STATE(2797), 1, sym__alias_identifier, STATE(5249), 2, sym_comment, sym_marginalia, - [333016] = 8, + [334965] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, + STATE(4851), 1, + sym_table_reference, + STATE(5410), 1, + sym__if_exists, STATE(5250), 2, sym_comment, sym_marginalia, - STATE(5374), 2, - sym_invocation, - sym_subquery, - [333043] = 6, + [334994] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8307), 1, - sym_keyword_union, - ACTIONS(7446), 2, - sym_keyword_returning, - anon_sym_RPAREN, - ACTIONS(8310), 2, - sym_keyword_except, - sym_keyword_intersect, - STATE(5251), 3, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4509), 1, + sym_identifier, + STATE(4857), 1, + sym_table_reference, + STATE(5537), 1, + sym__if_exists, + STATE(5251), 2, sym_comment, sym_marginalia, - aux_sym__select_statement_repeat1, - [333066] = 9, + [335023] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3549), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(2830), 1, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(2831), 1, - sym__double_quote_string, - STATE(2843), 1, - sym__alias_identifier, STATE(5252), 2, sym_comment, sym_marginalia, - [333095] = 8, + STATE(5335), 2, + sym_invocation, + sym_subquery, + [335050] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, + STATE(4779), 1, + sym_table_reference, + STATE(5565), 1, + sym__if_exists, STATE(5253), 2, sym_comment, sym_marginalia, - STATE(5375), 2, - sym_invocation, - sym_subquery, - [333122] = 8, + [335079] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7975), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + STATE(2766), 1, + sym__double_quote_string, + STATE(2770), 1, sym_identifier, + STATE(2797), 1, + sym__alias_identifier, STATE(5254), 2, sym_comment, sym_marginalia, - STATE(5385), 2, - sym_invocation, - sym_subquery, - [333149] = 8, + [335108] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, + STATE(5255), 2, + sym_comment, + sym_marginalia, + ACTIONS(8275), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [335127] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, - STATE(5255), 2, + STATE(5150), 1, + sym_table_reference, + STATE(5585), 1, + sym__if_exists, + STATE(5256), 2, sym_comment, sym_marginalia, - STATE(5352), 2, - sym_invocation, - sym_subquery, - [333176] = 7, + [335156] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8132), 1, + ACTIONS(8151), 1, sym_keyword_union, - STATE(5251), 1, + STATE(5278), 1, aux_sym__select_statement_repeat1, - ACTIONS(7485), 2, + ACTIONS(7451), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8134), 2, + ACTIONS(8153), 2, sym_keyword_except, sym_keyword_intersect, - STATE(5256), 2, + STATE(5257), 2, sym_comment, sym_marginalia, - [333201] = 4, + [335181] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5257), 2, + ACTIONS(2331), 1, + anon_sym_DQUOTE, + ACTIONS(2337), 1, + anon_sym_BQUOTE, + ACTIONS(8155), 1, + sym__identifier, + STATE(3519), 1, + sym__double_quote_string, + STATE(3534), 1, + sym_identifier, + STATE(6873), 1, + sym__alias_identifier, + STATE(5258), 2, sym_comment, sym_marginalia, - ACTIONS(8313), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [333220] = 4, + [335210] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5258), 2, + ACTIONS(2617), 1, + anon_sym_DQUOTE, + ACTIONS(2623), 1, + anon_sym_BQUOTE, + ACTIONS(8224), 1, + sym__identifier, + STATE(2478), 1, + sym__double_quote_string, + STATE(2479), 1, + sym_identifier, + STATE(6550), 1, + sym__alias_identifier, + STATE(5259), 2, sym_comment, sym_marginalia, - ACTIONS(8315), 6, - sym_keyword_set, - sym_keyword_left, - sym_keyword_right, - sym_keyword_inner, - sym_keyword_cross, - sym_keyword_join, - [333239] = 9, + [335239] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, + ACTIONS(8167), 1, sym_keyword_if, - STATE(3199), 1, + STATE(3253), 1, sym_identifier, - STATE(4283), 1, + STATE(4188), 1, sym_table_reference, - STATE(5460), 1, + STATE(5414), 1, sym__if_not_exists, - STATE(5259), 2, + STATE(5260), 2, sym_comment, sym_marginalia, - [333268] = 7, + [335268] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8132), 1, + ACTIONS(8151), 1, sym_keyword_union, - STATE(5189), 1, + STATE(5289), 1, aux_sym__select_statement_repeat1, - ACTIONS(7485), 2, + ACTIONS(7451), 2, sym_keyword_returning, anon_sym_RPAREN, - ACTIONS(8134), 2, + ACTIONS(8153), 2, sym_keyword_except, sym_keyword_intersect, - STATE(5260), 2, + STATE(5261), 2, sym_comment, sym_marginalia, - [333293] = 9, + [335293] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3999), 1, - anon_sym_DQUOTE, - ACTIONS(4005), 1, - anon_sym_BQUOTE, - ACTIONS(8317), 1, - sym__identifier, - STATE(3076), 1, - sym_identifier, - STATE(3077), 1, - sym__double_quote_string, - STATE(7178), 1, - sym__alias_identifier, - STATE(5261), 2, + STATE(5262), 2, sym_comment, sym_marginalia, - [333322] = 4, + ACTIONS(8277), 6, + sym_keyword_set, + sym_keyword_left, + sym_keyword_right, + sym_keyword_inner, + sym_keyword_cross, + sym_keyword_join, + [335312] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5262), 2, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + ACTIONS(8279), 1, + sym_keyword_column, + STATE(5472), 1, + sym_identifier, + STATE(5642), 1, + sym__if_exists, + STATE(5263), 2, sym_comment, sym_marginalia, - ACTIONS(8319), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [333341] = 9, + [335341] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2619), 1, - anon_sym_DQUOTE, - ACTIONS(2625), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8252), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(1376), 1, + ACTIONS(8230), 1, + anon_sym_LPAREN, + STATE(7697), 1, sym_identifier, - STATE(1377), 1, - sym__double_quote_string, - STATE(6265), 1, - sym__alias_identifier, - STATE(5263), 2, + STATE(5264), 2, sym_comment, sym_marginalia, - [333370] = 9, + STATE(5391), 2, + sym_invocation, + sym_subquery, + [335368] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, + ACTIONS(8167), 1, sym_keyword_if, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(5159), 1, + STATE(5546), 1, + sym__if_not_exists, + STATE(6233), 1, sym_table_reference, - STATE(5498), 1, - sym__if_exists, - STATE(5264), 2, + STATE(5265), 2, sym_comment, sym_marginalia, - [333399] = 9, + [335397] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, + ACTIONS(8181), 1, sym_keyword_if, - STATE(4514), 1, + ACTIONS(8281), 1, + sym_keyword_concurrently, + STATE(4830), 1, sym_identifier, - STATE(4746), 1, - sym_table_reference, - STATE(5486), 1, + STATE(5616), 1, sym__if_exists, - STATE(5265), 2, + STATE(5266), 2, sym_comment, sym_marginalia, - [333428] = 9, + [335426] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2543), 1, + ACTIONS(2843), 1, anon_sym_DQUOTE, - ACTIONS(2549), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(8228), 1, + ACTIONS(8226), 1, sym__identifier, - STATE(3509), 1, + STATE(3505), 1, sym_identifier, - STATE(3518), 1, + STATE(3513), 1, sym__double_quote_string, - STATE(6885), 1, + STATE(6484), 1, sym__alias_identifier, - STATE(5266), 2, - sym_comment, - sym_marginalia, - [333457] = 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(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, - [333484] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(5268), 2, - sym_comment, - sym_marginalia, - ACTIONS(8189), 6, - sym_keyword_select, - sym_keyword_delete, - sym_keyword_insert, - sym_keyword_replace, - sym_keyword_update, - anon_sym_COMMA, - [333503] = 8, + [335455] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8266), 1, + ACTIONS(8230), 1, anon_sym_LPAREN, - STATE(7588), 1, + STATE(7697), 1, sym_identifier, - STATE(5269), 2, + STATE(5268), 2, sym_comment, sym_marginalia, - STATE(5358), 2, + STATE(5400), 2, sym_invocation, sym_subquery, - [333530] = 9, + [335482] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, + ACTIONS(8181), 1, sym_keyword_if, - STATE(4514), 1, + ACTIONS(8283), 1, + sym_keyword_column, + STATE(4859), 1, sym_identifier, - STATE(5526), 1, - sym__if_not_exists, - STATE(6067), 1, - sym_table_reference, - STATE(5270), 2, + STATE(5702), 1, + sym__if_exists, + STATE(5269), 2, sym_comment, sym_marginalia, - [333559] = 8, + [335511] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - STATE(4618), 1, + STATE(4617), 1, + sym_limit, + STATE(4667), 1, sym_order_by, - STATE(4635), 1, + ACTIONS(4799), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5270), 2, + sym_comment, + sym_marginalia, + [335538] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(4762), 1, sym_limit, - ACTIONS(4889), 2, + STATE(4787), 1, + sym_order_by, + ACTIONS(7365), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5271), 2, sym_comment, sym_marginalia, - [333586] = 8, + [335565] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8266), 1, - anon_sym_LPAREN, - STATE(7588), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, + STATE(5499), 1, + sym__if_not_exists, + STATE(6249), 1, + sym_table_reference, STATE(5272), 2, sym_comment, sym_marginalia, - STATE(5373), 2, - sym_invocation, - sym_subquery, - [333613] = 9, + [335594] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3503), 1, + ACTIONS(3971), 1, anon_sym_DQUOTE, - ACTIONS(3509), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - ACTIONS(8321), 1, + ACTIONS(8285), 1, sym__identifier, - STATE(468), 1, + STATE(1902), 1, sym_identifier, - STATE(473), 1, + STATE(1903), 1, sym__double_quote_string, - STATE(6801), 1, + STATE(6659), 1, sym__alias_identifier, STATE(5273), 2, sym_comment, sym_marginalia, - [333642] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - STATE(5274), 2, - sym_comment, - sym_marginalia, - ACTIONS(8323), 6, - sym_keyword_and, - sym_keyword_unbounded, - sym_keyword_exclude, - sym_keyword_current, - anon_sym_RPAREN, - sym__number, - [333661] = 9, + [335623] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3711), 1, + anon_sym_DQUOTE, + ACTIONS(3717), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - ACTIONS(8224), 1, - sym_keyword_on, - STATE(5783), 1, - sym__if_not_exists, - STATE(6013), 1, + ACTIONS(8287), 1, + sym__identifier, + STATE(3000), 1, + sym__double_quote_string, + STATE(3001), 1, sym_identifier, - STATE(5275), 2, + STATE(6832), 1, + sym__alias_identifier, + STATE(5274), 2, sym_comment, sym_marginalia, - [333690] = 8, + [335652] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - STATE(4613), 1, - sym_order_by, - STATE(4647), 1, + STATE(4749), 1, sym_limit, - ACTIONS(5878), 2, + STATE(4763), 1, + sym_order_by, + ACTIONS(7443), 2, sym_keyword_returning, anon_sym_RPAREN, - STATE(5276), 2, + STATE(5275), 2, sym_comment, sym_marginalia, - [333717] = 9, + [335679] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(2830), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, - STATE(2831), 1, - sym__double_quote_string, - STATE(2846), 1, - sym__alias_identifier, - STATE(5277), 2, + STATE(5547), 1, + sym__if_not_exists, + STATE(6311), 1, + sym_table_reference, + STATE(5276), 2, sym_comment, sym_marginalia, - [333746] = 9, + [335708] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2979), 1, - anon_sym_DQUOTE, - ACTIONS(2985), 1, - anon_sym_BQUOTE, - ACTIONS(8222), 1, - sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(1421), 1, - sym_identifier, - STATE(1422), 1, - sym__double_quote_string, - STATE(5278), 2, + STATE(5277), 2, sym_comment, sym_marginalia, - [333775] = 9, + ACTIONS(8289), 6, + sym_keyword_select, + sym_keyword_delete, + sym_keyword_insert, + sym_keyword_replace, + sym_keyword_update, + anon_sym_COMMA, + [335727] = 7, 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(8202), 1, - sym_keyword_if, - STATE(3199), 1, - sym_identifier, - STATE(4270), 1, - sym_table_reference, - STATE(5580), 1, - sym__if_not_exists, - STATE(5279), 2, + ACTIONS(8151), 1, + sym_keyword_union, + STATE(5289), 1, + aux_sym__select_statement_repeat1, + ACTIONS(7445), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8153), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(5278), 2, sym_comment, sym_marginalia, - [333804] = 8, + [335752] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - STATE(4612), 1, + STATE(4637), 1, sym_limit, - STATE(4634), 1, + STATE(4643), 1, sym_order_by, - ACTIONS(5894), 2, + ACTIONS(4775), 2, sym_keyword_returning, anon_sym_RPAREN, + STATE(5279), 2, + sym_comment, + sym_marginalia, + [335779] = 9, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(7827), 1, + sym__identifier, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(17), 1, + sym_identifier, + STATE(4719), 1, + sym_column_definition, + STATE(5539), 1, + sym__if_not_exists, STATE(5280), 2, sym_comment, sym_marginalia, - [333831] = 8, + [335808] = 4, 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(4662), 1, - sym_order_by, - STATE(4670), 1, - sym_limit, - ACTIONS(7192), 2, - sym_keyword_returning, - anon_sym_RPAREN, STATE(5281), 2, sym_comment, sym_marginalia, - [333858] = 9, + ACTIONS(8291), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [335827] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2837), 1, - anon_sym_DQUOTE, - ACTIONS(2843), 1, - anon_sym_BQUOTE, - ACTIONS(8262), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(2433), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + ACTIONS(8173), 1, + sym_keyword_on, + STATE(5779), 1, + sym__if_not_exists, + STATE(6247), 1, sym_identifier, - STATE(2434), 1, - sym__double_quote_string, - STATE(6555), 1, - sym__alias_identifier, STATE(5282), 2, sym_comment, sym_marginalia, - [333887] = 9, + [335856] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8293), 1, + sym__identifier, + STATE(3140), 1, + sym__double_quote_string, + STATE(3153), 1, sym_identifier, - STATE(5459), 1, - sym__if_not_exists, - STATE(6079), 1, - sym_table_reference, + STATE(7159), 1, + sym__alias_identifier, STATE(5283), 2, sym_comment, sym_marginalia, - [333916] = 8, + [335885] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4877), 1, + ACTIONS(4791), 1, sym_keyword_limit, - ACTIONS(6161), 1, + ACTIONS(6139), 1, sym_keyword_order, - STATE(4627), 1, - sym_limit, - STATE(4680), 1, + STATE(4631), 1, sym_order_by, - ACTIONS(7252), 2, + STATE(4671), 1, + sym_limit, + ACTIONS(5902), 2, sym_keyword_returning, anon_sym_RPAREN, STATE(5284), 2, sym_comment, sym_marginalia, - [333943] = 9, + [335912] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4171), 1, - anon_sym_DQUOTE, - ACTIONS(4177), 1, - anon_sym_BQUOTE, - ACTIONS(8325), 1, - sym__identifier, - STATE(3523), 1, - sym__double_quote_string, - STATE(3526), 1, - sym_identifier, - STATE(7011), 1, - sym__alias_identifier, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(4622), 1, + sym_order_by, + STATE(4665), 1, + sym_limit, + ACTIONS(5904), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5285), 2, sym_comment, sym_marginalia, - [333972] = 4, + [335939] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, + sym_identifier, + STATE(5481), 1, + sym__if_not_exists, + STATE(6160), 1, + sym_table_reference, STATE(5286), 2, sym_comment, sym_marginalia, - ACTIONS(8327), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [333991] = 9, + [335968] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3903), 1, - anon_sym_DQUOTE, - ACTIONS(3909), 1, - anon_sym_BQUOTE, - ACTIONS(8329), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(1754), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(4509), 1, sym_identifier, - STATE(1755), 1, - sym__double_quote_string, - STATE(6666), 1, - sym__alias_identifier, + STATE(5496), 1, + sym__if_not_exists, + STATE(6248), 1, + sym_table_reference, STATE(5287), 2, sym_comment, sym_marginalia, - [334020] = 9, + [335997] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3641), 1, + ACTIONS(2331), 1, + anon_sym_DQUOTE, + ACTIONS(2337), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - ACTIONS(8331), 1, - sym_keyword_column, - STATE(5418), 1, + ACTIONS(8155), 1, + sym__identifier, + ACTIONS(8236), 1, + anon_sym_STAR, + STATE(3611), 1, sym_identifier, - STATE(5785), 1, - sym__if_exists, + STATE(3620), 1, + sym__double_quote_string, STATE(5288), 2, sym_comment, sym_marginalia, - [334049] = 9, + [336026] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2543), 1, - anon_sym_DQUOTE, - ACTIONS(2549), 1, - anon_sym_BQUOTE, - ACTIONS(8228), 1, - sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(3830), 1, - sym_identifier, - STATE(3831), 1, - sym__double_quote_string, - STATE(5289), 2, + ACTIONS(8295), 1, + sym_keyword_union, + ACTIONS(7416), 2, + sym_keyword_returning, + anon_sym_RPAREN, + ACTIONS(8298), 2, + sym_keyword_except, + sym_keyword_intersect, + STATE(5289), 3, sym_comment, sym_marginalia, - [334078] = 4, + aux_sym__select_statement_repeat1, + [336049] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(4614), 1, + sym_order_by, + STATE(4628), 1, + sym_limit, + ACTIONS(7158), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5290), 2, sym_comment, sym_marginalia, - ACTIONS(8333), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [334097] = 4, + [336076] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8167), 1, + sym_keyword_if, + STATE(3253), 1, + sym_identifier, + STATE(4238), 1, + sym_table_reference, + STATE(5424), 1, + sym__if_not_exists, STATE(5291), 2, sym_comment, sym_marginalia, - ACTIONS(8335), 6, - sym_keyword_btree, - sym_keyword_hash, - sym_keyword_gist, - sym_keyword_spgist, - sym_keyword_gin, - sym_keyword_brin, - [334116] = 9, + [336105] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2461), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(2467), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(8250), 1, + ACTIONS(8301), 1, sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(2940), 1, - sym__double_quote_string, - STATE(2961), 1, + STATE(3520), 1, sym_identifier, + STATE(3521), 1, + sym__double_quote_string, + STATE(6996), 1, + sym__alias_identifier, STATE(5292), 2, sym_comment, sym_marginalia, - [334145] = 9, + [336134] = 9, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(2669), 1, + anon_sym_DQUOTE, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(8202), 1, - sym_keyword_if, - STATE(4514), 1, + ACTIONS(8201), 1, + sym__identifier, + STATE(1243), 1, sym_identifier, - STATE(5545), 1, - sym__if_not_exists, - STATE(6288), 1, - sym_table_reference, + STATE(1250), 1, + sym__double_quote_string, + STATE(6409), 1, + sym__alias_identifier, STATE(5293), 2, sym_comment, sym_marginalia, - [334174] = 9, + [336163] = 4, 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(8128), 1, - sym__identifier, - ACTIONS(8268), 1, - anon_sym_STAR, - STATE(1799), 1, - sym__double_quote_string, - STATE(1800), 1, - sym_identifier, STATE(5294), 2, sym_comment, sym_marginalia, - [334203] = 9, + ACTIONS(8303), 6, + sym_keyword_btree, + sym_keyword_hash, + sym_keyword_gist, + sym_keyword_spgist, + sym_keyword_gin, + sym_keyword_brin, + [336182] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(8337), 1, - sym__identifier, - STATE(2937), 1, - sym_identifier, - STATE(2939), 1, - sym__double_quote_string, - STATE(6843), 1, - sym__alias_identifier, + ACTIONS(4791), 1, + sym_keyword_limit, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(4611), 1, + sym_order_by, + STATE(4616), 1, + sym_limit, + ACTIONS(7223), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5295), 2, sym_comment, sym_marginalia, - [334232] = 9, + [336209] = 4, 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(8196), 1, - sym_keyword_if, - ACTIONS(8339), 1, - sym_keyword_column, - STATE(4814), 1, - sym_identifier, - STATE(5769), 1, - sym__if_exists, STATE(5296), 2, sym_comment, sym_marginalia, - [334261] = 6, + ACTIONS(8305), 6, + sym_keyword_and, + sym_keyword_unbounded, + sym_keyword_exclude, + sym_keyword_current, + anon_sym_RPAREN, + sym__natural_number, + [336228] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8341), 1, + ACTIONS(8189), 1, anon_sym_RPAREN, - STATE(6186), 1, + STATE(6100), 1, sym_window_frame, STATE(5297), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334283] = 8, + [336250] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3619), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(8337), 1, - sym__identifier, - STATE(3039), 1, - sym__double_quote_string, - STATE(3043), 1, - sym_identifier, + ACTIONS(8307), 1, + anon_sym_RPAREN, + STATE(6938), 1, + sym_window_frame, STATE(5298), 2, sym_comment, sym_marginalia, - [334309] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336272] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3999), 1, - anon_sym_DQUOTE, - ACTIONS(4005), 1, - anon_sym_BQUOTE, - ACTIONS(8317), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(3261), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8309), 1, + sym_keyword_only, + STATE(4509), 1, sym_identifier, - STATE(3262), 1, - sym__double_quote_string, + STATE(5770), 1, + sym_table_reference, STATE(5299), 2, sym_comment, sym_marginalia, - [334335] = 6, + [336298] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8210), 1, - anon_sym_RPAREN, - STATE(6381), 1, - sym_window_frame, + ACTIONS(2675), 1, + anon_sym_BQUOTE, + ACTIONS(8201), 1, + sym__identifier, + ACTIONS(8311), 1, + anon_sym_LPAREN, + STATE(1695), 2, + sym_window_specification, + sym_identifier, STATE(5300), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334357] = 6, + [336322] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8343), 1, - anon_sym_RPAREN, - STATE(6388), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8313), 1, + sym_keyword_on, + ACTIONS(8315), 1, + sym_keyword_as, + STATE(7750), 1, + sym_identifier, STATE(5301), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334379] = 6, + [336348] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8244), 1, + ACTIONS(8171), 1, anon_sym_RPAREN, - STATE(7384), 1, + STATE(7207), 1, sym_window_frame, STATE(5302), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334401] = 8, + [336370] = 6, 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(8345), 1, - sym_keyword_column, - ACTIONS(8347), 1, - sym_keyword_to, - STATE(7303), 1, - sym_identifier, + ACTIONS(8161), 1, + anon_sym_RPAREN, + STATE(7325), 1, + sym_window_frame, STATE(5303), 2, sym_comment, sym_marginalia, - [334427] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336392] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8349), 1, + ACTIONS(8317), 1, anon_sym_RPAREN, - STATE(6033), 1, + STATE(6381), 1, sym_window_frame, STATE(5304), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334449] = 7, + [336414] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4177), 1, - anon_sym_BQUOTE, - ACTIONS(8325), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8351), 1, - anon_sym_LPAREN, - STATE(3554), 2, - sym_window_specification, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4812), 1, sym_identifier, + STATE(5760), 1, + sym__if_exists, STATE(5305), 2, sym_comment, sym_marginalia, - [334473] = 6, + [336440] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8236), 1, - anon_sym_RPAREN, - STATE(6170), 1, - sym_window_frame, + ACTIONS(3711), 1, + anon_sym_DQUOTE, + ACTIONS(3717), 1, + anon_sym_BQUOTE, + ACTIONS(8287), 1, + sym__identifier, + STATE(3100), 1, + sym_identifier, + STATE(3102), 1, + sym__double_quote_string, STATE(5306), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334495] = 8, + [336466] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3511), 1, - sym__identifier, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8353), 1, - sym_keyword_only, - STATE(4707), 1, - sym_table_reference, - STATE(4784), 1, - sym_identifier, + ACTIONS(8177), 1, + anon_sym_RPAREN, + STATE(6395), 1, + sym_window_frame, STATE(5307), 2, sym_comment, sym_marginalia, - [334521] = 7, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336488] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3087), 1, + ACTIONS(2617), 1, + anon_sym_DQUOTE, + ACTIONS(2623), 1, anon_sym_BQUOTE, - ACTIONS(8212), 1, + ACTIONS(8224), 1, sym__identifier, - ACTIONS(8355), 1, - anon_sym_LPAREN, - STATE(3608), 2, - sym_window_specification, + STATE(2570), 1, sym_identifier, + STATE(2571), 1, + sym__double_quote_string, STATE(5308), 2, sym_comment, sym_marginalia, - [334545] = 8, + [336514] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(8357), 1, - sym_keyword_on, - ACTIONS(8359), 1, - sym_keyword_as, - STATE(6447), 1, + ACTIONS(8251), 1, + sym__identifier, + ACTIONS(8319), 1, + anon_sym_LPAREN, + STATE(1232), 2, + sym_window_specification, sym_identifier, STATE(5309), 2, sym_comment, sym_marginalia, - [334571] = 7, + [336538] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3693), 1, - anon_sym_BQUOTE, - ACTIONS(8301), 1, - sym__identifier, - ACTIONS(8361), 1, - anon_sym_LPAREN, - STATE(1208), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8169), 1, + anon_sym_RPAREN, + STATE(6151), 1, + sym_window_frame, STATE(5310), 2, sym_comment, sym_marginalia, - [334595] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336560] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8363), 1, - sym_keyword_from, - STATE(7662), 1, - sym_index_hint, + ACTIONS(8321), 1, + anon_sym_RPAREN, + STATE(7192), 1, + sym_window_frame, STATE(5311), 2, sym_comment, sym_marginalia, - ACTIONS(4879), 3, - sym_keyword_force, - sym_keyword_ignore, - sym_keyword_use, - [334617] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336582] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4876), 1, + ACTIONS(7975), 1, + sym__identifier, + ACTIONS(8323), 1, + anon_sym_LPAREN, + STATE(607), 2, + sym_window_specification, sym_identifier, - STATE(5726), 1, - sym__if_exists, STATE(5312), 2, sym_comment, sym_marginalia, - [334643] = 8, + [336606] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(4063), 1, + anon_sym_DQUOTE, + ACTIONS(4069), 1, anon_sym_BQUOTE, - ACTIONS(8365), 1, - sym_keyword_on, - ACTIONS(8367), 1, - sym_keyword_as, - STATE(6454), 1, + ACTIONS(8293), 1, + sym__identifier, + STATE(3231), 1, + sym__double_quote_string, + STATE(3232), 1, sym_identifier, STATE(5313), 2, sym_comment, sym_marginalia, - [334669] = 8, + [336632] = 6, 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(8369), 1, - sym_keyword_on, - ACTIONS(8371), 1, - sym_keyword_as, - STATE(7727), 1, - sym_identifier, + ACTIONS(8325), 1, + anon_sym_RPAREN, + STATE(6185), 1, + sym_window_frame, STATE(5314), 2, sym_comment, sym_marginalia, - [334695] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336654] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8373), 1, - sym_keyword_on, - ACTIONS(8375), 1, - sym_keyword_as, - STATE(6457), 1, + ACTIONS(8271), 1, + sym__identifier, + ACTIONS(8327), 1, + anon_sym_LPAREN, + STATE(698), 2, + sym_window_specification, sym_identifier, STATE(5315), 2, sym_comment, sym_marginalia, - [334721] = 8, + [336678] = 6, 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(8377), 1, - sym_keyword_only, - STATE(4514), 1, - sym_identifier, - STATE(5651), 1, - sym_table_reference, + ACTIONS(8329), 1, + anon_sym_RPAREN, + STATE(7307), 1, + sym_window_frame, STATE(5316), 2, sym_comment, sym_marginalia, - [334747] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [336700] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4133), 1, - anon_sym_DQUOTE, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(8299), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(3906), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8331), 1, + sym_keyword_column, + ACTIONS(8333), 1, + sym_keyword_to, + STATE(7336), 1, sym_identifier, - STATE(3907), 1, - sym__double_quote_string, STATE(5317), 2, sym_comment, sym_marginalia, - [334773] = 7, + [336726] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3967), 1, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(8295), 1, + ACTIONS(8301), 1, sym__identifier, - ACTIONS(8379), 1, + ACTIONS(8335), 1, anon_sym_LPAREN, - STATE(1334), 2, + STATE(3554), 2, sym_window_specification, sym_identifier, STATE(5318), 2, sym_comment, sym_marginalia, - [334797] = 8, + [336750] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2461), 1, + ACTIONS(3567), 1, anon_sym_DQUOTE, - ACTIONS(2467), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(8250), 1, + ACTIONS(8234), 1, sym__identifier, - STATE(2940), 1, - sym__double_quote_string, - STATE(2961), 1, + STATE(1175), 1, sym_identifier, + STATE(1176), 1, + sym__double_quote_string, STATE(5319), 2, sym_comment, sym_marginalia, - [334823] = 6, + [336776] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8381), 1, - anon_sym_RPAREN, - STATE(7482), 1, - sym_window_frame, + ACTIONS(2843), 1, + anon_sym_DQUOTE, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + ACTIONS(8226), 1, + sym__identifier, + STATE(3571), 1, + sym__double_quote_string, + STATE(3572), 1, + sym_identifier, STATE(5320), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [334845] = 8, + [336802] = 8, 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(8252), 1, + ACTIONS(3425), 1, sym__identifier, - STATE(1566), 1, - sym__double_quote_string, - STATE(1567), 1, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8337), 1, + sym_keyword_only, + STATE(3253), 1, sym_identifier, + STATE(5129), 1, + sym_table_reference, STATE(5321), 2, sym_comment, sym_marginalia, - [334871] = 7, + [336828] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2625), 1, - anon_sym_BQUOTE, - ACTIONS(8252), 1, - sym__identifier, - ACTIONS(8383), 1, - anon_sym_LPAREN, - STATE(1486), 2, - sym_window_specification, - sym_identifier, + ACTIONS(7921), 1, + sym_keyword_unbounded, + ACTIONS(7925), 1, + sym_keyword_current, + ACTIONS(7929), 1, + sym__natural_number, + STATE(5192), 1, + sym__current_row, + STATE(5248), 1, + sym_frame_definition, STATE(5322), 2, sym_comment, sym_marginalia, - [334895] = 6, + [336854] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8385), 1, + ACTIONS(8339), 1, anon_sym_RPAREN, - STATE(6466), 1, + STATE(7247), 1, sym_window_frame, STATE(5323), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [334917] = 8, + [336876] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3503), 1, - anon_sym_DQUOTE, - ACTIONS(3509), 1, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(8321), 1, + ACTIONS(8244), 1, sym__identifier, - STATE(645), 1, + ACTIONS(8341), 1, + anon_sym_LPAREN, + STATE(1370), 2, + sym_window_specification, sym_identifier, - STATE(647), 1, - sym__double_quote_string, STATE(5324), 2, sym_comment, sym_marginalia, - [334943] = 7, + [336900] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4047), 1, + ACTIONS(3929), 1, + anon_sym_DQUOTE, + ACTIONS(3935), 1, anon_sym_BQUOTE, - ACTIONS(8288), 1, + ACTIONS(8301), 1, sym__identifier, - ACTIONS(8387), 1, - anon_sym_LPAREN, - STATE(4078), 2, - sym_window_specification, + STATE(3631), 1, + sym__double_quote_string, + STATE(3632), 1, sym_identifier, STATE(5325), 2, sym_comment, sym_marginalia, - [334967] = 7, + [336926] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3509), 1, - anon_sym_BQUOTE, - ACTIONS(8321), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8389), 1, - anon_sym_LPAREN, - STATE(742), 2, - sym_window_specification, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8343), 1, + sym_keyword_on, + ACTIONS(8345), 1, + sym_keyword_as, + STATE(6444), 1, sym_identifier, STATE(5326), 2, sym_comment, sym_marginalia, - [334991] = 6, + [336952] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8220), 1, + ACTIONS(8347), 1, anon_sym_RPAREN, - STATE(6481), 1, + STATE(6134), 1, sym_window_frame, STATE(5327), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335013] = 6, + [336974] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8391), 1, - anon_sym_RPAREN, - STATE(7610), 1, - sym_window_frame, + ACTIONS(4069), 1, + anon_sym_BQUOTE, + ACTIONS(8293), 1, + sym__identifier, + ACTIONS(8349), 1, + anon_sym_LPAREN, + STATE(3275), 2, + sym_window_specification, + sym_identifier, STATE(5328), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335035] = 8, + [336998] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7955), 1, - sym_keyword_unbounded, - ACTIONS(7959), 1, - sym_keyword_current, - ACTIONS(7963), 1, - sym__number, - STATE(5207), 1, - sym_frame_definition, - STATE(5274), 1, - sym__current_row, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8351), 1, + sym_keyword_on, + ACTIONS(8353), 1, + sym_keyword_as, + STATE(6451), 1, + sym_identifier, STATE(5329), 2, sym_comment, sym_marginalia, - [335061] = 8, + [337024] = 6, 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(8393), 1, - sym_keyword_only, - STATE(4514), 1, - sym_identifier, - STATE(5731), 1, - sym_table_reference, + ACTIONS(8185), 1, + anon_sym_RPAREN, + STATE(6788), 1, + sym_window_frame, STATE(5330), 2, sym_comment, sym_marginalia, - [335087] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [337046] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8260), 1, - anon_sym_RPAREN, - STATE(6820), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8355), 1, + sym_keyword_on, + ACTIONS(8357), 1, + sym_keyword_as, + STATE(6454), 1, + sym_identifier, STATE(5331), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335109] = 6, + [337072] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8256), 1, + ACTIONS(8359), 1, anon_sym_RPAREN, - STATE(7517), 1, + STATE(6211), 1, sym_window_frame, STATE(5332), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335131] = 8, + [337094] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4853), 1, + ACTIONS(7975), 1, + sym__identifier, + STATE(535), 1, sym_identifier, - STATE(5605), 1, - sym__if_exists, + STATE(539), 1, + sym__double_quote_string, STATE(5333), 2, sym_comment, sym_marginalia, - [335157] = 8, + [337120] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7955), 1, - sym_keyword_unbounded, - ACTIONS(7959), 1, - sym_keyword_current, - ACTIONS(7963), 1, - sym__number, - STATE(5274), 1, - sym__current_row, - STATE(7596), 1, - sym_frame_definition, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4904), 1, + sym_identifier, + STATE(5695), 1, + sym__if_exists, STATE(5334), 2, sym_comment, sym_marginalia, - [335183] = 6, + [337146] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8240), 1, - anon_sym_RPAREN, - STATE(6152), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8361), 1, + sym_keyword_on, + ACTIONS(8363), 1, + sym_keyword_as, + STATE(7738), 1, + sym_identifier, STATE(5335), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335205] = 8, + [337172] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3971), 1, + anon_sym_DQUOTE, + ACTIONS(3977), 1, anon_sym_BQUOTE, - ACTIONS(8395), 1, - sym_keyword_only, - STATE(4514), 1, + ACTIONS(8285), 1, + sym__identifier, + STATE(2308), 1, sym_identifier, - STATE(5778), 1, - sym_table_reference, + STATE(2340), 1, + sym__double_quote_string, STATE(5336), 2, sym_comment, sym_marginalia, - [335231] = 8, + [337198] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3903), 1, - anon_sym_DQUOTE, - ACTIONS(3909), 1, - anon_sym_BQUOTE, - ACTIONS(8329), 1, - sym__identifier, - STATE(2334), 1, - sym_identifier, - STATE(2335), 1, - sym__double_quote_string, + ACTIONS(8197), 1, + anon_sym_RPAREN, + STATE(6226), 1, + sym_window_frame, STATE(5337), 2, sym_comment, sym_marginalia, - [335257] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [337220] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8397), 1, + ACTIONS(8365), 1, anon_sym_RPAREN, - STATE(6048), 1, + STATE(6747), 1, sym_window_frame, STATE(5338), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335279] = 6, + [337242] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8399), 1, + ACTIONS(8191), 1, anon_sym_RPAREN, - STATE(6757), 1, + STATE(6348), 1, sym_window_frame, STATE(5339), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335301] = 6, + [337264] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8238), 1, - anon_sym_RPAREN, - STATE(6362), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8367), 1, + sym_keyword_on, + ACTIONS(8369), 1, + sym_keyword_as, + STATE(7708), 1, + sym_identifier, STATE(5340), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335323] = 8, + [337290] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2543), 1, + ACTIONS(2331), 1, anon_sym_DQUOTE, - ACTIONS(2549), 1, + ACTIONS(2337), 1, anon_sym_BQUOTE, - ACTIONS(8228), 1, + ACTIONS(8155), 1, sym__identifier, - STATE(3830), 1, + STATE(3611), 1, sym_identifier, - STATE(3831), 1, + STATE(3620), 1, sym__double_quote_string, STATE(5341), 2, sym_comment, sym_marginalia, - [335349] = 6, + [337316] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8254), 1, - anon_sym_RPAREN, - STATE(6066), 1, - sym_window_frame, + ACTIONS(3425), 1, + sym__identifier, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8371), 1, + sym_keyword_only, + STATE(3253), 1, + sym_identifier, + STATE(4656), 1, + sym_table_reference, STATE(5342), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335371] = 6, + [337342] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8401), 1, + ACTIONS(8373), 1, anon_sym_RPAREN, - STATE(6342), 1, + STATE(6458), 1, sym_window_frame, STATE(5343), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335393] = 8, + [337364] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3503), 1, + anon_sym_DQUOTE, + ACTIONS(3509), 1, anon_sym_BQUOTE, - ACTIONS(8403), 1, - sym_keyword_on, - ACTIONS(8405), 1, - sym_keyword_as, - STATE(6523), 1, + ACTIONS(8271), 1, + sym__identifier, + STATE(739), 1, + sym__double_quote_string, + STATE(741), 1, sym_identifier, STATE(5344), 2, sym_comment, sym_marginalia, - [335419] = 6, + [337390] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8407), 1, + ACTIONS(2337), 1, + anon_sym_BQUOTE, + ACTIONS(8155), 1, + sym__identifier, + ACTIONS(8375), 1, + anon_sym_LPAREN, + STATE(3833), 2, + sym_window_specification, + sym_identifier, + STATE(5345), 2, + sym_comment, + sym_marginalia, + [337414] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8187), 1, anon_sym_RPAREN, - STATE(6215), 1, + STATE(6468), 1, sym_window_frame, - STATE(5345), 2, + STATE(5346), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335441] = 8, + [337436] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4171), 1, - anon_sym_DQUOTE, - ACTIONS(4177), 1, - anon_sym_BQUOTE, - ACTIONS(8325), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(3632), 1, - sym__double_quote_string, - STATE(3633), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8377), 1, + sym_keyword_on, + ACTIONS(8379), 1, + sym_keyword_as, + STATE(6351), 1, sym_identifier, - STATE(5346), 2, + STATE(5347), 2, sym_comment, sym_marginalia, - [335467] = 6, + [337462] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8409), 1, - anon_sym_RPAREN, - STATE(6010), 1, - sym_window_frame, - STATE(5347), 2, + ACTIONS(8383), 1, + anon_sym_BQUOTE, + STATE(5348), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335489] = 6, + ACTIONS(8381), 4, + sym_keyword_no, + sym_keyword_data, + sym_keyword_replication, + sym__identifier, + [337482] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8230), 1, + ACTIONS(8385), 1, anon_sym_RPAREN, - STATE(7224), 1, + STATE(6116), 1, sym_window_frame, - STATE(5348), 2, + STATE(5349), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335511] = 7, + [337504] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2549), 1, + ACTIONS(4021), 1, + anon_sym_DQUOTE, + ACTIONS(4027), 1, anon_sym_BQUOTE, - ACTIONS(8228), 1, - sym__identifier, - ACTIONS(8411), 1, - anon_sym_LPAREN, - STATE(3857), 2, - sym_window_specification, - sym_identifier, - STATE(5349), 2, - sym_comment, - sym_marginalia, - [335535] = 8, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(8251), 1, sym__identifier, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8413), 1, - sym_keyword_on, - ACTIONS(8415), 1, - sym_keyword_as, - STATE(6530), 1, + STATE(1212), 1, sym_identifier, + STATE(1213), 1, + sym__double_quote_string, STATE(5350), 2, sym_comment, sym_marginalia, - [335561] = 8, + [337530] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3663), 1, + anon_sym_DQUOTE, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(8417), 1, - sym_keyword_on, - ACTIONS(8419), 1, - sym_keyword_as, - STATE(6533), 1, + ACTIONS(8259), 1, + sym__identifier, + STATE(3945), 1, sym_identifier, + STATE(3947), 1, + sym__double_quote_string, STATE(5351), 2, sym_comment, sym_marginalia, - [335587] = 8, + [337556] = 6, 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(8421), 1, - sym_keyword_on, - ACTIONS(8423), 1, - sym_keyword_as, - STATE(6353), 1, - sym_identifier, + ACTIONS(8387), 1, + anon_sym_RPAREN, + STATE(6330), 1, + sym_window_frame, STATE(5352), 2, sym_comment, sym_marginalia, - [335613] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [337578] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4083), 1, - anon_sym_DQUOTE, - ACTIONS(4089), 1, + ACTIONS(3887), 1, anon_sym_BQUOTE, - ACTIONS(8274), 1, + ACTIONS(8261), 1, sym__identifier, - STATE(1150), 1, - sym__double_quote_string, - STATE(1151), 1, + ACTIONS(8389), 1, + anon_sym_LPAREN, + STATE(4013), 2, + sym_window_specification, sym_identifier, STATE(5353), 2, sym_comment, sym_marginalia, - [335639] = 8, + [337602] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3805), 1, - anon_sym_DQUOTE, - ACTIONS(3811), 1, - anon_sym_BQUOTE, - ACTIONS(8286), 1, - sym__identifier, - STATE(4367), 1, - sym__double_quote_string, - STATE(4436), 1, - sym_identifier, + STATE(5796), 1, + sym_direction, + ACTIONS(6441), 2, + sym_keyword_desc, + sym_keyword_asc, + ACTIONS(8391), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5354), 2, sym_comment, sym_marginalia, - [335665] = 8, + [337624] = 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(8013), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(497), 1, - sym__double_quote_string, - STATE(498), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8393), 1, + sym_keyword_on, + ACTIONS(8395), 1, + sym_keyword_as, + STATE(6584), 1, sym_identifier, STATE(5355), 2, sym_comment, sym_marginalia, - [335691] = 6, + [337650] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8425), 1, - anon_sym_RPAREN, - STATE(6966), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8397), 1, + sym_keyword_only, + STATE(4509), 1, + sym_identifier, + STATE(5786), 1, + sym_table_reference, STATE(5356), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335713] = 8, + [337676] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8427), 1, + ACTIONS(8399), 1, sym_keyword_on, - ACTIONS(8429), 1, + ACTIONS(8401), 1, sym_keyword_as, - STATE(7756), 1, + STATE(6519), 1, sym_identifier, STATE(5357), 2, sym_comment, sym_marginalia, - [335739] = 8, + [337702] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(8195), 1, + anon_sym_RPAREN, + STATE(6990), 1, + sym_window_frame, + STATE(5358), 2, + sym_comment, + sym_marginalia, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [337724] = 8, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8431), 1, + ACTIONS(8403), 1, sym_keyword_on, - ACTIONS(8433), 1, + ACTIONS(8405), 1, sym_keyword_as, - STATE(6349), 1, + STATE(6347), 1, sym_identifier, - STATE(5358), 2, + STATE(5359), 2, sym_comment, sym_marginalia, - [335765] = 7, + [337750] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2467), 1, + ACTIONS(3847), 1, anon_sym_BQUOTE, - ACTIONS(8250), 1, + ACTIONS(8242), 1, sym__identifier, - ACTIONS(8435), 1, + ACTIONS(8407), 1, anon_sym_LPAREN, - STATE(2964), 2, + STATE(4456), 2, sym_window_specification, sym_identifier, - STATE(5359), 2, + STATE(5360), 2, sym_comment, sym_marginalia, - [335789] = 8, + [337774] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3961), 1, + ACTIONS(2669), 1, anon_sym_DQUOTE, - ACTIONS(3967), 1, + ACTIONS(2675), 1, anon_sym_BQUOTE, - ACTIONS(8295), 1, + ACTIONS(8201), 1, sym__identifier, - STATE(1321), 1, + STATE(1550), 1, sym_identifier, - STATE(1322), 1, + STATE(1561), 1, sym__double_quote_string, - STATE(5360), 2, - sym_comment, - sym_marginalia, - [335815] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8258), 1, - anon_sym_RPAREN, - STATE(6032), 1, - sym_window_frame, STATE(5361), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335837] = 6, + [337800] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8198), 1, - anon_sym_RPAREN, - STATE(7346), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8409), 1, + sym_keyword_on, + ACTIONS(8411), 1, + sym_keyword_as, + STATE(6526), 1, + sym_identifier, STATE(5362), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [335859] = 7, + [337826] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4005), 1, - anon_sym_BQUOTE, - ACTIONS(8317), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8437), 1, - anon_sym_LPAREN, - STATE(3229), 2, - sym_window_specification, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8413), 1, + sym_keyword_on, + ACTIONS(8415), 1, + sym_keyword_as, + STATE(6335), 1, sym_identifier, STATE(5363), 2, sym_comment, sym_marginalia, - [335883] = 6, + [337852] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8439), 1, + ACTIONS(8193), 1, anon_sym_RPAREN, - STATE(6550), 1, + STATE(6072), 1, sym_window_frame, STATE(5364), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [335905] = 8, + [337874] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2979), 1, - anon_sym_DQUOTE, - ACTIONS(2985), 1, - anon_sym_BQUOTE, - ACTIONS(8222), 1, - sym__identifier, - STATE(1421), 1, - sym_identifier, - STATE(1422), 1, - sym__double_quote_string, + ACTIONS(8199), 1, + anon_sym_RPAREN, + STATE(7448), 1, + sym_window_frame, STATE(5365), 2, sym_comment, sym_marginalia, - [335931] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [337896] = 8, 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(8301), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(1188), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8417), 1, + sym_keyword_on, + ACTIONS(8419), 1, + sym_keyword_as, + STATE(6529), 1, sym_identifier, - STATE(1189), 1, - sym__double_quote_string, STATE(5366), 2, sym_comment, sym_marginalia, - [335957] = 8, + [337922] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8441), 1, - sym_keyword_only, - STATE(3199), 1, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(4821), 1, sym_identifier, - STATE(5071), 1, - sym_table_reference, + STATE(5662), 1, + sym__if_exists, STATE(5367), 2, sym_comment, sym_marginalia, - [335983] = 6, + [337948] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8443), 1, - anon_sym_RPAREN, - STATE(7327), 1, - sym_window_frame, + ACTIONS(8421), 1, + sym_keyword_from, + STATE(7635), 1, + sym_index_hint, STATE(5368), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336005] = 8, + ACTIONS(4793), 3, + sym_keyword_force, + sym_keyword_ignore, + sym_keyword_use, + [337970] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3641), 1, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(8445), 1, - sym_keyword_only, - STATE(3199), 1, + ACTIONS(8211), 1, + sym__identifier, + ACTIONS(8423), 1, + anon_sym_LPAREN, + STATE(1486), 2, + sym_window_specification, sym_identifier, - STATE(4609), 1, - sym_table_reference, STATE(5369), 2, sym_comment, sym_marginalia, - [336031] = 8, + [337994] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8447), 1, - sym_keyword_on, - ACTIONS(8449), 1, - sym_keyword_as, - STATE(6589), 1, + ACTIONS(8425), 1, + sym_keyword_only, + STATE(4509), 1, sym_identifier, + STATE(5738), 1, + sym_table_reference, STATE(5370), 2, sym_comment, sym_marginalia, - [336057] = 6, + [338020] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8206), 1, - anon_sym_RPAREN, - STATE(6579), 1, - sym_window_frame, + ACTIONS(3717), 1, + anon_sym_BQUOTE, + ACTIONS(8287), 1, + sym__identifier, + ACTIONS(8427), 1, + anon_sym_LPAREN, + STATE(3118), 2, + sym_window_specification, + sym_identifier, STATE(5371), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336079] = 6, + [338044] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8232), 1, - anon_sym_RPAREN, - STATE(7010), 1, - sym_window_frame, + ACTIONS(3881), 1, + anon_sym_DQUOTE, + ACTIONS(3887), 1, + anon_sym_BQUOTE, + ACTIONS(8261), 1, + sym__identifier, + STATE(3953), 1, + sym_identifier, + STATE(3955), 1, + sym__double_quote_string, STATE(5372), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336101] = 8, + [338070] = 6, 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(8451), 1, - sym_keyword_on, - ACTIONS(8453), 1, - sym_keyword_as, - STATE(6337), 1, - sym_identifier, + ACTIONS(8429), 1, + anon_sym_RPAREN, + STATE(6533), 1, + sym_window_frame, STATE(5373), 2, sym_comment, sym_marginalia, - [336127] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338092] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3773), 1, + anon_sym_DQUOTE, + ACTIONS(3779), 1, anon_sym_BQUOTE, - ACTIONS(8455), 1, - sym_keyword_on, - ACTIONS(8457), 1, - sym_keyword_as, - STATE(6596), 1, + ACTIONS(8244), 1, + sym__identifier, + STATE(1310), 1, sym_identifier, + STATE(1311), 1, + sym__double_quote_string, STATE(5374), 2, sym_comment, sym_marginalia, - [336153] = 8, + [338118] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3977), 1, anon_sym_BQUOTE, - ACTIONS(8459), 1, - sym_keyword_on, - ACTIONS(8461), 1, - sym_keyword_as, - STATE(7769), 1, + ACTIONS(8285), 1, + sym__identifier, + ACTIONS(8431), 1, + anon_sym_LPAREN, + STATE(2344), 2, + sym_window_specification, sym_identifier, STATE(5375), 2, sym_comment, sym_marginalia, - [336179] = 7, + [338142] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3909), 1, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + ACTIONS(2495), 1, anon_sym_BQUOTE, - ACTIONS(8329), 1, + ACTIONS(8211), 1, sym__identifier, - ACTIONS(8463), 1, - anon_sym_LPAREN, - STATE(2383), 2, - sym_window_specification, + STATE(1565), 1, + sym__double_quote_string, + STATE(1566), 1, sym_identifier, STATE(5376), 2, sym_comment, sym_marginalia, - [336203] = 6, + [338168] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8465), 1, + ACTIONS(8433), 1, anon_sym_RPAREN, - STATE(7270), 1, + STATE(7413), 1, sym_window_frame, STATE(5377), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [336225] = 8, + [338190] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2837), 1, - anon_sym_DQUOTE, - ACTIONS(2843), 1, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(8262), 1, + ACTIONS(8120), 1, sym__identifier, - STATE(2605), 1, + ACTIONS(8323), 1, + anon_sym_LPAREN, + STATE(607), 2, + sym_window_specification, sym_identifier, - STATE(2610), 1, - sym__double_quote_string, STATE(5378), 2, sym_comment, sym_marginalia, - [336251] = 8, + [338214] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7955), 1, - sym_keyword_unbounded, - ACTIONS(7959), 1, - sym_keyword_current, - ACTIONS(7963), 1, - sym__number, - STATE(5222), 1, - sym_frame_definition, - STATE(5274), 1, - sym__current_row, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + ACTIONS(8226), 1, + sym__identifier, + ACTIONS(8435), 1, + anon_sym_LPAREN, + STATE(3546), 2, + sym_window_specification, + sym_identifier, STATE(5379), 2, sym_comment, sym_marginalia, - [336277] = 6, + [338238] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8467), 1, + ACTIONS(8205), 1, anon_sym_RPAREN, - STATE(7202), 1, + STATE(6549), 1, sym_window_frame, STATE(5380), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [336299] = 8, + [338260] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3081), 1, - anon_sym_DQUOTE, - ACTIONS(3087), 1, - anon_sym_BQUOTE, - ACTIONS(8212), 1, - sym__identifier, - STATE(3650), 1, - sym__double_quote_string, - STATE(3651), 1, - sym_identifier, + ACTIONS(8437), 1, + anon_sym_RPAREN, + STATE(6045), 1, + sym_window_frame, STATE(5381), 2, sym_comment, sym_marginalia, - [336325] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338282] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8218), 1, - anon_sym_RPAREN, - STATE(6230), 1, - sym_window_frame, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8439), 1, + sym_keyword_only, + STATE(4509), 1, + sym_identifier, + STATE(5638), 1, + sym_table_reference, STATE(5382), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336347] = 7, + [338308] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3625), 1, - anon_sym_BQUOTE, - ACTIONS(8337), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(8469), 1, - anon_sym_LPAREN, - STATE(3066), 2, - sym_window_specification, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8331), 1, + sym_keyword_column, + ACTIONS(8441), 1, + sym_keyword_to, + STATE(7336), 1, sym_identifier, STATE(5383), 2, sym_comment, sym_marginalia, - [336371] = 6, + [338334] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - STATE(5866), 1, - sym_direction, - ACTIONS(6473), 2, - sym_keyword_desc, - sym_keyword_asc, - ACTIONS(8471), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8443), 1, + sym_keyword_only, + STATE(4509), 1, + sym_identifier, + STATE(5645), 1, + sym_table_reference, STATE(5384), 2, sym_comment, sym_marginalia, - [336393] = 8, + [338360] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(8473), 1, - sym_keyword_on, - ACTIONS(8475), 1, - sym_keyword_as, - STATE(6599), 1, + ACTIONS(8259), 1, + sym__identifier, + ACTIONS(8445), 1, + anon_sym_LPAREN, + STATE(4078), 2, + sym_window_specification, sym_identifier, STATE(5385), 2, sym_comment, sym_marginalia, - [336419] = 8, + [338384] = 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_DQUOTE, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8477), 1, - sym_keyword_only, - STATE(4514), 1, + ACTIONS(8094), 1, + sym__identifier, + STATE(1977), 1, + sym__double_quote_string, + STATE(1979), 1, sym_identifier, - STATE(5743), 1, - sym_table_reference, STATE(5386), 2, sym_comment, sym_marginalia, - [336445] = 6, + [338410] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8216), 1, + ACTIONS(8163), 1, anon_sym_RPAREN, - STATE(6297), 1, + STATE(7262), 1, sym_window_frame, STATE(5387), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [336467] = 7, + [338432] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3811), 1, - anon_sym_BQUOTE, - ACTIONS(8286), 1, - sym__identifier, - ACTIONS(8479), 1, - anon_sym_LPAREN, - STATE(4404), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8447), 1, + anon_sym_RPAREN, + STATE(6630), 1, + sym_window_frame, STATE(5388), 2, sym_comment, sym_marginalia, - [336491] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338454] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8481), 1, - anon_sym_RPAREN, - STATE(6650), 1, - sym_window_frame, + ACTIONS(7921), 1, + sym_keyword_unbounded, + ACTIONS(7925), 1, + sym_keyword_current, + ACTIONS(7929), 1, + sym__natural_number, + STATE(5192), 1, + sym__current_row, + STATE(5226), 1, + sym_frame_definition, STATE(5389), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336513] = 6, + [338480] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8208), 1, - anon_sym_RPAREN, - STATE(7283), 1, - sym_window_frame, + ACTIONS(2453), 1, + anon_sym_BQUOTE, + ACTIONS(8203), 1, + sym__identifier, + ACTIONS(8449), 1, + anon_sym_LPAREN, + STATE(2957), 2, + sym_window_specification, + sym_identifier, STATE(5390), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336535] = 8, + [338504] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3543), 1, - anon_sym_DQUOTE, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(1147), 1, sym__identifier, - STATE(497), 1, - sym__double_quote_string, - STATE(498), 1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8451), 1, + sym_keyword_on, + ACTIONS(8453), 1, + sym_keyword_as, + STATE(6594), 1, sym_identifier, STATE(5391), 2, sym_comment, sym_marginalia, - [336561] = 6, + [338530] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8483), 1, - anon_sym_RPAREN, - STATE(6285), 1, - sym_window_frame, + ACTIONS(3575), 1, + sym__identifier, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(8455), 1, + sym_keyword_only, + STATE(4708), 1, + sym_table_reference, + STATE(4780), 1, + sym_identifier, STATE(5392), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, - sym_keyword_range, - sym_keyword_rows, - sym_keyword_groups, - [336583] = 7, + [338556] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + ACTIONS(2453), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8203), 1, sym__identifier, - ACTIONS(8485), 1, - anon_sym_LPAREN, - STATE(545), 2, - sym_window_specification, + STATE(3025), 1, + sym__double_quote_string, + STATE(3026), 1, sym_identifier, STATE(5393), 2, sym_comment, sym_marginalia, - [336607] = 7, + [338582] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - ACTIONS(8487), 1, - anon_sym_LPAREN, - STATE(1700), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8457), 1, + anon_sym_RPAREN, + STATE(6047), 1, + sym_window_frame, STATE(5394), 2, sym_comment, sym_marginalia, - [336631] = 7, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338604] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4139), 1, - anon_sym_BQUOTE, - ACTIONS(8299), 1, - sym__identifier, - ACTIONS(8489), 1, - anon_sym_LPAREN, - STATE(3931), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8218), 1, + anon_sym_RPAREN, + STATE(7390), 1, + sym_window_frame, STATE(5395), 2, sym_comment, sym_marginalia, - [336655] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338626] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3633), 1, - sym__identifier, - ACTIONS(3641), 1, + ACTIONS(3573), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(5458), 1, + ACTIONS(8234), 1, + sym__identifier, + ACTIONS(8459), 1, + anon_sym_LPAREN, + STATE(979), 2, + sym_window_specification, sym_identifier, - STATE(5746), 1, - sym__if_exists, STATE(5396), 2, sym_comment, sym_marginalia, - [336681] = 5, + [338650] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8493), 1, - anon_sym_BQUOTE, + ACTIONS(7921), 1, + sym_keyword_unbounded, + ACTIONS(7925), 1, + sym_keyword_current, + ACTIONS(7929), 1, + sym__natural_number, + STATE(5192), 1, + sym__current_row, + STATE(7578), 1, + sym_frame_definition, STATE(5397), 2, sym_comment, sym_marginalia, - ACTIONS(8491), 4, - sym_keyword_no, - sym_keyword_data, - sym_keyword_replication, - sym__identifier, - [336701] = 7, + [338676] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4089), 1, - anon_sym_BQUOTE, - ACTIONS(8274), 1, + ACTIONS(3425), 1, sym__identifier, - ACTIONS(8495), 1, - anon_sym_LPAREN, - STATE(1089), 2, - sym_window_specification, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(8181), 1, + sym_keyword_if, + STATE(5589), 1, sym_identifier, + STATE(5651), 1, + sym__if_exists, STATE(5398), 2, sym_comment, sym_marginalia, - [336725] = 7, + [338702] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2985), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8222), 1, + ACTIONS(8094), 1, sym__identifier, - ACTIONS(8497), 1, + ACTIONS(8461), 1, anon_sym_LPAREN, - STATE(1491), 2, + STATE(2030), 2, sym_window_specification, sym_identifier, STATE(5399), 2, sym_comment, sym_marginalia, - [336749] = 8, + [338726] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, + ACTIONS(1147), 1, sym__identifier, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8196), 1, - sym_keyword_if, - STATE(4829), 1, + ACTIONS(8463), 1, + sym_keyword_on, + ACTIONS(8465), 1, + sym_keyword_as, + STATE(6591), 1, sym_identifier, - STATE(5756), 1, - sym__if_exists, STATE(5400), 2, sym_comment, sym_marginalia, - [336775] = 8, + [338752] = 6, 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(8128), 1, - sym__identifier, - STATE(1799), 1, - sym__double_quote_string, - STATE(1800), 1, - sym_identifier, + ACTIONS(8159), 1, + anon_sym_RPAREN, + STATE(6169), 1, + sym_window_frame, STATE(5401), 2, sym_comment, sym_marginalia, - [336801] = 8, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338774] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4041), 1, - anon_sym_DQUOTE, - ACTIONS(4047), 1, + ACTIONS(2623), 1, anon_sym_BQUOTE, - ACTIONS(8288), 1, + ACTIONS(8224), 1, sym__identifier, - STATE(4077), 1, + ACTIONS(8467), 1, + anon_sym_LPAREN, + STATE(2581), 2, + sym_window_specification, sym_identifier, - STATE(4081), 1, - sym__double_quote_string, STATE(5402), 2, sym_comment, sym_marginalia, - [336827] = 7, + [338798] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, - sym__identifier, - ACTIONS(8485), 1, - anon_sym_LPAREN, - STATE(545), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8220), 1, + anon_sym_RPAREN, + STATE(6291), 1, + sym_window_frame, STATE(5403), 2, sym_comment, sym_marginalia, - [336851] = 7, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338820] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2843), 1, - anon_sym_BQUOTE, - ACTIONS(8262), 1, - sym__identifier, - ACTIONS(8499), 1, - anon_sym_LPAREN, - STATE(2579), 2, - sym_window_specification, - sym_identifier, + ACTIONS(8222), 1, + anon_sym_RPAREN, + STATE(6654), 1, + sym_window_frame, STATE(5404), 2, sym_comment, sym_marginalia, - [336875] = 6, + ACTIONS(8002), 3, + sym_keyword_range, + sym_keyword_rows, + sym_keyword_groups, + [338842] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8248), 1, + ACTIONS(8469), 1, anon_sym_RPAREN, - STATE(6680), 1, + STATE(7591), 1, sym_window_frame, STATE(5405), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [336897] = 8, + [338864] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3457), 1, + anon_sym_DQUOTE, + ACTIONS(3583), 1, anon_sym_BQUOTE, - ACTIONS(8501), 1, - sym_keyword_only, - STATE(4514), 1, + ACTIONS(8120), 1, + sym__identifier, + STATE(535), 1, sym_identifier, - STATE(5622), 1, - sym_table_reference, + STATE(539), 1, + sym__double_quote_string, STATE(5406), 2, sym_comment, sym_marginalia, - [336923] = 6, + [338890] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8246), 1, + ACTIONS(8228), 1, anon_sym_RPAREN, - STATE(6101), 1, + STATE(6031), 1, sym_window_frame, STATE(5407), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [336945] = 6, + [338912] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8503), 1, + ACTIONS(8471), 1, anon_sym_RPAREN, - STATE(6117), 1, + STATE(6278), 1, sym_window_frame, STATE(5408), 2, sym_comment, sym_marginalia, - ACTIONS(8029), 3, + ACTIONS(8002), 3, sym_keyword_range, sym_keyword_rows, sym_keyword_groups, - [336967] = 8, + [338934] = 8, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(3841), 1, + anon_sym_DQUOTE, + ACTIONS(3847), 1, anon_sym_BQUOTE, - ACTIONS(8345), 1, - sym_keyword_column, - ACTIONS(8505), 1, - sym_keyword_to, - STATE(7303), 1, + ACTIONS(8242), 1, + sym__identifier, + STATE(4401), 1, + sym__double_quote_string, + STATE(4404), 1, sym_identifier, STATE(5409), 2, sym_comment, sym_marginalia, - [336993] = 7, + [338960] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7849), 1, - sym_keyword_select, - ACTIONS(8507), 1, - sym_keyword_values, - STATE(4748), 1, - sym__select_statement, - STATE(5068), 1, - sym_select, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(4846), 1, + sym_table_reference, STATE(5410), 2, sym_comment, sym_marginalia, - [337016] = 7, + [338983] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(4906), 1, + STATE(5160), 1, sym_table_reference, STATE(5411), 2, sym_comment, sym_marginalia, - [337039] = 7, + [339006] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6153), 1, - sym_interval_definitions, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4222), 1, + sym__literal_string, STATE(5412), 2, sym_comment, sym_marginalia, - [337062] = 7, + [339029] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8511), 1, - sym_keyword_select, - ACTIONS(8513), 1, - sym_keyword_values, - STATE(5707), 1, - sym_select, - STATE(7035), 1, - sym_values, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4867), 1, + sym_table_reference, + STATE(4888), 1, + sym_identifier, STATE(5413), 2, sym_comment, sym_marginalia, - [337085] = 5, + [339052] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8515), 1, - anon_sym_COMMA, - ACTIONS(7243), 2, - sym_keyword_from, - anon_sym_RPAREN, - STATE(5414), 3, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(3253), 1, + sym_identifier, + STATE(4173), 1, + sym_table_reference, + STATE(5414), 2, sym_comment, sym_marginalia, - aux_sym_select_expression_repeat1, - [337104] = 7, + [339075] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6559), 1, - sym_keyword_end, - ACTIONS(8518), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(2849), 1, + anon_sym_BQUOTE, + ACTIONS(8226), 1, + sym__identifier, + STATE(5354), 1, + sym_identifier, + STATE(5644), 1, + sym_ordered_column, STATE(5415), 2, sym_comment, sym_marginalia, - [337127] = 6, + [339098] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8520), 1, - aux_sym_keyword_character_token1, - STATE(7349), 1, - sym_keyword_character, - ACTIONS(7237), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6789), 1, + sym__literal_string, STATE(5416), 2, sym_comment, sym_marginalia, - [337148] = 7, + [339121] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(29), 1, - sym_identifier, - STATE(5540), 1, - sym_column_definition, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6521), 1, + sym_keyword_end, + ACTIONS(8473), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5417), 2, sym_comment, sym_marginalia, - [337171] = 7, + [339144] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(12), 1, - sym_identifier, - STATE(4722), 1, - sym_column_definition, + ACTIONS(8475), 1, + sym_keyword_group, + ACTIONS(8477), 1, + sym_keyword_no, + ACTIONS(8479), 1, + sym_keyword_current, + ACTIONS(8481), 1, + sym_keyword_ties, STATE(5418), 2, sym_comment, sym_marginalia, - [337194] = 7, + [339167] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(3199), 1, + STATE(17), 1, sym_identifier, - STATE(4275), 1, - sym_table_reference, + STATE(4711), 1, + sym_column_definition, STATE(5419), 2, sym_comment, sym_marginalia, - [337217] = 7, + [339190] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(6098), 1, - sym__literal_string, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6152), 1, + sym_interval_definitions, STATE(5420), 2, sym_comment, sym_marginalia, - [337240] = 7, + [339213] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6084), 1, - sym_interval_definitions, + ACTIONS(8487), 1, + aux_sym_keyword_character_token1, + STATE(7328), 1, + sym_keyword_character, + ACTIONS(7189), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5421), 2, sym_comment, sym_marginalia, - [337263] = 7, + [339234] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, aux_sym_interval_definitions_repeat1, - STATE(5928), 1, + STATE(5986), 1, sym__interval_definition, - STATE(6659), 1, + STATE(6826), 1, sym_interval_definitions, STATE(5422), 2, sym_comment, sym_marginalia, - [337286] = 7, + [339257] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8522), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(12), 1, + STATE(15), 1, sym_identifier, - STATE(4725), 1, + STATE(5490), 1, sym_column_definition, STATE(5423), 2, sym_comment, sym_marginalia, - [337309] = 7, + [339280] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(6029), 1, - sym__literal_string, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(3253), 1, + sym_identifier, + STATE(4308), 1, + sym_table_reference, STATE(5424), 2, sym_comment, sym_marginalia, - [337332] = 7, + [339303] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8489), 1, + anon_sym_COMMA, + STATE(5427), 1, + aux_sym_select_expression_repeat1, + ACTIONS(7232), 2, + sym_keyword_from, + anon_sym_RPAREN, STATE(5425), 2, sym_comment, sym_marginalia, - [337355] = 7, + [339324] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6679), 1, - sym_keyword_end, - ACTIONS(8524), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(5645), 1, + sym_table_reference, STATE(5426), 2, sym_comment, sym_marginalia, - [337378] = 7, + [339347] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8491), 1, + anon_sym_COMMA, + ACTIONS(7178), 2, + sym_keyword_from, + anon_sym_RPAREN, + STATE(5427), 3, sym_comment, sym_marginalia, - [337401] = 7, + aux_sym_select_expression_repeat1, + [339366] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4911), 1, - sym_cte, - STATE(7584), 1, - sym_identifier, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6695), 1, + sym_keyword_end, + ACTIONS(8494), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5428), 2, sym_comment, sym_marginalia, - [337424] = 7, + [339389] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6840), 1, - sym_interval_definitions, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(5872), 1, + sym_order_by, + ACTIONS(6141), 2, + sym_keyword_separator, + anon_sym_RPAREN, STATE(5429), 2, sym_comment, sym_marginalia, - [337447] = 7, + [339410] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6057), 1, - sym_keyword_else, - ACTIONS(6059), 1, - sym_keyword_end, - ACTIONS(6065), 1, - sym_keyword_when, - STATE(5472), 1, - aux_sym_case_repeat2, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(3253), 1, + sym_identifier, + STATE(4170), 1, + sym_table_reference, STATE(5430), 2, sym_comment, sym_marginalia, - [337470] = 7, + [339433] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - ACTIONS(8526), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - STATE(5597), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4197), 1, + sym__literal_string, STATE(5431), 2, sym_comment, sym_marginalia, - [337493] = 7, + [339456] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8528), 1, - anon_sym_RPAREN, - ACTIONS(8530), 1, - anon_sym_COMMA, - STATE(5633), 1, - aux_sym_column_definitions_repeat1, - STATE(7693), 1, - sym_constraints, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6189), 1, + sym_keyword_else, + ACTIONS(6191), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5432), 2, sym_comment, sym_marginalia, - [337516] = 7, + [339479] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6203), 1, + ACTIONS(6135), 1, sym_keyword_else, - ACTIONS(6205), 1, + ACTIONS(6137), 1, sym_keyword_end, - STATE(5472), 1, + STATE(5504), 1, aux_sym_case_repeat2, STATE(5433), 2, sym_comment, sym_marginalia, - [337539] = 7, + [339502] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(6314), 1, + sym_table_reference, STATE(5434), 2, sym_comment, sym_marginalia, - [337562] = 6, + [339525] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8532), 1, - anon_sym_COMMA, - STATE(5450), 1, - aux_sym_select_expression_repeat1, - ACTIONS(7319), 2, - sym_keyword_from, - anon_sym_RPAREN, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(4867), 1, + sym_table_reference, STATE(5435), 2, sym_comment, sym_marginalia, - [337583] = 7, + [339548] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8522), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(12), 1, + STATE(4509), 1, sym_identifier, - STATE(4719), 1, - sym_column_definition, + STATE(5638), 1, + sym_table_reference, STATE(5436), 2, sym_comment, sym_marginalia, - [337606] = 7, + [339571] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6015), 1, - sym_interval_definitions, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6992), 1, + sym__literal_string, STATE(5437), 2, sym_comment, sym_marginalia, - [337629] = 7, + [339594] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4811), 1, - sym_table_reference, - STATE(4898), 1, - sym_identifier, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6097), 1, + sym__literal_string, STATE(5438), 2, sym_comment, sym_marginalia, - [337652] = 7, + [339617] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6577), 1, + ACTIONS(6685), 1, sym_keyword_end, - ACTIONS(8534), 1, + ACTIONS(8496), 1, sym_keyword_else, - STATE(5455), 1, + STATE(5563), 1, aux_sym_case_repeat1, STATE(5439), 2, sym_comment, sym_marginalia, - [337675] = 7, + [339640] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, + sym__double_quote_string, + STATE(4342), 1, + sym__literal_string, STATE(5440), 2, sym_comment, sym_marginalia, - [337698] = 6, + [339663] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8536), 1, - sym_keyword_similar, - STATE(4629), 1, - sym_keyword_like, - ACTIONS(1111), 2, - aux_sym_keyword_like_token1, - aux_sym_keyword_like_token2, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(7015), 1, + sym_interval_definitions, STATE(5441), 2, sym_comment, sym_marginalia, - [337719] = 7, + [339686] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6815), 1, - sym_keyword_end, - ACTIONS(8538), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8483), 1, + sym__identifier, + STATE(4), 1, + sym_identifier, + STATE(5525), 1, + sym_column_definition, STATE(5442), 2, sym_comment, sym_marginalia, - [337742] = 7, + [339709] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(2849), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8226), 1, sym__identifier, - STATE(4898), 1, + STATE(5354), 1, sym_identifier, - STATE(4915), 1, - sym_table_reference, + STATE(5814), 1, + sym_ordered_column, STATE(5443), 2, sym_comment, sym_marginalia, - [337765] = 7, + [339732] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4898), 1, - sym_identifier, - STATE(4919), 1, - sym_table_reference, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6083), 1, + sym_keyword_else, + ACTIONS(6085), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5444), 2, sym_comment, sym_marginalia, - [337788] = 7, + [339755] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(6898), 1, - sym__literal_string, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6841), 1, + sym_keyword_end, + ACTIONS(8498), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5445), 2, sym_comment, sym_marginalia, - [337811] = 7, + [339778] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4898), 1, + STATE(4509), 1, sym_identifier, STATE(4906), 1, sym_table_reference, STATE(5446), 2, sym_comment, sym_marginalia, - [337834] = 7, + [339801] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4871), 1, - sym_table_reference, - STATE(4898), 1, + STATE(4509), 1, sym_identifier, + STATE(4894), 1, + sym_table_reference, STATE(5447), 2, sym_comment, sym_marginalia, - [337857] = 7, + [339824] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(12), 1, - sym_identifier, - STATE(4711), 1, - sym_column_definition, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4819), 1, + sym__literal_string, STATE(5448), 2, sym_comment, sym_marginalia, - [337880] = 7, + [339847] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(7050), 1, - sym_interval_definitions, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6523), 1, + sym_keyword_end, + ACTIONS(8500), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5449), 2, sym_comment, sym_marginalia, - [337903] = 6, + [339870] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8532), 1, - anon_sym_COMMA, - STATE(5414), 1, - aux_sym_select_expression_repeat1, - ACTIONS(7373), 2, - sym_keyword_from, - anon_sym_RPAREN, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5605), 1, + sym__column, + STATE(5922), 1, + sym_identifier, STATE(5450), 2, sym_comment, sym_marginalia, - [337924] = 7, + [339893] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(12), 1, - sym_identifier, - STATE(4731), 1, - sym_column_definition, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(7449), 1, + sym__literal_string, STATE(5451), 2, sym_comment, sym_marginalia, - [337947] = 7, + [339916] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6655), 1, - sym_keyword_end, - ACTIONS(8540), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6083), 1, + sym_interval_definitions, STATE(5452), 2, sym_comment, sym_marginalia, - [337970] = 6, + [339939] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(5224), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7465), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6289), 1, + sym_keyword_else, + ACTIONS(6291), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5453), 2, sym_comment, sym_marginalia, - [337991] = 7, + [339962] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, + sym__double_quote_string, + STATE(4500), 1, + sym__literal_string, STATE(5454), 2, sym_comment, sym_marginalia, - [338014] = 5, + [339985] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8542), 1, - sym_keyword_when, - ACTIONS(8545), 2, - sym_keyword_else, - sym_keyword_end, - STATE(5455), 3, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(5480), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7449), 2, + sym_keyword_returning, + anon_sym_RPAREN, + STATE(5455), 2, sym_comment, sym_marginalia, - aux_sym_case_repeat1, - [338033] = 7, + [340006] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(8120), 1, + sym__identifier, + STATE(4694), 1, + sym_table_reference, + STATE(4780), 1, + sym_identifier, STATE(5456), 2, sym_comment, sym_marginalia, - [338056] = 7, + [340029] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, + sym__double_quote_string, + STATE(4495), 1, + sym__literal_string, STATE(5457), 2, sym_comment, sym_marginalia, - [338079] = 7, + [340052] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(12), 1, - sym_identifier, - STATE(4736), 1, - sym_column_definition, + ACTIONS(8502), 1, + anon_sym_RPAREN, + ACTIONS(8504), 1, + anon_sym_COMMA, + STATE(5763), 1, + aux_sym_column_definitions_repeat1, + STATE(7391), 1, + sym_constraints, STATE(5458), 2, sym_comment, sym_marginalia, - [338102] = 7, + [340075] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(4514), 1, + STATE(3), 1, sym_identifier, - STATE(7257), 1, - sym_table_reference, + STATE(5525), 1, + sym_column_definition, STATE(5459), 2, sym_comment, sym_marginalia, - [338125] = 7, + [340098] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(3199), 1, - sym_identifier, - STATE(4279), 1, - sym_table_reference, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6773), 1, + sym_keyword_end, + ACTIONS(8506), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5460), 2, sym_comment, sym_marginalia, - [338148] = 7, + [340121] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2457), 1, - anon_sym_SQUOTE, - ACTIONS(2461), 1, - anon_sym_DQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(4437), 1, - sym__literal_string, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(7566), 1, + sym_table_reference, STATE(5461), 2, sym_comment, sym_marginalia, - [338171] = 7, + [340144] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(5), 1, - sym_identifier, - STATE(5540), 1, - sym_column_definition, + ACTIONS(8485), 1, + sym__natural_number, + ACTIONS(8508), 1, + anon_sym_SQUOTE, + STATE(5511), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, STATE(5462), 2, sym_comment, sym_marginalia, - [338194] = 7, + [340167] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5743), 1, - sym_table_reference, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6585), 1, + sym_interval_definitions, STATE(5463), 2, sym_comment, sym_marginalia, - [338217] = 7, + [340190] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5622), 1, - sym_table_reference, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6215), 1, + sym_keyword_else, + ACTIONS(6217), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5464), 2, sym_comment, sym_marginalia, - [338240] = 7, + [340213] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6823), 1, - sym_keyword_end, - ACTIONS(8547), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4197), 1, + sym__literal_string, STATE(5465), 2, sym_comment, sym_marginalia, - [338263] = 7, + [340236] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, aux_sym_interval_definitions_repeat1, - STATE(5928), 1, + STATE(5986), 1, sym__interval_definition, - STATE(6080), 1, + STATE(6014), 1, sym_interval_definitions, STATE(5466), 2, sym_comment, sym_marginalia, - [338286] = 7, + [340259] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4898), 1, - sym_identifier, - STATE(4916), 1, - sym_table_reference, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6211), 1, + sym_keyword_else, + ACTIONS(6213), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5467), 2, sym_comment, sym_marginalia, - [338309] = 7, + [340282] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6849), 1, - sym_keyword_end, - ACTIONS(8549), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6028), 1, + sym__literal_string, STATE(5468), 2, sym_comment, sym_marginalia, - [338332] = 7, + [340305] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2457), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - ACTIONS(2461), 1, + ACTIONS(2447), 1, anon_sym_DQUOTE, - STATE(2595), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4304), 1, + STATE(4453), 1, sym__literal_string, STATE(5469), 2, sym_comment, sym_marginalia, - [338355] = 7, + [340328] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6809), 1, - sym_keyword_end, - ACTIONS(8551), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(5738), 1, + sym_table_reference, STATE(5470), 2, sym_comment, sym_marginalia, - [338378] = 7, + [340351] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(4514), 1, + STATE(5), 1, sym_identifier, - STATE(6250), 1, - sym_table_reference, + STATE(5490), 1, + sym_column_definition, STATE(5471), 2, sym_comment, sym_marginalia, - [338401] = 5, + [340374] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8553), 1, - sym_keyword_when, - ACTIONS(8556), 2, - sym_keyword_else, - sym_keyword_end, - STATE(5472), 3, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8483), 1, + sym__identifier, + STATE(17), 1, + sym_identifier, + STATE(4714), 1, + sym_column_definition, + STATE(5472), 2, sym_comment, sym_marginalia, - aux_sym_case_repeat2, - [338420] = 7, + [340397] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6271), 1, - sym_keyword_else, - ACTIONS(6273), 1, + ACTIONS(6771), 1, sym_keyword_end, - STATE(5472), 1, - aux_sym_case_repeat2, + ACTIONS(8510), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5473), 2, sym_comment, sym_marginalia, - [338443] = 7, + [340420] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6690), 1, - sym_interval_definitions, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6073), 1, + sym__literal_string, STATE(5474), 2, sym_comment, sym_marginalia, - [338466] = 7, + [340443] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(7542), 1, - sym_interval_definitions, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4455), 1, + sym__literal_string, STATE(5475), 2, sym_comment, sym_marginalia, - [338489] = 6, + [340466] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - STATE(5955), 1, - sym_order_by, - ACTIONS(6195), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, + sym__double_quote_string, + STATE(4413), 1, + sym__literal_string, STATE(5476), 2, sym_comment, sym_marginalia, - [338510] = 7, + [340489] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6653), 1, - sym_keyword_end, - ACTIONS(8558), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(4870), 1, + sym_table_reference, STATE(5477), 2, sym_comment, sym_marginalia, - [338533] = 7, + [340512] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(6681), 1, - sym__literal_string, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(7497), 1, + sym_interval_definitions, STATE(5478), 2, sym_comment, sym_marginalia, - [338556] = 6, + [340535] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6161), 1, - sym_keyword_order, - STATE(5895), 1, - sym_order_by, - ACTIONS(6163), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(7208), 1, + sym__literal_string, STATE(5479), 2, sym_comment, sym_marginalia, - [338577] = 7, + [340558] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8147), 1, + anon_sym_COMMA, + STATE(5215), 1, + aux_sym__insert_set_repeat1, + ACTIONS(7453), 2, + sym_keyword_returning, + anon_sym_RPAREN, STATE(5480), 2, sym_comment, sym_marginalia, - [338600] = 7, + [340579] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(7257), 1, + sym_table_reference, STATE(5481), 2, sym_comment, sym_marginalia, - [338623] = 5, + [340602] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8560), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(8562), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(8512), 1, + sym_keyword_similar, + STATE(4623), 1, + sym_keyword_like, + ACTIONS(1143), 2, + aux_sym_keyword_like_token1, + aux_sym_keyword_like_token2, STATE(5482), 2, sym_comment, sym_marginalia, - [338642] = 7, + [340623] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8514), 1, + anon_sym_COMMA, + ACTIONS(1849), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(5483), 3, sym_comment, sym_marginalia, - [338665] = 7, + aux_sym_array_repeat1, + [340642] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8522), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(2), 1, + STATE(4509), 1, sym_identifier, - STATE(5540), 1, - sym_column_definition, + STATE(4873), 1, + sym_table_reference, STATE(5484), 2, sym_comment, sym_marginalia, - [338688] = 7, + [340665] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(7214), 1, + sym_interval_definitions, STATE(5485), 2, sym_comment, sym_marginalia, - [338711] = 7, + [340688] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4771), 1, - sym_table_reference, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6084), 1, + sym_interval_definitions, STATE(5486), 2, sym_comment, sym_marginalia, - [338734] = 7, + [340711] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(4818), 1, + sym_table_reference, STATE(5487), 2, sym_comment, sym_marginalia, - [338757] = 7, + [340734] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(5048), 1, + sym_table_reference, STATE(5488), 2, sym_comment, sym_marginalia, - [338780] = 7, + [340757] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6569), 1, - sym_keyword_end, - ACTIONS(8564), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(8517), 1, + sym_keyword_select, + ACTIONS(8519), 1, + sym_keyword_values, + STATE(5666), 1, + sym_select, + STATE(6979), 1, + sym_values, STATE(5489), 2, sym_comment, sym_marginalia, - [338803] = 7, + [340780] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8504), 1, + anon_sym_COMMA, + ACTIONS(8521), 1, + anon_sym_RPAREN, + STATE(5458), 1, + aux_sym_column_definitions_repeat1, + STATE(7414), 1, + sym_constraints, STATE(5490), 2, sym_comment, sym_marginalia, - [338826] = 7, + [340803] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5599), 1, - sym_table_reference, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6817), 1, + sym_keyword_end, + ACTIONS(8523), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5491), 2, sym_comment, sym_marginalia, - [338849] = 7, + [340826] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6160), 1, - sym_interval_definitions, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6303), 1, + sym_keyword_else, + ACTIONS(6305), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5492), 2, sym_comment, sym_marginalia, - [338872] = 7, + [340849] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(7231), 1, - sym_interval_definitions, + ACTIONS(6019), 1, + sym_keyword_else, + ACTIONS(6021), 1, + sym_keyword_end, + ACTIONS(6023), 1, + sym_keyword_when, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5493), 2, sym_comment, sym_marginalia, - [338895] = 7, + [340872] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8517), 1, + sym_keyword_select, + ACTIONS(8519), 1, + sym_keyword_values, + STATE(5689), 1, + sym_select, + STATE(7499), 1, + sym_values, STATE(5494), 2, sym_comment, sym_marginalia, - [338918] = 7, + [340895] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4847), 1, - sym_table_reference, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, + sym__double_quote_string, + STATE(4501), 1, + sym__literal_string, STATE(5495), 2, sym_comment, sym_marginalia, - [338941] = 7, + [340918] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(4845), 1, + STATE(6287), 1, sym_table_reference, STATE(5496), 2, sym_comment, sym_marginalia, - [338964] = 7, + [340941] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3549), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8158), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4695), 1, - sym_table_reference, - STATE(4784), 1, + STATE(4509), 1, sym_identifier, + STATE(5040), 1, + sym_table_reference, STATE(5497), 2, sym_comment, sym_marginalia, - [338987] = 7, + [340964] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(4514), 1, + STATE(17), 1, sym_identifier, - STATE(5167), 1, - sym_table_reference, + STATE(4716), 1, + sym_column_definition, STATE(5498), 2, sym_comment, sym_marginalia, - [339010] = 7, + [340987] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8511), 1, - sym_keyword_select, - ACTIONS(8513), 1, - sym_keyword_values, - STATE(5645), 1, - sym_select, - STATE(7544), 1, - sym_values, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(6286), 1, + sym_table_reference, STATE(5499), 2, sym_comment, sym_marginalia, - [339033] = 7, + [341010] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8525), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(8527), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, STATE(5500), 2, sym_comment, sym_marginalia, - [339056] = 7, + [341029] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8483), 1, + sym__identifier, + STATE(15), 1, + sym_identifier, + STATE(5525), 1, + sym_column_definition, STATE(5501), 2, sym_comment, sym_marginalia, - [339079] = 7, + [341052] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6590), 1, - sym_interval_definitions, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6543), 1, + sym_keyword_end, + ACTIONS(8529), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5502), 2, sym_comment, sym_marginalia, - [339102] = 7, + [341075] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6587), 1, - sym_keyword_end, - ACTIONS(8566), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6673), 1, + sym_interval_definitions, STATE(5503), 2, sym_comment, sym_marginalia, - [339125] = 7, + [341098] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(7583), 1, - sym_table_reference, - STATE(5504), 2, + ACTIONS(8531), 1, + sym_keyword_when, + ACTIONS(8534), 2, + sym_keyword_else, + sym_keyword_end, + STATE(5504), 3, sym_comment, sym_marginalia, - [339148] = 7, + aux_sym_case_repeat2, + [341117] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6105), 1, - sym_keyword_else, - ACTIONS(6107), 1, + ACTIONS(6735), 1, sym_keyword_end, - STATE(5472), 1, - aux_sym_case_repeat2, + ACTIONS(8536), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5505), 2, sym_comment, sym_marginalia, - [339171] = 7, + [341140] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6189), 1, - sym_keyword_else, - ACTIONS(6191), 1, + ACTIONS(6673), 1, sym_keyword_end, - STATE(5472), 1, - aux_sym_case_repeat2, + ACTIONS(8538), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5506), 2, sym_comment, sym_marginalia, - [339194] = 7, + [341163] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(3199), 1, + STATE(4509), 1, sym_identifier, - STATE(4667), 1, + STATE(4922), 1, sym_table_reference, STATE(5507), 2, sym_comment, sym_marginalia, - [339217] = 7, + [341186] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5042), 1, - sym_table_reference, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6153), 1, + sym__literal_string, STATE(5508), 2, sym_comment, sym_marginalia, - [339240] = 7, + [341209] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5056), 1, - sym_table_reference, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6655), 1, + sym__literal_string, STATE(5509), 2, sym_comment, sym_marginalia, - [339263] = 7, + [341232] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(29), 1, - sym_identifier, - STATE(5579), 1, - sym_column_definition, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4353), 1, + sym__literal_string, STATE(5510), 2, sym_comment, sym_marginalia, - [339286] = 7, + [341255] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(3199), 1, - sym_identifier, - STATE(4270), 1, - sym_table_reference, - STATE(5511), 2, + ACTIONS(8540), 1, + anon_sym_SQUOTE, + ACTIONS(8542), 1, + sym__natural_number, + STATE(5986), 1, + sym__interval_definition, + STATE(5511), 3, sym_comment, sym_marginalia, - [339309] = 7, + aux_sym_interval_definitions_repeat1, + [341276] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(3199), 1, - sym_identifier, - STATE(5083), 1, - sym_table_reference, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6719), 1, + sym_keyword_end, + ACTIONS(8545), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5512), 2, sym_comment, sym_marginalia, - [339332] = 7, + [341299] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(6580), 1, - sym__literal_string, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4885), 1, + sym_cte, + STATE(7551), 1, + sym_identifier, STATE(5513), 2, sym_comment, sym_marginalia, - [339355] = 7, + [341322] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8522), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(29), 1, + STATE(4888), 1, sym_identifier, - STATE(5835), 1, - sym_column_definition, + STATE(4922), 1, + sym_table_reference, STATE(5514), 2, sym_comment, sym_marginalia, - [339378] = 7, + [341345] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, - sym_keyword_when, - ACTIONS(6169), 1, - sym_keyword_else, - ACTIONS(6171), 1, - sym_keyword_end, - STATE(5472), 1, - aux_sym_case_repeat2, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, + sym__double_quote_string, + STATE(4425), 1, + sym__literal_string, STATE(5515), 2, sym_comment, sym_marginalia, - [339401] = 7, + [341368] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6239), 1, - sym_interval_definitions, + ACTIONS(8504), 1, + anon_sym_COMMA, + ACTIONS(8547), 1, + anon_sym_RPAREN, + STATE(5763), 1, + aux_sym_column_definitions_repeat1, + STATE(7690), 1, + sym_constraints, STATE(5516), 2, sym_comment, sym_marginalia, - [339424] = 7, + [341391] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4872), 1, - sym_cte, - STATE(7584), 1, - sym_identifier, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6197), 1, + sym_keyword_else, + ACTIONS(6199), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5517), 2, sym_comment, sym_marginalia, - [339447] = 7, + [341414] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2615), 1, - anon_sym_SQUOTE, - ACTIONS(2619), 1, - anon_sym_DQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(4304), 1, - sym__literal_string, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(8549), 1, + sym_keyword_values, + STATE(4686), 1, + sym_select, + STATE(4755), 1, + sym__select_statement, STATE(5518), 2, sym_comment, sym_marginalia, - [339470] = 7, + [341437] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, aux_sym_interval_definitions_repeat1, - STATE(5928), 1, + STATE(5986), 1, sym__interval_definition, - STATE(6501), 1, + STATE(6158), 1, sym_interval_definitions, STATE(5519), 2, sym_comment, sym_marginalia, - [339493] = 7, + [341460] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6253), 1, + ACTIONS(6281), 1, sym_keyword_else, - ACTIONS(6255), 1, + ACTIONS(6283), 1, sym_keyword_end, - STATE(5472), 1, + STATE(5504), 1, aux_sym_case_repeat2, STATE(5520), 2, sym_comment, sym_marginalia, - [339516] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - [339539] = 7, + [341483] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, + ACTIONS(5192), 1, sym_keyword_select, - ACTIONS(8507), 1, + ACTIONS(8549), 1, sym_keyword_values, - STATE(4671), 1, + STATE(4638), 1, sym_select, - STATE(4748), 1, + STATE(4755), 1, sym__select_statement, - STATE(5522), 2, + STATE(5521), 2, sym_comment, sym_marginalia, - [339562] = 7, + [341506] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6329), 1, + ACTIONS(6087), 1, sym_keyword_else, - ACTIONS(6331), 1, + ACTIONS(6089), 1, sym_keyword_end, - STATE(5472), 1, + STATE(5504), 1, aux_sym_case_repeat2, + STATE(5522), 2, + sym_comment, + sym_marginalia, + [341529] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6572), 1, + sym_interval_definitions, STATE(5523), 2, sym_comment, sym_marginalia, - [339585] = 7, + [341552] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(6079), 1, - sym_table_reference, + ACTIONS(8489), 1, + anon_sym_COMMA, + STATE(5425), 1, + aux_sym_select_expression_repeat1, + ACTIONS(7236), 2, + sym_keyword_from, + anon_sym_RPAREN, STATE(5524), 2, sym_comment, sym_marginalia, - [339608] = 7, + [341573] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8504), 1, + anon_sym_COMMA, + ACTIONS(8551), 1, + anon_sym_RPAREN, + STATE(5516), 1, + aux_sym_column_definitions_repeat1, + STATE(7564), 1, + sym_constraints, STATE(5525), 2, sym_comment, sym_marginalia, - [339631] = 7, + [341596] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(7246), 1, - sym_table_reference, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6613), 1, + sym_keyword_end, + ACTIONS(8553), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5526), 2, sym_comment, sym_marginalia, - [339654] = 7, + [341619] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(3168), 1, - sym__double_quote_string, - STATE(4391), 1, - sym__literal_string, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6601), 1, + sym_keyword_end, + ACTIONS(8555), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5527), 2, sym_comment, sym_marginalia, - [339677] = 7, + [341642] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4916), 1, - sym_table_reference, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(7263), 1, + sym__literal_string, STATE(5528), 2, sym_comment, sym_marginalia, - [339700] = 7, + [341665] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8568), 1, - sym_keyword_group, - ACTIONS(8570), 1, - sym_keyword_no, - ACTIONS(8572), 1, - sym_keyword_current, - ACTIONS(8574), 1, - sym_keyword_ties, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6227), 1, + sym__literal_string, STATE(5529), 2, sym_comment, sym_marginalia, - [339723] = 7, + [341688] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4898), 1, - sym_identifier, - STATE(4923), 1, - sym_table_reference, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6167), 1, + sym_keyword_else, + ACTIONS(6169), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5530), 2, sym_comment, sym_marginalia, - [339746] = 7, + [341711] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(5268), 1, - sym_cte, - STATE(7584), 1, + STATE(3253), 1, sym_identifier, + STATE(4666), 1, + sym_table_reference, STATE(5531), 2, sym_comment, sym_marginalia, - [339769] = 7, + [341734] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5777), 1, - sym__column, - STATE(5997), 1, + STATE(4888), 1, sym_identifier, + STATE(4906), 1, + sym_table_reference, STATE(5532), 2, sym_comment, sym_marginalia, - [339792] = 7, + [341757] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6741), 1, - sym_keyword_end, - ACTIONS(8576), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(7270), 1, + sym_interval_definitions, STATE(5533), 2, sym_comment, sym_marginalia, - [339815] = 7, + [341780] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1147), 1, + sym__identifier, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8557), 1, + sym_keyword_column, + STATE(5685), 1, + sym_identifier, STATE(5534), 2, sym_comment, sym_marginalia, - [339838] = 7, + [341803] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4870), 1, + sym_table_reference, + STATE(4888), 1, + sym_identifier, STATE(5535), 2, sym_comment, sym_marginalia, - [339861] = 7, + [341826] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, - anon_sym_SQUOTE, - STATE(2595), 1, - sym__double_quote_string, - STATE(7381), 1, - sym__literal_string, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4888), 1, + sym_identifier, + STATE(4894), 1, + sym_table_reference, STATE(5536), 2, sym_comment, sym_marginalia, - [339884] = 7, + [341849] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6307), 1, - sym_interval_definitions, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(4837), 1, + sym_table_reference, STATE(5537), 2, sym_comment, sym_marginalia, - [339907] = 7, + [341872] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6425), 1, - sym_interval_definitions, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6043), 1, + sym_keyword_else, + ACTIONS(6045), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5538), 2, sym_comment, sym_marginalia, - [339930] = 7, + [341895] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6605), 1, - sym_keyword_end, - ACTIONS(8578), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8483), 1, + sym__identifier, + STATE(17), 1, + sym_identifier, + STATE(4725), 1, + sym_column_definition, STATE(5539), 2, sym_comment, sym_marginalia, - [339953] = 7, + [341918] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8530), 1, - anon_sym_COMMA, - ACTIONS(8580), 1, - anon_sym_RPAREN, - STATE(5590), 1, - aux_sym_column_definitions_repeat1, - STATE(7491), 1, - sym_constraints, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6563), 1, + sym__literal_string, STATE(5540), 2, sym_comment, sym_marginalia, - [339976] = 7, + [341941] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8522), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(12), 1, + STATE(4873), 1, + sym_table_reference, + STATE(4888), 1, sym_identifier, - STATE(4729), 1, - sym_column_definition, STATE(5541), 2, sym_comment, sym_marginalia, - [339999] = 7, + [341964] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6847), 1, - sym_keyword_end, - ACTIONS(8582), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5209), 1, + sym_cte, + STATE(7551), 1, + sym_identifier, STATE(5542), 2, sym_comment, sym_marginalia, - [340022] = 7, + [341987] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4811), 1, - sym_table_reference, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6183), 1, + sym_interval_definitions, STATE(5543), 2, sym_comment, sym_marginalia, - [340045] = 7, + [342010] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6637), 1, - sym_keyword_end, - ACTIONS(8584), 1, + ACTIONS(6237), 1, sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(6239), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5544), 2, sym_comment, sym_marginalia, - [340068] = 7, + [342033] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(6316), 1, - sym_table_reference, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4349), 1, + sym__literal_string, STATE(5545), 2, sym_comment, sym_marginalia, - [340091] = 7, + [342056] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(7289), 1, - sym_interval_definitions, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(6248), 1, + sym_table_reference, STATE(5546), 2, sym_comment, sym_marginalia, - [340114] = 7, + [342079] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(4915), 1, + STATE(7283), 1, sym_table_reference, STATE(5547), 2, sym_comment, sym_marginalia, - [340137] = 7, + [342102] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4919), 1, - sym_table_reference, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4455), 1, + sym__literal_string, STATE(5548), 2, sym_comment, sym_marginalia, - [340160] = 7, + [342125] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2457), 1, - anon_sym_SQUOTE, - ACTIONS(2461), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - STATE(2595), 1, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, sym__double_quote_string, - STATE(4837), 1, + STATE(6166), 1, sym__literal_string, STATE(5549), 2, sym_comment, sym_marginalia, - [340183] = 7, + [342148] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(4514), 1, + STATE(2), 1, sym_identifier, - STATE(5731), 1, - sym_table_reference, + STATE(5490), 1, + sym_column_definition, STATE(5550), 2, sym_comment, sym_marginalia, - [340206] = 7, + [342171] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1187), 1, - sym__identifier, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8586), 1, - sym_keyword_column, - STATE(5602), 1, + ACTIONS(8483), 1, + sym__identifier, + STATE(17), 1, sym_identifier, + STATE(4719), 1, + sym_column_definition, STATE(5551), 2, sym_comment, sym_marginalia, - [340229] = 7, + [342194] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6751), 1, - sym_keyword_end, - ACTIONS(8588), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(2485), 1, + anon_sym_SQUOTE, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4453), 1, + sym__literal_string, STATE(5552), 2, sym_comment, sym_marginalia, - [340252] = 7, + [342217] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4769), 1, - sym_table_reference, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6667), 1, + sym_keyword_end, + ACTIONS(8559), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5553), 2, sym_comment, sym_marginalia, - [340275] = 7, + [342240] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(8507), 1, - sym_keyword_values, - STATE(4710), 1, - sym_select, - STATE(4748), 1, - sym__select_statement, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4387), 1, + sym__literal_string, STATE(5554), 2, sym_comment, sym_marginalia, - [340298] = 7, + [342263] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(5770), 1, + sym_table_reference, STATE(5555), 2, sym_comment, sym_marginalia, - [340321] = 6, + [342286] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8152), 1, - anon_sym_COMMA, - STATE(5453), 1, - aux_sym__insert_set_repeat1, - ACTIONS(7491), 2, - sym_keyword_returning, - anon_sym_RPAREN, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6233), 1, + sym_keyword_else, + ACTIONS(6235), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5556), 2, sym_comment, sym_marginalia, - [340342] = 7, + [342309] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6079), 1, + sym_keyword_else, + ACTIONS(6081), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5557), 2, sym_comment, sym_marginalia, - [340365] = 7, + [342332] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, + ACTIONS(2443), 1, anon_sym_SQUOTE, - STATE(3168), 1, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + STATE(2606), 1, sym__double_quote_string, - STATE(4503), 1, + STATE(4791), 1, sym__literal_string, STATE(5558), 2, sym_comment, sym_marginalia, - [340388] = 7, + [342355] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2457), 1, - anon_sym_SQUOTE, - ACTIONS(2461), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - STATE(2595), 1, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(3064), 1, sym__double_quote_string, - STATE(4804), 1, + STATE(4348), 1, sym__literal_string, STATE(5559), 2, sym_comment, sym_marginalia, - [340411] = 7, + [342378] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6649), 1, + sym_keyword_end, + ACTIONS(8561), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5560), 2, sym_comment, sym_marginalia, - [340434] = 7, + [342401] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, - sym_keyword_when, - ACTIONS(6227), 1, - sym_keyword_else, - ACTIONS(6229), 1, - sym_keyword_end, - STATE(5472), 1, - aux_sym_case_repeat2, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6482), 1, + sym_interval_definitions, STATE(5561), 2, sym_comment, sym_marginalia, - [340457] = 7, + [342424] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3087), 1, - anon_sym_BQUOTE, - ACTIONS(8212), 1, - sym__identifier, - STATE(5384), 1, - sym_identifier, - STATE(5728), 1, - sym_ordered_column, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6055), 1, + sym_keyword_else, + ACTIONS(6057), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5562), 2, sym_comment, sym_marginalia, - [340480] = 7, + [342447] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6065), 1, + ACTIONS(8563), 1, sym_keyword_when, - ACTIONS(6219), 1, + ACTIONS(8566), 2, sym_keyword_else, - ACTIONS(6221), 1, sym_keyword_end, - STATE(5472), 1, - aux_sym_case_repeat2, - STATE(5563), 2, + STATE(5563), 3, sym_comment, sym_marginalia, - [340503] = 7, + aux_sym_case_repeat1, + [342466] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(6023), 1, + sym_keyword_when, + ACTIONS(6059), 1, + sym_keyword_else, + ACTIONS(6061), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5564), 2, sym_comment, sym_marginalia, - [340526] = 7, + [342489] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(4788), 1, + sym_table_reference, STATE(5565), 2, sym_comment, sym_marginalia, - [340549] = 7, + [342512] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, + ACTIONS(6023), 1, sym_keyword_when, - ACTIONS(6783), 1, - sym_keyword_end, - ACTIONS(8590), 1, + ACTIONS(6245), 1, sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(6247), 1, + sym_keyword_end, + STATE(5504), 1, + aux_sym_case_repeat2, STATE(5566), 2, sym_comment, sym_marginalia, - [340572] = 7, + [342535] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - ACTIONS(2503), 1, + ACTIONS(2567), 1, anon_sym_SQUOTE, - STATE(3168), 1, + STATE(2606), 1, sym__double_quote_string, - STATE(4483), 1, + STATE(6469), 1, sym__literal_string, STATE(5567), 2, sym_comment, sym_marginalia, - [340595] = 7, + [342558] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(7333), 1, + sym_interval_definitions, STATE(5568), 2, sym_comment, sym_marginalia, - [340618] = 7, + [342581] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4891), 1, + sym_cte, + STATE(7551), 1, + sym_identifier, STATE(5569), 2, sym_comment, sym_marginalia, - [340641] = 7, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - 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, - [340664] = 7, + [342604] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(6288), 1, + STATE(5734), 1, sym_table_reference, - STATE(5571), 2, + STATE(5570), 2, sym_comment, sym_marginalia, - [340687] = 7, + [342627] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, + ACTIONS(6017), 1, sym_keyword_when, - ACTIONS(6597), 1, + ACTIONS(6721), 1, sym_keyword_end, - ACTIONS(8592), 1, + ACTIONS(8568), 1, sym_keyword_else, - STATE(5455), 1, + STATE(5563), 1, aux_sym_case_repeat1, + STATE(5571), 2, + sym_comment, + sym_marginalia, + [342650] = 7, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6350), 1, + sym__literal_string, STATE(5572), 2, sym_comment, sym_marginalia, - [340710] = 7, + [342673] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6362), 1, + sym_interval_definitions, STATE(5573), 2, sym_comment, sym_marginalia, - [340733] = 7, + [342696] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5029), 1, + STATE(4846), 1, sym_table_reference, + STATE(4888), 1, + sym_identifier, STATE(5574), 2, sym_comment, sym_marginalia, - [340756] = 7, + [342719] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3087), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8212), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5384), 1, + STATE(4509), 1, sym_identifier, - STATE(5963), 1, - sym_ordered_column, + STATE(4777), 1, + sym_table_reference, STATE(5575), 2, sym_comment, sym_marginalia, - [340779] = 7, + [342742] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(5822), 1, + sym__column, + STATE(5922), 1, sym_identifier, - STATE(6289), 1, - sym_table_reference, STATE(5576), 2, sym_comment, sym_marginalia, - [340802] = 7, + [342765] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(6367), 1, - sym_interval_definitions, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(6396), 1, + sym__literal_string, STATE(5577), 2, sym_comment, sym_marginalia, - [340825] = 7, + [342788] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6055), 1, - sym_keyword_when, - ACTIONS(6749), 1, - sym_keyword_end, - ACTIONS(8594), 1, - sym_keyword_else, - STATE(5455), 1, - aux_sym_case_repeat1, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(7364), 1, + sym__literal_string, STATE(5578), 2, sym_comment, sym_marginalia, - [340848] = 7, + [342811] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8530), 1, - anon_sym_COMMA, - ACTIONS(8596), 1, - anon_sym_RPAREN, - STATE(5432), 1, - aux_sym_column_definitions_repeat1, - STATE(7573), 1, - sym_constraints, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6301), 1, + sym_interval_definitions, STATE(5579), 2, sym_comment, sym_marginalia, - [340871] = 7, + [342834] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(3199), 1, - sym_identifier, - STATE(4280), 1, - sym_table_reference, + ACTIONS(2443), 1, + anon_sym_SQUOTE, + ACTIONS(2447), 1, + anon_sym_DQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(4854), 1, + sym__literal_string, STATE(5580), 2, sym_comment, sym_marginalia, - [340894] = 7, + [342857] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4509), 1, + sym_identifier, + STATE(5060), 1, + sym_table_reference, STATE(5581), 2, sym_comment, sym_marginalia, - [340917] = 7, + [342880] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(5804), 1, - sym__column, - STATE(5997), 1, + STATE(3253), 1, sym_identifier, + STATE(4238), 1, + sym_table_reference, STATE(5582), 2, sym_comment, sym_marginalia, - [340940] = 7, + [342903] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2615), 1, - anon_sym_SQUOTE, - ACTIONS(2619), 1, + ACTIONS(1187), 1, anon_sym_DQUOTE, - STATE(2595), 1, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, sym__double_quote_string, - STATE(4437), 1, + STATE(6292), 1, sym__literal_string, STATE(5583), 2, sym_comment, sym_marginalia, - [340963] = 7, + [342926] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(5148), 1, + STATE(6160), 1, sym_table_reference, STATE(5584), 2, sym_comment, sym_marginalia, - [340986] = 7, + [342949] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4514), 1, + STATE(4509), 1, sym_identifier, - STATE(4923), 1, + STATE(5182), 1, sym_table_reference, STATE(5585), 2, sym_comment, sym_marginalia, - [341009] = 5, + [342972] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8598), 1, - anon_sym_COMMA, - ACTIONS(1827), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(5586), 3, + ACTIONS(7808), 1, + sym_keyword_select, + ACTIONS(8549), 1, + sym_keyword_values, + STATE(4755), 1, + sym__select_statement, + STATE(5136), 1, + sym_select, + STATE(5586), 2, sym_comment, sym_marginalia, - aux_sym_array_repeat1, - [341028] = 7, + [342995] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(4845), 1, - sym_table_reference, - STATE(4898), 1, + STATE(15), 1, sym_identifier, + STATE(5799), 1, + sym_column_definition, STATE(5587), 2, sym_comment, sym_marginalia, - [341051] = 7, + [343018] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8509), 1, - sym__number, - STATE(5431), 1, - aux_sym_interval_definitions_repeat1, - STATE(5928), 1, - sym__interval_definition, - STATE(7355), 1, - sym_interval_definitions, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4837), 1, + sym_table_reference, + STATE(4888), 1, + sym_identifier, STATE(5588), 2, sym_comment, sym_marginalia, - [341074] = 7, + [343041] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, + ACTIONS(7835), 1, anon_sym_BQUOTE, - ACTIONS(8522), 1, + ACTIONS(8483), 1, sym__identifier, - STATE(3), 1, + STATE(17), 1, sym_identifier, - STATE(5579), 1, + STATE(4717), 1, sym_column_definition, STATE(5589), 2, sym_comment, sym_marginalia, - [341097] = 7, + [343064] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8530), 1, - anon_sym_COMMA, - ACTIONS(8601), 1, - anon_sym_RPAREN, - STATE(5633), 1, - aux_sym_column_definitions_repeat1, - STATE(7468), 1, - sym_constraints, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6783), 1, + sym_keyword_end, + ACTIONS(8570), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5590), 2, sym_comment, sym_marginalia, - [341120] = 7, + [343087] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(5651), 1, - sym_table_reference, + ACTIONS(6017), 1, + sym_keyword_when, + ACTIONS(6805), 1, + sym_keyword_end, + ACTIONS(8572), 1, + sym_keyword_else, + STATE(5563), 1, + aux_sym_case_repeat1, STATE(5591), 2, sym_comment, sym_marginalia, - [341143] = 7, + [343110] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(3253), 1, + sym_identifier, + STATE(5140), 1, + sym_table_reference, STATE(5592), 2, sym_comment, sym_marginalia, - [341166] = 7, + [343133] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - ACTIONS(8522), 1, - sym__identifier, - STATE(4), 1, - sym_identifier, - STATE(5579), 1, - sym_column_definition, + ACTIONS(6139), 1, + sym_keyword_order, + STATE(5973), 1, + sym_order_by, + ACTIONS(6227), 2, + sym_keyword_separator, + anon_sym_RPAREN, STATE(5593), 2, sym_comment, sym_marginalia, - [341189] = 7, + [343154] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4514), 1, - sym_identifier, - STATE(4871), 1, - sym_table_reference, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + ACTIONS(2567), 1, + anon_sym_SQUOTE, + STATE(2606), 1, + sym__double_quote_string, + STATE(7326), 1, + sym__literal_string, STATE(5594), 2, sym_comment, sym_marginalia, - [341212] = 7, + [343177] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - ACTIONS(2503), 1, + ACTIONS(2485), 1, anon_sym_SQUOTE, - STATE(2595), 1, + ACTIONS(2489), 1, + anon_sym_DQUOTE, + STATE(2606), 1, sym__double_quote_string, - STATE(7347), 1, + STATE(4387), 1, sym__literal_string, STATE(5595), 2, sym_comment, sym_marginalia, - [341235] = 7, + [343200] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4847), 1, - sym_table_reference, - STATE(4898), 1, - sym_identifier, + ACTIONS(8485), 1, + sym__natural_number, + STATE(5462), 1, + aux_sym_interval_definitions_repeat1, + STATE(5986), 1, + sym__interval_definition, + STATE(6360), 1, + sym_interval_definitions, STATE(5596), 2, sym_comment, sym_marginalia, - [341258] = 6, + [343223] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8603), 1, - anon_sym_SQUOTE, - ACTIONS(8605), 1, - sym__number, - STATE(5928), 1, - sym__interval_definition, - STATE(5597), 3, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4818), 1, + sym_table_reference, + STATE(4888), 1, + sym_identifier, + STATE(5597), 2, sym_comment, sym_marginalia, - aux_sym_interval_definitions_repeat1, - [341279] = 7, + [343246] = 7, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - 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, + ACTIONS(7835), 1, + anon_sym_BQUOTE, + ACTIONS(8483), 1, + sym__identifier, + STATE(17), 1, + sym_identifier, + STATE(4715), 1, + sym_column_definition, STATE(5598), 2, sym_comment, sym_marginalia, - [341302] = 6, + [343269] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8608), 1, - sym_keyword_using, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4805), 1, - sym_ordered_columns, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8574), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5599), 2, sym_comment, sym_marginalia, - [341322] = 6, + [343289] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(8612), 1, + ACTIONS(8576), 1, anon_sym_RPAREN, - STATE(5629), 1, + STATE(5606), 1, aux_sym_invocation_repeat1, STATE(5600), 2, sym_comment, sym_marginalia, - [341342] = 6, + [343309] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8614), 1, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8578), 1, anon_sym_RPAREN, - STATE(6159), 1, - sym_from, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5601), 2, sym_comment, sym_marginalia, - [341362] = 6, + [343329] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8616), 1, - sym_keyword_set, - ACTIONS(8618), 1, - sym_keyword_drop, - ACTIONS(8620), 1, - sym_keyword_type, - STATE(5602), 2, + ACTIONS(8580), 1, + anon_sym_RPAREN, + ACTIONS(8582), 1, + anon_sym_COMMA, + STATE(5602), 3, sym_comment, sym_marginalia, - [341382] = 6, + aux_sym_table_sort_repeat1, + [343347] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8622), 1, - anon_sym_RPAREN, - STATE(6839), 1, - sym_from, + ACTIONS(5192), 1, + sym_keyword_select, + ACTIONS(8585), 1, + sym_keyword_all, + STATE(4703), 1, + sym_select, STATE(5603), 2, sym_comment, sym_marginalia, - [341402] = 6, + [343367] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8624), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4904), 1, + sym_identifier, STATE(5604), 2, sym_comment, sym_marginalia, - [341422] = 6, + [343387] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4823), 1, - sym_identifier, + ACTIONS(8587), 1, + anon_sym_RPAREN, + ACTIONS(8589), 1, + anon_sym_COMMA, + STATE(5611), 1, + aux_sym__column_list_repeat1, STATE(5605), 2, sym_comment, sym_marginalia, - [341442] = 6, + [343407] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4884), 1, - sym__select_statement, - STATE(5606), 2, + ACTIONS(8591), 1, + anon_sym_RPAREN, + ACTIONS(8593), 1, + anon_sym_COMMA, + STATE(5606), 3, sym_comment, sym_marginalia, - [341462] = 6, + aux_sym_invocation_repeat1, + [343425] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4816), 1, - sym__select_statement, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(7650), 1, + sym_identifier, STATE(5607), 2, sym_comment, sym_marginalia, - [341482] = 6, + [343445] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8626), 1, - anon_sym_RPAREN, - ACTIONS(8628), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - STATE(5630), 1, - aux_sym_table_sort_repeat1, + ACTIONS(8596), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5608), 2, sym_comment, sym_marginalia, - [341502] = 6, + [343465] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8630), 1, - anon_sym_RBRACK, - STATE(5586), 1, + ACTIONS(8598), 1, + anon_sym_RPAREN, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5609), 2, sym_comment, sym_marginalia, - [341522] = 6, + [343485] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, + ACTIONS(8143), 1, sym_keyword_from, - ACTIONS(8632), 1, + ACTIONS(8600), 1, anon_sym_RPAREN, - STATE(6411), 1, + STATE(6154), 1, sym_from, STATE(5610), 2, sym_comment, sym_marginalia, - [341542] = 6, + [343505] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(8589), 1, anon_sym_COMMA, - ACTIONS(8634), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(8602), 1, + anon_sym_RPAREN, + STATE(5731), 1, + aux_sym__column_list_repeat1, STATE(5611), 2, sym_comment, sym_marginalia, - [341562] = 6, + [343525] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4887), 1, - sym__select_statement, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8604), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5612), 2, sym_comment, sym_marginalia, - [341582] = 6, + [343545] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8636), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(7750), 1, + sym_identifier, STATE(5613), 2, sym_comment, sym_marginalia, - [341602] = 6, + [343565] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4910), 1, - sym__select_statement, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8606), 1, + anon_sym_RPAREN, + STATE(7332), 1, + sym_from, STATE(5614), 2, sym_comment, sym_marginalia, - [341622] = 6, + [343585] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8638), 1, - anon_sym_RPAREN, - ACTIONS(8640), 1, - anon_sym_COMMA, - STATE(5790), 1, - aux_sym__column_list_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6594), 1, + sym_identifier, STATE(5615), 2, sym_comment, sym_marginalia, - [341642] = 6, + [343605] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4820), 1, - sym__select_statement, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4812), 1, + sym_identifier, STATE(5616), 2, sym_comment, sym_marginalia, - [341662] = 6, + [343625] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8642), 1, + ACTIONS(8608), 1, anon_sym_RBRACK, - STATE(5586), 1, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5617), 2, sym_comment, sym_marginalia, - [341682] = 5, + [343645] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8644), 1, - anon_sym_ago, - ACTIONS(8646), 2, - anon_sym_SQUOTE, - sym__number, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4902), 1, + sym__select_statement, STATE(5618), 2, sym_comment, sym_marginalia, - [341700] = 5, + [343665] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8648), 1, - anon_sym_RPAREN, - ACTIONS(8650), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - STATE(5619), 3, + ACTIONS(8610), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, + STATE(5619), 2, sym_comment, sym_marginalia, - aux_sym_ordered_columns_repeat1, - [341718] = 6, + [343685] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8653), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8612), 1, + anon_sym_RPAREN, + STATE(6402), 1, + sym_from, STATE(5620), 2, sym_comment, sym_marginalia, - [341738] = 6, + [343705] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(7571), 1, - sym_identifier, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8614), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5621), 2, sym_comment, sym_marginalia, - [341758] = 6, + [343725] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8655), 1, - sym_keyword_using, - STATE(4791), 1, - sym_ordered_columns, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8616), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5622), 2, sym_comment, sym_marginalia, - [341778] = 6, + [343745] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4876), 1, - sym_identifier, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8618), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5623), 2, sym_comment, sym_marginalia, - [341798] = 6, + [343765] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7630), 1, - anon_sym_RPAREN, - ACTIONS(8657), 1, - sym_keyword_returning, - STATE(4800), 1, - sym_returning, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(7210), 1, + sym_identifier, STATE(5624), 2, sym_comment, sym_marginalia, - [341818] = 6, + [343785] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7426), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8659), 1, + ACTIONS(8620), 1, anon_sym_RPAREN, - STATE(5779), 1, - aux_sym__insert_values_repeat1, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5625), 2, sym_comment, sym_marginalia, - [341838] = 6, + [343805] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4870), 1, - sym__select_statement, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(4589), 1, + sym_identifier, STATE(5626), 2, sym_comment, sym_marginalia, - [341858] = 6, + [343825] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7616), 1, + ACTIONS(8622), 1, anon_sym_RPAREN, - ACTIONS(8657), 1, - sym_keyword_returning, - STATE(4808), 1, - sym_returning, + ACTIONS(8624), 1, + anon_sym_COMMA, + STATE(5706), 1, + aux_sym_table_options_repeat1, STATE(5627), 2, sym_comment, sym_marginalia, - [341878] = 6, + [343845] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7609), 1, - anon_sym_RPAREN, - ACTIONS(8657), 1, - sym_keyword_returning, - STATE(4802), 1, - sym_returning, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8626), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5628), 2, sym_comment, sym_marginalia, - [341898] = 5, + [343865] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8661), 1, - anon_sym_RPAREN, - ACTIONS(8663), 1, - anon_sym_COMMA, - STATE(5629), 3, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4816), 1, + sym_identifier, + STATE(5629), 2, sym_comment, sym_marginalia, - aux_sym_invocation_repeat1, - [341916] = 6, + [343885] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8628), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8666), 1, + ACTIONS(8628), 1, anon_sym_RPAREN, - STATE(5770), 1, - aux_sym_table_sort_repeat1, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5630), 2, sym_comment, sym_marginalia, - [341936] = 6, + [343905] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4888), 1, - sym__select_statement, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5752), 1, + sym_identifier, STATE(5631), 2, sym_comment, sym_marginalia, - [341956] = 6, + [343925] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8668), 1, - anon_sym_RPAREN, - STATE(5586), 1, + ACTIONS(8630), 1, + anon_sym_RBRACK, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5632), 2, sym_comment, sym_marginalia, - [341976] = 5, + [343945] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8670), 1, - anon_sym_RPAREN, - ACTIONS(8672), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - STATE(5633), 3, + ACTIONS(8632), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, + STATE(5633), 2, sym_comment, sym_marginalia, - aux_sym_column_definitions_repeat1, - [341994] = 6, + [343965] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4820), 1, - sym__select_statement, + ACTIONS(7608), 1, + anon_sym_RPAREN, + ACTIONS(8634), 1, + sym_keyword_returning, + STATE(4795), 1, + sym_returning, STATE(5634), 2, sym_comment, sym_marginalia, - [342014] = 6, + [343985] = 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(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4842), 1, + sym__select_statement, STATE(5635), 2, sym_comment, sym_marginalia, - [342034] = 6, + [344005] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8681), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8636), 1, anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + STATE(6825), 1, + sym_from, STATE(5636), 2, sym_comment, sym_marginalia, - [342054] = 6, + [344025] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(3366), 1, - sym_identifier, + ACTIONS(7618), 1, + anon_sym_RPAREN, + ACTIONS(8634), 1, + sym_keyword_returning, + STATE(4803), 1, + sym_returning, STATE(5637), 2, sym_comment, sym_marginalia, - [342074] = 6, + [344045] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4884), 1, - sym__select_statement, + ACTIONS(8638), 1, + sym_keyword_using, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4805), 1, + sym_ordered_columns, STATE(5638), 2, sym_comment, sym_marginalia, - [342094] = 6, + [344065] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - ACTIONS(8683), 1, - sym_keyword_all, - STATE(4737), 1, - sym_select, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8642), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5639), 2, sym_comment, sym_marginalia, - [342114] = 6, + [344085] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4583), 1, - sym_identifier, - STATE(5640), 2, + ACTIONS(8644), 1, + anon_sym_RPAREN, + ACTIONS(8646), 1, + anon_sym_COMMA, + STATE(5640), 3, sym_comment, sym_marginalia, - [342134] = 6, + aux_sym_ordered_columns_repeat1, + [344103] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8685), 1, + ACTIONS(7622), 1, anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(8634), 1, + sym_keyword_returning, + STATE(4794), 1, + sym_returning, STATE(5641), 2, sym_comment, sym_marginalia, - [342154] = 6, + [344123] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8687), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(5589), 1, + sym_identifier, STATE(5642), 2, sym_comment, sym_marginalia, - [342174] = 6, + [344143] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(7778), 1, + STATE(6247), 1, sym_identifier, STATE(5643), 2, sym_comment, sym_marginalia, - [342194] = 6, + [344163] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4860), 1, - sym__select_statement, + ACTIONS(8649), 1, + anon_sym_RPAREN, + ACTIONS(8651), 1, + anon_sym_COMMA, + STATE(5783), 1, + aux_sym_ordered_columns_repeat1, STATE(5644), 2, sym_comment, sym_marginalia, - [342214] = 6, + [344183] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8689), 1, - anon_sym_RPAREN, - STATE(7230), 1, - sym_from, + ACTIONS(8640), 1, + anon_sym_LPAREN, + ACTIONS(8653), 1, + sym_keyword_using, + STATE(4804), 1, + sym_ordered_columns, STATE(5645), 2, sym_comment, sym_marginalia, - [342234] = 6, + [344203] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4887), 1, - sym__select_statement, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8655), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5646), 2, sym_comment, sym_marginalia, - [342254] = 6, + [344223] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8691), 1, - anon_sym_RPAREN, - STATE(6209), 1, - sym_from, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4883), 1, + sym__select_statement, STATE(5647), 2, sym_comment, sym_marginalia, - [342274] = 6, + [344243] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4582), 1, - sym_identifier, + ACTIONS(8657), 1, + sym_keyword_set, + ACTIONS(8659), 1, + sym_keyword_drop, + ACTIONS(8661), 1, + sym_keyword_type, STATE(5648), 2, sym_comment, sym_marginalia, - [342294] = 6, + [344263] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8693), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(8663), 1, + sym_keyword_not, + ACTIONS(8665), 1, + sym_keyword_default, + ACTIONS(8667), 1, + sym_keyword_data, STATE(5649), 2, sym_comment, sym_marginalia, - [342314] = 6, + [344283] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8695), 1, + ACTIONS(8669), 1, anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(8671), 1, + anon_sym_COMMA, + STATE(5679), 1, + aux_sym_constraints_repeat1, STATE(5650), 2, sym_comment, sym_marginalia, - [342334] = 6, + [344303] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8697), 1, - sym_keyword_using, - STATE(4807), 1, - sym_ordered_columns, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(5419), 1, + sym_identifier, STATE(5651), 2, sym_comment, sym_marginalia, - [342354] = 6, + [344323] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4853), 1, + STATE(7569), 1, sym_identifier, STATE(5652), 2, sym_comment, sym_marginalia, - [342374] = 6, + [344343] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4864), 1, - sym__select_statement, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8673), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5653), 2, sym_comment, sym_marginalia, - [342394] = 6, + [344363] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4856), 1, - sym_identifier, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8675), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5654), 2, sym_comment, sym_marginalia, - [342414] = 6, + [344383] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(6013), 1, + STATE(3382), 1, sym_identifier, STATE(5655), 2, sym_comment, sym_marginalia, - [342434] = 6, + [344403] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8699), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4827), 1, + sym_identifier, STATE(5656), 2, sym_comment, sym_marginalia, - [342454] = 6, + [344423] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8701), 1, - anon_sym_RPAREN, - STATE(5586), 1, + ACTIONS(8677), 1, + anon_sym_RBRACK, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5657), 2, sym_comment, sym_marginalia, - [342474] = 6, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8703), 1, - anon_sym_RPAREN, - STATE(6366), 1, - sym_from, - STATE(5658), 2, - sym_comment, - sym_marginalia, - [342494] = 6, + [344443] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(8705), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, - STATE(5659), 2, + ACTIONS(8679), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, + STATE(5658), 2, sym_comment, sym_marginalia, - [342514] = 6, + [344463] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8707), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, - STATE(5660), 2, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8681), 1, + anon_sym_RPAREN, + STATE(6157), 1, + sym_from, + STATE(5659), 2, sym_comment, sym_marginalia, - [342534] = 6, + [344483] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(9), 1, sym_keyword_select, - STATE(4710), 1, + STATE(4686), 1, sym_select, - STATE(4910), 1, + STATE(4899), 1, sym__select_statement, - STATE(5661), 2, + STATE(5660), 2, sym_comment, sym_marginalia, - [342554] = 6, + [344503] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8709), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8683), 1, anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, - STATE(5662), 2, + STATE(6359), 1, + sym_from, + STATE(5661), 2, sym_comment, sym_marginalia, - [342574] = 6, + [344523] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4863), 1, - sym__select_statement, - STATE(5663), 2, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4828), 1, + sym_identifier, + STATE(5662), 2, sym_comment, sym_marginalia, - [342594] = 6, + [344543] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(3463), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(7975), 1, sym__identifier, - STATE(7575), 1, + STATE(72), 1, sym_identifier, - STATE(5664), 2, + STATE(5663), 2, sym_comment, sym_marginalia, - [342614] = 6, + [344563] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(8711), 1, + ACTIONS(8685), 1, anon_sym_RPAREN, - STATE(5629), 1, + STATE(5606), 1, aux_sym_invocation_repeat1, + STATE(5664), 2, + sym_comment, + sym_marginalia, + [344583] = 6, + ACTIONS(3), 1, + anon_sym_DASH_DASH, + ACTIONS(5), 1, + anon_sym_SLASH_STAR, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6595), 1, + sym_identifier, STATE(5665), 2, sym_comment, sym_marginalia, - [342634] = 6, + [344603] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4671), 1, - sym_select, - STATE(4878), 1, - sym__select_statement, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8687), 1, + anon_sym_RPAREN, + STATE(7496), 1, + sym_from, STATE(5666), 2, sym_comment, sym_marginalia, - [342654] = 6, + [344623] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7849), 1, - sym_keyword_select, - ACTIONS(8713), 1, - sym_keyword_all, - STATE(5171), 1, - sym_select, + ACTIONS(8689), 1, + anon_sym_RPAREN, + ACTIONS(8691), 1, + anon_sym_COMMA, + STATE(5602), 1, + aux_sym_table_sort_repeat1, STATE(5667), 2, sym_comment, sym_marginalia, - [342674] = 6, + [344643] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8715), 1, - sym_keyword_table, - ACTIONS(8717), 1, - sym_keyword_view, - ACTIONS(8719), 1, - sym_keyword_index, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8693), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5668), 2, sym_comment, sym_marginalia, - [342694] = 6, + [344663] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(8721), 1, + ACTIONS(8695), 1, anon_sym_RPAREN, - STATE(5629), 1, + STATE(5606), 1, aux_sym_invocation_repeat1, STATE(5669), 2, sym_comment, sym_marginalia, - [342714] = 6, + [344683] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8723), 1, - sym_keyword_materialized, - ACTIONS(8725), 1, - sym_keyword_not, - ACTIONS(8727), 1, - anon_sym_LPAREN, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8697), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5670), 2, sym_comment, sym_marginalia, - [342734] = 6, + [344703] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8729), 1, - anon_sym_RPAREN, - STATE(6487), 1, - sym_from, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4829), 1, + sym_identifier, STATE(5671), 2, sym_comment, sym_marginalia, - [342754] = 6, + [344723] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4863), 1, - sym__select_statement, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8699), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5672), 2, sym_comment, sym_marginalia, - [342774] = 6, + [344743] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8731), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(3583), 1, + anon_sym_BQUOTE, + ACTIONS(8120), 1, + sym__identifier, + STATE(3382), 1, + sym_identifier, STATE(5673), 2, sym_comment, sym_marginalia, - [342794] = 6, + [344763] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8733), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6353), 1, + sym_identifier, STATE(5674), 2, sym_comment, sym_marginalia, - [342814] = 6, + [344783] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6349), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8701), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5675), 2, sym_comment, sym_marginalia, - [342834] = 6, + [344803] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8735), 1, - anon_sym_RPAREN, - ACTIONS(8737), 1, - anon_sym_COMMA, - STATE(5687), 1, - aux_sym_constraints_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5921), 1, + sym_identifier, STATE(5676), 2, sym_comment, sym_marginalia, - [342854] = 6, + [344823] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8739), 1, - anon_sym_RPAREN, - STATE(5586), 1, + ACTIONS(8703), 1, + anon_sym_RBRACK, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5677), 2, sym_comment, sym_marginalia, - [342874] = 6, + [344843] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(8705), 1, + anon_sym_RPAREN, + ACTIONS(8707), 1, anon_sym_COMMA, - ACTIONS(8741), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, - STATE(5678), 2, + STATE(5678), 3, sym_comment, sym_marginalia, - [342894] = 6, + aux_sym_table_options_repeat1, + [344861] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8743), 1, + ACTIONS(8710), 1, anon_sym_RPAREN, - STATE(7354), 1, - sym_from, - STATE(5679), 2, + ACTIONS(8712), 1, + anon_sym_COMMA, + STATE(5679), 3, sym_comment, sym_marginalia, - [342914] = 6, + aux_sym_constraints_repeat1, + [344879] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(6600), 1, + STATE(6530), 1, sym_identifier, STATE(5680), 2, sym_comment, sym_marginalia, - [342934] = 6, + [344899] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(7134), 1, - sym_identifier, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8715), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5681), 2, sym_comment, sym_marginalia, - [342954] = 6, + [344919] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8745), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8717), 1, anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + STATE(6082), 1, + sym_from, STATE(5682), 2, sym_comment, sym_marginalia, - [342974] = 6, + [344939] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8747), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4878), 1, + sym__select_statement, STATE(5683), 2, sym_comment, sym_marginalia, - [342994] = 6, + [344959] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6599), 1, - sym_identifier, + ACTIONS(8719), 1, + sym_keyword_table, + ACTIONS(8721), 1, + sym_keyword_view, + ACTIONS(8723), 1, + sym_keyword_index, STATE(5684), 2, sym_comment, sym_marginalia, - [343014] = 6, + [344979] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6596), 1, - sym_identifier, + ACTIONS(8725), 1, + sym_keyword_set, + ACTIONS(8727), 1, + sym_keyword_drop, + ACTIONS(8729), 1, + sym_keyword_type, STATE(5685), 2, sym_comment, sym_marginalia, - [343034] = 6, + [344999] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6353), 1, - sym_identifier, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8731), 1, + anon_sym_RPAREN, + STATE(6208), 1, + sym_from, STATE(5686), 2, sym_comment, sym_marginalia, - [343054] = 6, + [345019] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8737), 1, - anon_sym_COMMA, - ACTIONS(8749), 1, - anon_sym_RPAREN, - STATE(5750), 1, - aux_sym_constraints_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6529), 1, + sym_identifier, STATE(5687), 2, sym_comment, sym_marginalia, - [343074] = 6, + [345039] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(72), 1, - sym_identifier, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8733), 1, + anon_sym_RPAREN, + STATE(7269), 1, + sym_from, STATE(5688), 2, sym_comment, sym_marginalia, - [343094] = 6, + [345059] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, + ACTIONS(8143), 1, sym_keyword_from, - ACTIONS(8751), 1, + ACTIONS(8735), 1, anon_sym_RPAREN, - STATE(6155), 1, + STATE(7213), 1, sym_from, STATE(5689), 2, sym_comment, sym_marginalia, - [343114] = 6, + [345079] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4864), 1, - sym__select_statement, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8737), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5690), 2, sym_comment, sym_marginalia, - [343134] = 6, + [345099] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(5950), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4869), 1, + sym__select_statement, STATE(5691), 2, sym_comment, sym_marginalia, - [343154] = 6, + [345119] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4582), 1, + STATE(6526), 1, sym_identifier, STATE(5692), 2, sym_comment, sym_marginalia, - [343174] = 6, + [345139] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8753), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8739), 1, anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + STATE(6478), 1, + sym_from, STATE(5693), 2, sym_comment, sym_marginalia, - [343194] = 6, + [345159] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6355), 1, - sym_identifier, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8741), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5694), 2, sym_comment, sym_marginalia, - [343214] = 6, + [345179] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8755), 1, - anon_sym_RPAREN, - ACTIONS(8757), 1, - anon_sym_COMMA, - STATE(5619), 1, - aux_sym_ordered_columns_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4893), 1, + sym_identifier, STATE(5695), 2, sym_comment, sym_marginalia, - [343234] = 6, + [345199] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, + ACTIONS(7808), 1, sym_keyword_select, - STATE(4671), 1, + ACTIONS(8743), 1, + sym_keyword_all, + STATE(5158), 1, sym_select, - STATE(4881), 1, - sym__select_statement, STATE(5696), 2, sym_comment, sym_marginalia, - [343254] = 6, + [345219] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8759), 1, - anon_sym_RPAREN, - STATE(6581), 1, - sym_from, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8745), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5697), 2, sym_comment, sym_marginalia, - [343274] = 6, + [345239] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8761), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(8747), 1, + sym_keyword_table, + ACTIONS(8749), 1, + sym_keyword_view, + ACTIONS(8751), 1, + sym_keyword_index, STATE(5698), 2, sym_comment, sym_marginalia, - [343294] = 6, + [345259] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8763), 1, - anon_sym_RPAREN, - ACTIONS(8765), 1, - anon_sym_COMMA, - STATE(5725), 1, - aux_sym_table_options_repeat1, + ACTIONS(8753), 1, + anon_sym_ago, + ACTIONS(8755), 2, + anon_sym_SQUOTE, + sym__natural_number, STATE(5699), 2, sym_comment, sym_marginalia, - [343314] = 6, + [345277] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8767), 1, - anon_sym_RBRACK, - STATE(5586), 1, + ACTIONS(8757), 1, + anon_sym_RPAREN, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5700), 2, sym_comment, sym_marginalia, - [343334] = 6, + [345297] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8769), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(7759), 1, + sym_identifier, STATE(5701), 2, sym_comment, sym_marginalia, - [343354] = 6, + [345317] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5947), 1, + STATE(4821), 1, sym_identifier, STATE(5702), 2, sym_comment, sym_marginalia, - [343374] = 6, + [345337] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(7756), 1, - sym_identifier, + ACTIONS(8759), 1, + sym_keyword_materialized, + ACTIONS(8761), 1, + sym_keyword_not, + ACTIONS(8763), 1, + anon_sym_LPAREN, STATE(5703), 2, sym_comment, sym_marginalia, - [343394] = 6, + [345357] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8771), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4589), 1, + sym_identifier, STATE(5704), 2, sym_comment, sym_marginalia, - [343414] = 6, + [345377] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6778), 1, - sym_identifier, + ACTIONS(7392), 1, + anon_sym_COMMA, + ACTIONS(8765), 1, + anon_sym_RPAREN, + STATE(5737), 1, + aux_sym__insert_values_repeat1, STATE(5705), 2, sym_comment, sym_marginalia, - [343434] = 6, + [345397] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8628), 1, + ACTIONS(8624), 1, anon_sym_COMMA, - ACTIONS(8773), 1, + ACTIONS(8767), 1, anon_sym_RPAREN, - STATE(5737), 1, - aux_sym_table_sort_repeat1, + STATE(5678), 1, + aux_sym_table_options_repeat1, STATE(5706), 2, sym_comment, sym_marginalia, - [343454] = 6, + [345417] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8775), 1, - anon_sym_RPAREN, - STATE(7541), 1, - sym_from, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4899), 1, + sym__select_statement, STATE(5707), 2, sym_comment, sym_marginalia, - [343474] = 6, + [345437] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(72), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8769), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5708), 2, sym_comment, sym_marginalia, - [343494] = 6, + [345457] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8013), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4583), 1, + STATE(4578), 1, sym_identifier, STATE(5709), 2, sym_comment, sym_marginalia, - [343514] = 6, + [345477] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8777), 1, - sym_keyword_table, - ACTIONS(8779), 1, - sym_keyword_view, - ACTIONS(8781), 1, - sym_keyword_index, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8771), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5710), 2, sym_comment, sym_marginalia, - [343534] = 6, + [345497] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8783), 1, + ACTIONS(8773), 1, anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5711), 2, sym_comment, sym_marginalia, - [343554] = 6, + [345517] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8785), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(8775), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5712), 2, sym_comment, sym_marginalia, - [343574] = 6, + [345537] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8787), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4874), 1, + sym__select_statement, STATE(5713), 2, sym_comment, sym_marginalia, - [343594] = 6, + [345557] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(8789), 1, + ACTIONS(8777), 1, anon_sym_RPAREN, - STATE(5629), 1, + STATE(5606), 1, aux_sym_invocation_repeat1, STATE(5714), 2, sym_comment, sym_marginalia, - [343614] = 6, + [345577] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, + ACTIONS(5192), 1, sym_keyword_select, - ACTIONS(8791), 1, - sym_keyword_all, - STATE(4708), 1, + STATE(4638), 1, sym_select, + STATE(4924), 1, + sym__select_statement, STATE(5715), 2, sym_comment, sym_marginalia, - [343634] = 6, + [345597] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8793), 1, + ACTIONS(8779), 1, anon_sym_RBRACK, - STATE(5586), 1, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5716), 2, sym_comment, sym_marginalia, - [343654] = 6, + [345617] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8795), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6591), 1, + sym_identifier, STATE(5717), 2, sym_comment, sym_marginalia, - [343674] = 6, + [345637] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8797), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6455), 1, + sym_identifier, STATE(5718), 2, sym_comment, sym_marginalia, - [343694] = 6, + [345657] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(5706), 1, + STATE(5769), 1, sym_identifier, STATE(5719), 2, sym_comment, sym_marginalia, - [343714] = 6, + [345677] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8799), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6454), 1, + sym_identifier, STATE(5720), 2, sym_comment, sym_marginalia, - [343734] = 6, + [345697] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6534), 1, - sym_identifier, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4874), 1, + sym__select_statement, STATE(5721), 2, sym_comment, sym_marginalia, - [343754] = 6, + [345717] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6533), 1, - sym_identifier, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4908), 1, + sym__select_statement, STATE(5722), 2, sym_comment, sym_marginalia, - [343774] = 6, + [345737] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, + ACTIONS(5192), 1, sym_keyword_select, - STATE(4710), 1, + STATE(4638), 1, sym_select, - STATE(4816), 1, + STATE(4831), 1, sym__select_statement, STATE(5723), 2, sym_comment, sym_marginalia, - [343794] = 6, + [345757] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8801), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6451), 1, + sym_identifier, STATE(5724), 2, sym_comment, sym_marginalia, - [343814] = 6, + [345777] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8765), 1, - anon_sym_COMMA, - ACTIONS(8803), 1, - anon_sym_RPAREN, - STATE(5789), 1, - aux_sym_table_options_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4908), 1, + sym__select_statement, STATE(5725), 2, sym_comment, sym_marginalia, - [343834] = 6, + [345797] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4909), 1, + STATE(7738), 1, sym_identifier, STATE(5726), 2, sym_comment, sym_marginalia, - [343854] = 6, + [345817] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, + ACTIONS(8143), 1, sym_keyword_from, - ACTIONS(8805), 1, + ACTIONS(8781), 1, anon_sym_RPAREN, - STATE(6306), 1, + STATE(6295), 1, sym_from, STATE(5727), 2, sym_comment, sym_marginalia, - [343874] = 6, + [345837] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8757), 1, - anon_sym_COMMA, - ACTIONS(8807), 1, - anon_sym_RPAREN, - STATE(5695), 1, - aux_sym_ordered_columns_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6708), 1, + sym_identifier, STATE(5728), 2, sym_comment, sym_marginalia, - [343894] = 6, + [345857] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4860), 1, - sym__select_statement, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8783), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5729), 2, sym_comment, sym_marginalia, - [343914] = 6, + [345877] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(5608), 1, - sym_identifier, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8785), 1, + anon_sym_RPAREN, + STATE(6886), 1, + sym_from, STATE(5730), 2, sym_comment, sym_marginalia, - [343934] = 6, + [345897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8809), 1, - sym_keyword_using, - STATE(4797), 1, - sym_ordered_columns, - STATE(5731), 2, + ACTIONS(8787), 1, + anon_sym_RPAREN, + ACTIONS(8789), 1, + anon_sym_COMMA, + STATE(5731), 3, sym_comment, sym_marginalia, - [343954] = 6, + aux_sym__column_list_repeat1, + [345915] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(7769), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8792), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5732), 2, sym_comment, sym_marginalia, - [343974] = 6, + [345935] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - ACTIONS(8811), 1, + ACTIONS(8794), 1, anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5733), 2, sym_comment, sym_marginalia, - [343994] = 6, + [345955] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(6530), 1, - sym_identifier, + ACTIONS(8640), 1, + anon_sym_LPAREN, + ACTIONS(8796), 1, + sym_keyword_using, + STATE(4808), 1, + sym_ordered_columns, STATE(5734), 2, sym_comment, sym_marginalia, - [344014] = 6, + [345975] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, + ACTIONS(8143), 1, sym_keyword_from, - ACTIONS(8813), 1, + ACTIONS(8798), 1, anon_sym_RPAREN, - STATE(6086), 1, + STATE(6085), 1, sym_from, STATE(5735), 2, sym_comment, sym_marginalia, - [344034] = 6, + [345995] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8815), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4831), 1, + sym__select_statement, STATE(5736), 2, sym_comment, sym_marginalia, - [344054] = 6, + [346015] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8628), 1, + ACTIONS(7392), 1, anon_sym_COMMA, - ACTIONS(8817), 1, + ACTIONS(8800), 1, anon_sym_RPAREN, - STATE(5770), 1, - aux_sym_table_sort_repeat1, + STATE(4696), 1, + aux_sym__insert_values_repeat1, STATE(5737), 2, sym_comment, sym_marginalia, - [344074] = 6, + [346035] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8819), 1, - anon_sym_RPAREN, - STATE(6689), 1, - sym_from, + ACTIONS(8640), 1, + anon_sym_LPAREN, + ACTIONS(8802), 1, + sym_keyword_using, + STATE(4793), 1, + sym_ordered_columns, STATE(5738), 2, sym_comment, sym_marginalia, - [344094] = 6, + [346055] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4881), 1, - sym__select_statement, + ACTIONS(3463), 1, + anon_sym_BQUOTE, + ACTIONS(7975), 1, + sym__identifier, + STATE(4578), 1, + sym_identifier, STATE(5739), 2, sym_comment, sym_marginalia, - [344114] = 6, + [346075] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8821), 1, - sym_keyword_set, - ACTIONS(8823), 1, - sym_keyword_drop, - ACTIONS(8825), 1, - sym_keyword_type, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8804), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5740), 2, sym_comment, sym_marginalia, - [344134] = 6, + [346095] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(5930), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8806), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5741), 2, sym_comment, sym_marginalia, - [344154] = 6, + [346115] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8827), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4916), 1, + sym__select_statement, STATE(5742), 2, sym_comment, sym_marginalia, - [344174] = 6, + [346135] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8829), 1, - sym_keyword_using, - STATE(4801), 1, - sym_ordered_columns, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8808), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5743), 2, sym_comment, sym_marginalia, - [344194] = 6, + [346155] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8831), 1, - sym_keyword_not, - ACTIONS(8833), 1, - sym_keyword_default, - ACTIONS(8835), 1, - sym_keyword_data, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8810), 1, + anon_sym_RPAREN, + STATE(6672), 1, + sym_from, STATE(5744), 2, sym_comment, sym_marginalia, - [344214] = 6, + [346175] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, + ACTIONS(5192), 1, sym_keyword_select, - STATE(4710), 1, + STATE(4638), 1, sym_select, - STATE(4888), 1, + STATE(4869), 1, sym__select_statement, STATE(5745), 2, sym_comment, sym_marginalia, - [344234] = 6, + [346195] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(5541), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8812), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5746), 2, sym_comment, sym_marginalia, - [344254] = 6, + [346215] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8837), 1, + ACTIONS(8814), 1, anon_sym_RBRACK, - STATE(5586), 1, + STATE(5483), 1, aux_sym_array_repeat1, STATE(5747), 2, sym_comment, sym_marginalia, - [344274] = 6, + [346235] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4859), 1, - sym_identifier, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4924), 1, + sym__select_statement, STATE(5748), 2, sym_comment, sym_marginalia, - [344294] = 6, + [346255] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(5740), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8816), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5749), 2, sym_comment, sym_marginalia, - [344314] = 5, + [346275] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8839), 1, - anon_sym_RPAREN, - ACTIONS(8841), 1, + ACTIONS(6323), 1, anon_sym_COMMA, - STATE(5750), 3, + ACTIONS(8818), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, + STATE(5750), 2, sym_comment, sym_marginalia, - aux_sym_constraints_repeat1, - [344332] = 6, + [346295] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8844), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4902), 1, + sym__select_statement, STATE(5751), 2, sym_comment, sym_marginalia, - [344352] = 6, + [346315] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4700), 1, - sym_identifier, + ACTIONS(8691), 1, + anon_sym_COMMA, + ACTIONS(8820), 1, + anon_sym_RPAREN, + STATE(5667), 1, + aux_sym_table_sort_repeat1, STATE(5752), 2, sym_comment, sym_marginalia, - [344372] = 6, + [346335] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8846), 1, - anon_sym_RPAREN, - STATE(6588), 1, - sym_from, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(5862), 1, + sym_identifier, STATE(5753), 2, sym_comment, sym_marginalia, - [344392] = 6, + [346355] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4846), 1, - sym_identifier, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8822), 1, + anon_sym_RPAREN, + STATE(6547), 1, + sym_from, STATE(5754), 2, sym_comment, sym_marginalia, - [344412] = 6, + [346375] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(6458), 1, + STATE(5866), 1, sym_identifier, STATE(5755), 2, sym_comment, sym_marginalia, - [344432] = 6, + [346395] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4848), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8824), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5756), 2, sym_comment, sym_marginalia, - [344452] = 6, + [346415] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(8671), 1, anon_sym_COMMA, - ACTIONS(8848), 1, + ACTIONS(8826), 1, anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + STATE(5650), 1, + aux_sym_constraints_repeat1, STATE(5757), 2, sym_comment, sym_marginalia, - [344472] = 6, + [346435] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(6457), 1, + STATE(5648), 1, sym_identifier, STATE(5758), 2, sym_comment, sym_marginalia, - [344492] = 6, + [346455] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4852), 1, + STATE(4826), 1, sym_identifier, STATE(5759), 2, sym_comment, sym_marginalia, - [344512] = 6, + [346475] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(6454), 1, + STATE(4849), 1, sym_identifier, STATE(5760), 2, sym_comment, sym_marginalia, - [344532] = 6, + [346495] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8850), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(72), 1, + sym_identifier, STATE(5761), 2, sym_comment, sym_marginalia, - [344552] = 6, + [346515] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8852), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4702), 1, + sym_identifier, STATE(5762), 2, sym_comment, sym_marginalia, - [344572] = 6, + [346535] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8854), 1, + ACTIONS(8828), 1, anon_sym_RPAREN, - STATE(7049), 1, - sym_from, - STATE(5763), 2, + ACTIONS(8830), 1, + anon_sym_COMMA, + STATE(5763), 3, sym_comment, sym_marginalia, - [344592] = 6, + aux_sym_column_definitions_repeat1, + [346553] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4812), 1, - sym_identifier, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4842), 1, + sym__select_statement, STATE(5764), 2, sym_comment, sym_marginalia, - [344612] = 6, + [346573] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(7585), 1, - sym_identifier, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8833), 1, + anon_sym_RPAREN, + STATE(6566), 1, + sym_from, STATE(5765), 2, sym_comment, sym_marginalia, - [344632] = 6, + [346593] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8856), 1, - anon_sym_RPAREN, - STATE(7288), 1, - sym_from, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4883), 1, + sym__select_statement, STATE(5766), 2, sym_comment, sym_marginalia, - [344652] = 6, + [346613] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8858), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8835), 1, anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + STATE(6016), 1, + sym_from, STATE(5767), 2, sym_comment, sym_marginalia, - [344672] = 6, + [346633] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8860), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4916), 1, + sym__select_statement, STATE(5768), 2, sym_comment, sym_marginalia, - [344692] = 6, + [346653] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(4829), 1, - sym_identifier, + ACTIONS(8691), 1, + anon_sym_COMMA, + ACTIONS(8837), 1, + anon_sym_RPAREN, + STATE(5782), 1, + aux_sym_table_sort_repeat1, STATE(5769), 2, sym_comment, sym_marginalia, - [344712] = 5, + [346673] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8862), 1, - anon_sym_RPAREN, - ACTIONS(8864), 1, - anon_sym_COMMA, - STATE(5770), 3, + ACTIONS(8640), 1, + anon_sym_LPAREN, + ACTIONS(8839), 1, + sym_keyword_using, + STATE(4796), 1, + sym_ordered_columns, + STATE(5770), 2, sym_comment, sym_marginalia, - aux_sym_table_sort_repeat1, - [344730] = 6, + [346693] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8867), 1, - anon_sym_RPAREN, - STATE(6073), 1, - sym_from, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(7565), 1, + sym_identifier, STATE(5771), 2, sym_comment, sym_marginalia, - [344750] = 6, + [346713] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, + ACTIONS(5192), 1, sym_keyword_select, - STATE(4710), 1, + STATE(4638), 1, sym_select, - STATE(4878), 1, + STATE(4850), 1, sym__select_statement, STATE(5772), 2, sym_comment, sym_marginalia, - [344770] = 6, + [346733] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4710), 1, - sym_select, - STATE(4870), 1, - sym__select_statement, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8841), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5773), 2, sym_comment, sym_marginalia, - [344790] = 6, + [346753] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8869), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4686), 1, + sym_select, + STATE(4850), 1, + sym__select_statement, STATE(5774), 2, sym_comment, sym_marginalia, - [344810] = 6, + [346773] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(8871), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4705), 1, + sym_identifier, STATE(5775), 2, sym_comment, sym_marginalia, - [344830] = 6, + [346793] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8873), 1, - anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + ACTIONS(8843), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5776), 2, sym_comment, sym_marginalia, - [344850] = 6, + [346813] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8640), 1, - anon_sym_COMMA, - ACTIONS(8875), 1, - anon_sym_RPAREN, - STATE(5615), 1, - aux_sym__column_list_repeat1, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4638), 1, + sym_select, + STATE(4878), 1, + sym__select_statement, STATE(5777), 2, sym_comment, sym_marginalia, - [344870] = 6, + [346833] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - ACTIONS(8877), 1, - sym_keyword_using, - STATE(4799), 1, - sym_ordered_columns, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8845), 1, + anon_sym_RPAREN, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5778), 2, sym_comment, sym_marginalia, - [344890] = 6, + [346853] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7426), 1, - anon_sym_COMMA, - ACTIONS(8879), 1, - anon_sym_RPAREN, - STATE(4699), 1, - aux_sym__insert_values_repeat1, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(7284), 1, + sym_identifier, STATE(5779), 2, sym_comment, sym_marginalia, - [344910] = 6, + [346873] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8881), 1, + ACTIONS(8143), 1, + sym_keyword_from, + ACTIONS(8847), 1, anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + STATE(6232), 1, + sym_from, STATE(5780), 2, sym_comment, sym_marginalia, - [344930] = 6, + [346893] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3549), 1, - anon_sym_BQUOTE, - ACTIONS(8158), 1, - sym__identifier, - STATE(3366), 1, - sym_identifier, + ACTIONS(8849), 1, + sym_keyword_not, + ACTIONS(8851), 1, + sym_keyword_default, + ACTIONS(8853), 1, + sym_keyword_data, STATE(5781), 2, sym_comment, sym_marginalia, - [344950] = 6, + [346913] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, + ACTIONS(8691), 1, anon_sym_COMMA, - ACTIONS(8883), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(8855), 1, + anon_sym_RPAREN, + STATE(5602), 1, + aux_sym_table_sort_repeat1, STATE(5782), 2, sym_comment, sym_marginalia, - [344970] = 6, + [346933] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, - anon_sym_BQUOTE, - ACTIONS(8128), 1, - sym__identifier, - STATE(7252), 1, - sym_identifier, + ACTIONS(8651), 1, + anon_sym_COMMA, + ACTIONS(8857), 1, + anon_sym_RPAREN, + STATE(5640), 1, + aux_sym_ordered_columns_repeat1, STATE(5783), 2, sym_comment, sym_marginalia, - [344990] = 6, + [346953] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8885), 1, - anon_sym_RPAREN, - STATE(6237), 1, - sym_from, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(4856), 1, + sym_identifier, STATE(5784), 2, sym_comment, sym_marginalia, - [345010] = 6, + [346973] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3641), 1, - anon_sym_BQUOTE, - ACTIONS(8013), 1, - sym__identifier, - STATE(5458), 1, - sym_identifier, + ACTIONS(6307), 1, + anon_sym_COMMA, + ACTIONS(8859), 1, + anon_sym_RBRACK, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5785), 2, sym_comment, sym_marginalia, - [345030] = 6, + [346993] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8887), 1, - anon_sym_RPAREN, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(8640), 1, + anon_sym_LPAREN, + ACTIONS(8861), 1, + sym_keyword_using, + STATE(4792), 1, + sym_ordered_columns, STATE(5786), 2, sym_comment, sym_marginalia, - [345050] = 6, + [347013] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1229), 1, + ACTIONS(1189), 1, anon_sym_BQUOTE, - ACTIONS(8128), 1, + ACTIONS(8094), 1, sym__identifier, - STATE(4697), 1, + STATE(6347), 1, sym_identifier, STATE(5787), 2, sym_comment, sym_marginalia, - [345070] = 6, + [347033] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6339), 1, - anon_sym_COMMA, - ACTIONS(8889), 1, - anon_sym_RBRACK, - STATE(5586), 1, - aux_sym_array_repeat1, + ACTIONS(9), 1, + sym_keyword_select, + ACTIONS(8863), 1, + sym_keyword_all, + STATE(4744), 1, + sym_select, STATE(5788), 2, sym_comment, sym_marginalia, - [345090] = 5, + [347053] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8891), 1, - anon_sym_RPAREN, - ACTIONS(8893), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - STATE(5789), 3, + ACTIONS(8865), 1, + anon_sym_RPAREN, + STATE(5483), 1, + aux_sym_array_repeat1, + STATE(5789), 2, sym_comment, sym_marginalia, - aux_sym_table_options_repeat1, - [345108] = 5, + [347073] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8896), 1, - anon_sym_RPAREN, - ACTIONS(8898), 1, - anon_sym_COMMA, - STATE(5790), 3, + ACTIONS(1189), 1, + anon_sym_BQUOTE, + ACTIONS(8094), 1, + sym__identifier, + STATE(6351), 1, + sym_identifier, + STATE(5790), 2, sym_comment, sym_marginalia, - aux_sym__column_list_repeat1, - [345126] = 6, + [347093] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8148), 1, - sym_keyword_from, - ACTIONS(8901), 1, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(8867), 1, anon_sym_RPAREN, - STATE(6017), 1, - sym_from, + STATE(5606), 1, + aux_sym_invocation_repeat1, STATE(5791), 2, sym_comment, sym_marginalia, - [345146] = 6, + [347113] = 6, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6347), 1, + ACTIONS(6307), 1, anon_sym_COMMA, - ACTIONS(8903), 1, + ACTIONS(8869), 1, anon_sym_RPAREN, - STATE(5629), 1, - aux_sym_invocation_repeat1, + STATE(5483), 1, + aux_sym_array_repeat1, STATE(5792), 2, sym_comment, sym_marginalia, - [345166] = 5, + [347133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1915), 1, + ACTIONS(8871), 1, anon_sym_DOT, - ACTIONS(8905), 1, - anon_sym_EQ, + ACTIONS(8873), 1, + sym__natural_number, STATE(5793), 2, sym_comment, sym_marginalia, - [345183] = 5, + [347150] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8907), 1, - sym_keyword_outer, - ACTIONS(8909), 1, - sym_keyword_join, + ACTIONS(8875), 1, + anon_sym_DOT, + ACTIONS(8877), 1, + sym__natural_number, STATE(5794), 2, sym_comment, sym_marginalia, - [345200] = 5, + [347167] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8911), 1, - sym_keyword_outer, - ACTIONS(8913), 1, - sym_keyword_join, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7887), 1, + sym_keyword_on, STATE(5795), 2, sym_comment, sym_marginalia, - [345217] = 5, + [347184] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8915), 1, + ACTIONS(8879), 2, anon_sym_RPAREN, - ACTIONS(8917), 1, anon_sym_COMMA, STATE(5796), 2, sym_comment, sym_marginalia, - [345234] = 5, + [347199] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8919), 1, - sym_keyword_outer, - ACTIONS(8921), 1, - sym_keyword_join, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(5871), 1, + sym_ordered_columns, STATE(5797), 2, sym_comment, sym_marginalia, - [345251] = 5, + [347216] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8923), 1, - sym_keyword_view, - ACTIONS(8925), 1, - sym_keyword_materialized, + ACTIONS(8849), 1, + sym_keyword_not, + ACTIONS(8881), 1, + sym_keyword_default, STATE(5798), 2, sym_comment, sym_marginalia, - [345268] = 5, + [347233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7931), 1, - sym_keyword_on, + ACTIONS(8828), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5799), 2, sym_comment, sym_marginalia, - [345285] = 5, + [347248] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4805), 1, - sym_ordered_columns, + ACTIONS(8883), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5800), 2, sym_comment, sym_marginalia, - [345302] = 4, + [347263] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8927), 2, - sym_keyword_range, - sym_keyword_hash, + ACTIONS(8885), 1, + sym_keyword_transaction, + ACTIONS(8887), 1, + anon_sym_SEMI, STATE(5801), 2, sym_comment, sym_marginalia, - [345317] = 5, + [347280] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8929), 1, - sym_keyword_outer, - ACTIONS(8931), 1, - sym_keyword_join, + ACTIONS(8889), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5802), 2, sym_comment, sym_marginalia, - [345334] = 5, + [347295] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8933), 1, - sym_keyword_outer, - ACTIONS(8935), 1, - sym_keyword_join, + ACTIONS(8891), 1, + anon_sym_RPAREN, + ACTIONS(8893), 1, + anon_sym_COMMA, STATE(5803), 2, sym_comment, sym_marginalia, - [345351] = 4, + [347312] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8937), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8895), 2, + sym_keyword_range, + sym_keyword_hash, STATE(5804), 2, sym_comment, sym_marginalia, - [345366] = 5, + [347327] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8939), 1, + ACTIONS(8897), 1, + sym_keyword_separator, + ACTIONS(8899), 1, anon_sym_RPAREN, - ACTIONS(8941), 1, - anon_sym_COMMA, STATE(5805), 2, sym_comment, sym_marginalia, - [345383] = 5, + [347344] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8943), 1, - sym_keyword_separator, - ACTIONS(8945), 1, + ACTIONS(8889), 2, anon_sym_RPAREN, + anon_sym_COMMA, STATE(5806), 2, sym_comment, sym_marginalia, - [345400] = 5, + [347359] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8947), 1, - anon_sym_RPAREN, - ACTIONS(8949), 1, - anon_sym_COMMA, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4744), 1, + sym_select, STATE(5807), 2, sym_comment, sym_marginalia, - [345417] = 5, + [347376] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3543), 1, - sym__column_list, + ACTIONS(8901), 1, + anon_sym_RPAREN, + ACTIONS(8903), 1, + anon_sym_COMMA, STATE(5808), 2, sym_comment, sym_marginalia, - [345434] = 5, + [347393] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8166), 1, - sym_keyword_on, + ACTIONS(8905), 1, + sym_keyword_no, + ACTIONS(8907), 1, + sym_keyword_data, STATE(5809), 2, sym_comment, sym_marginalia, - [345451] = 5, + [347410] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8951), 1, - sym_keyword_outer, - ACTIONS(8953), 1, - sym_keyword_join, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4796), 1, + sym_ordered_columns, STATE(5810), 2, sym_comment, sym_marginalia, - [345468] = 5, + [347427] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8511), 1, - sym_keyword_select, - STATE(5707), 1, - sym_select, + ACTIONS(8909), 1, + anon_sym_RPAREN, + ACTIONS(8911), 1, + anon_sym_COMMA, STATE(5811), 2, sym_comment, sym_marginalia, - [345485] = 5, + [347444] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8955), 1, + ACTIONS(8913), 1, sym_keyword_outer, - ACTIONS(8957), 1, + ACTIONS(8915), 1, sym_keyword_join, STATE(5812), 2, sym_comment, sym_marginalia, - [345502] = 5, + [347461] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8831), 1, - sym_keyword_not, - ACTIONS(8959), 1, - sym_keyword_default, + ACTIONS(8917), 1, + sym_keyword_table, + ACTIONS(8919), 1, + sym_keyword_view, STATE(5813), 2, sym_comment, sym_marginalia, - [345519] = 5, + [347478] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8961), 1, - sym_keyword_outer, - ACTIONS(8963), 1, - sym_keyword_join, + ACTIONS(8644), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5814), 2, sym_comment, sym_marginalia, - [345536] = 5, + [347493] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8965), 1, - sym_keyword_transaction, - ACTIONS(8967), 1, - anon_sym_SEMI, + ACTIONS(8921), 1, + anon_sym_DOT, + ACTIONS(8923), 1, + sym__natural_number, STATE(5815), 2, sym_comment, sym_marginalia, - [345553] = 5, + [347510] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8969), 1, - sym_keyword_separator, - ACTIONS(8971), 1, - anon_sym_RPAREN, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8102), 1, + sym_keyword_on, STATE(5816), 2, sym_comment, sym_marginalia, - [345570] = 5, + [347527] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7941), 1, - sym_keyword_on, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3604), 1, + sym__column_list, STATE(5817), 2, sym_comment, sym_marginalia, - [345587] = 5, + [347544] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4797), 1, - sym_ordered_columns, + ACTIONS(8925), 1, + anon_sym_DOT, + ACTIONS(8927), 1, + sym__natural_number, STATE(5818), 2, sym_comment, sym_marginalia, - [345604] = 5, + [347561] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8973), 1, - sym_keyword_outer, - ACTIONS(8975), 1, - sym_keyword_join, + ACTIONS(8929), 1, + sym_keyword_separator, + ACTIONS(8931), 1, + anon_sym_RPAREN, STATE(5819), 2, sym_comment, sym_marginalia, - [345621] = 5, + [347578] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8977), 1, - sym_keyword_transaction, - ACTIONS(8979), 1, - anon_sym_SEMI, + ACTIONS(1909), 1, + anon_sym_DOT, + ACTIONS(8933), 1, + anon_sym_EQ, STATE(5820), 2, sym_comment, sym_marginalia, - [345638] = 5, + [347595] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4708), 1, - sym_select, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7867), 1, + sym_keyword_on, STATE(5821), 2, sym_comment, sym_marginalia, - [345655] = 5, + [347612] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8185), 1, - sym_keyword_on, + ACTIONS(8935), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5822), 2, sym_comment, sym_marginalia, - [345672] = 5, + [347627] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8981), 1, - sym_keyword_on, - ACTIONS(8983), 1, - sym_keyword_using, + ACTIONS(8937), 2, + anon_sym_BQUOTE, + sym__identifier, STATE(5823), 2, sym_comment, sym_marginalia, - [345689] = 5, + [347642] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8985), 1, - sym_keyword_outer, - ACTIONS(8987), 1, - sym_keyword_join, + ACTIONS(8939), 1, + anon_sym_DOT, + ACTIONS(8941), 1, + sym__natural_number, STATE(5824), 2, sym_comment, sym_marginalia, - [345706] = 5, + [347659] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8983), 1, - sym_keyword_using, - ACTIONS(8989), 1, - sym_keyword_on, + ACTIONS(8943), 1, + anon_sym_DOT, + ACTIONS(8945), 1, + sym__natural_number, STATE(5825), 2, sym_comment, sym_marginalia, - [345723] = 5, + [347676] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8991), 1, + ACTIONS(8947), 1, anon_sym_RPAREN, - ACTIONS(8993), 1, + ACTIONS(8949), 1, anon_sym_COMMA, STATE(5826), 2, sym_comment, sym_marginalia, - [345740] = 5, + [347693] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8995), 1, + ACTIONS(8951), 1, anon_sym_RPAREN, - ACTIONS(8997), 1, + ACTIONS(8953), 1, anon_sym_COMMA, STATE(5827), 2, sym_comment, sym_marginalia, - [345757] = 5, + [347710] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8999), 1, + ACTIONS(8955), 1, anon_sym_RPAREN, - ACTIONS(9001), 1, + ACTIONS(8957), 1, anon_sym_COMMA, STATE(5828), 2, sym_comment, sym_marginalia, - [345774] = 5, + [347727] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9003), 1, - anon_sym_RPAREN, - ACTIONS(9005), 1, - anon_sym_COMMA, + ACTIONS(8959), 1, + sym_keyword_outer, + ACTIONS(8961), 1, + sym_keyword_join, STATE(5829), 2, sym_comment, sym_marginalia, - [345791] = 5, + [347744] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9007), 1, - anon_sym_RPAREN, - ACTIONS(9009), 1, - anon_sym_COMMA, + ACTIONS(8963), 1, + sym_keyword_view, + ACTIONS(8965), 1, + sym_keyword_materialized, STATE(5830), 2, sym_comment, sym_marginalia, - [345808] = 5, + [347761] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9011), 1, - anon_sym_RPAREN, - ACTIONS(9013), 1, - anon_sym_COMMA, + ACTIONS(8967), 1, + sym_keyword_outer, + ACTIONS(8969), 1, + sym_keyword_join, STATE(5831), 2, sym_comment, sym_marginalia, - [345825] = 5, + [347778] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5236), 1, - sym_keyword_select, - STATE(4698), 1, - sym_select, + ACTIONS(8971), 1, + sym_keyword_separator, + ACTIONS(8973), 1, + anon_sym_RPAREN, STATE(5832), 2, sym_comment, sym_marginalia, - [345842] = 5, + [347795] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9015), 1, - anon_sym_DOT, - ACTIONS(9017), 1, - sym__number, + ACTIONS(8975), 1, + sym_keyword_from, + STATE(4835), 1, + sym__delete_from, STATE(5833), 2, sym_comment, sym_marginalia, - [345859] = 5, + [347812] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, + ACTIONS(8977), 1, + sym_keyword_for, + ACTIONS(8979), 1, anon_sym_LPAREN, - STATE(5952), 1, - sym_ordered_columns, STATE(5834), 2, sym_comment, sym_marginalia, - [345876] = 4, + [347829] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8670), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8118), 1, + sym_keyword_on, STATE(5835), 2, sym_comment, sym_marginalia, - [345891] = 5, + [347846] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9019), 1, - sym_keyword_from, - STATE(4824), 1, - sym__delete_from, + ACTIONS(8981), 1, + sym_keyword_outer, + ACTIONS(8983), 1, + sym_keyword_join, STATE(5836), 2, sym_comment, sym_marginalia, - [345908] = 5, + [347863] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9021), 1, - sym_keyword_separator, - ACTIONS(9023), 1, - anon_sym_RPAREN, + ACTIONS(8985), 1, + sym_keyword_outer, + ACTIONS(8987), 1, + sym_keyword_join, STATE(5837), 2, sym_comment, sym_marginalia, - [345925] = 5, + [347880] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9025), 1, - sym_keyword_no, - ACTIONS(9027), 1, - sym_keyword_data, + ACTIONS(8989), 1, + sym_keyword_on, + ACTIONS(8991), 1, + sym_keyword_using, STATE(5838), 2, sym_comment, sym_marginalia, - [345942] = 5, + [347897] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9029), 1, - sym_keyword_view, - ACTIONS(9031), 1, - sym_keyword_materialized, + ACTIONS(8993), 1, + anon_sym_RPAREN, + ACTIONS(8995), 1, + anon_sym_COMMA, STATE(5839), 2, sym_comment, sym_marginalia, - [345959] = 4, + [347914] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9033), 2, + ACTIONS(8997), 1, anon_sym_RPAREN, + ACTIONS(8999), 1, anon_sym_COMMA, STATE(5840), 2, sym_comment, sym_marginalia, - [345974] = 5, + [347931] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9035), 1, - anon_sym_LPAREN, - STATE(4480), 1, - sym_column_definitions, + ACTIONS(1915), 1, + anon_sym_DOT, + ACTIONS(1957), 1, + anon_sym_EQ, STATE(5841), 2, sym_comment, sym_marginalia, - [345991] = 5, + [347948] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9037), 1, - sym_keyword_separator, - ACTIONS(9039), 1, + ACTIONS(9001), 1, anon_sym_RPAREN, + ACTIONS(9003), 1, + anon_sym_COMMA, STATE(5842), 2, sym_comment, sym_marginalia, - [346008] = 4, + [347965] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9041), 2, + ACTIONS(9005), 1, anon_sym_RPAREN, + ACTIONS(9007), 1, anon_sym_COMMA, STATE(5843), 2, sym_comment, sym_marginalia, - [346023] = 5, + [347982] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9043), 1, - anon_sym_LPAREN, - STATE(4489), 1, - sym_column_definitions, + ACTIONS(9009), 1, + sym_keyword_from, + STATE(4861), 1, + sym__delete_from, STATE(5844), 2, sym_comment, sym_marginalia, - [346040] = 5, + [347999] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7967), 1, - sym_keyword_on, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3609), 1, + sym__column_list, STATE(5845), 2, sym_comment, sym_marginalia, - [346057] = 4, + [348016] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9033), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(8991), 1, + sym_keyword_using, + ACTIONS(9011), 1, + sym_keyword_on, STATE(5846), 2, sym_comment, sym_marginalia, - [346072] = 5, + [348033] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9045), 1, - anon_sym_DOT, - ACTIONS(9047), 1, - sym__number, + ACTIONS(9013), 1, + anon_sym_RPAREN, + ACTIONS(9015), 1, + anon_sym_COMMA, STATE(5847), 2, sym_comment, sym_marginalia, - [346089] = 5, + [348050] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9049), 1, - sym_keyword_table, - ACTIONS(9051), 1, - sym_keyword_view, + ACTIONS(9017), 1, + anon_sym_RPAREN, + ACTIONS(9019), 1, + anon_sym_COMMA, STATE(5848), 2, sym_comment, sym_marginalia, - [346106] = 4, + [348067] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9053), 2, - sym_keyword_first, - sym_keyword_last, + ACTIONS(8517), 1, + sym_keyword_select, + STATE(5666), 1, + sym_select, STATE(5849), 2, sym_comment, sym_marginalia, - [346121] = 5, + [348084] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9055), 1, + ACTIONS(8705), 2, anon_sym_RPAREN, - ACTIONS(9057), 1, anon_sym_COMMA, STATE(5850), 2, sym_comment, sym_marginalia, - [346138] = 5, + [348099] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9059), 1, - anon_sym_RPAREN, - ACTIONS(9061), 1, - anon_sym_COMMA, + ACTIONS(9021), 1, + anon_sym_LPAREN, + STATE(5705), 1, + sym_list, STATE(5851), 2, sym_comment, sym_marginalia, - [346155] = 5, + [348116] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9063), 1, - sym_keyword_no, - ACTIONS(9065), 1, - sym_keyword_data, + ACTIONS(9023), 1, + sym_keyword_outer, + ACTIONS(9025), 1, + sym_keyword_join, STATE(5852), 2, sym_comment, sym_marginalia, - [346172] = 5, + [348133] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4801), 1, - sym_ordered_columns, + ACTIONS(9027), 1, + sym_keyword_outer, + ACTIONS(9029), 1, + sym_keyword_join, STATE(5853), 2, sym_comment, sym_marginalia, - [346189] = 5, + [348150] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9067), 1, + ACTIONS(9031), 1, anon_sym_RPAREN, - ACTIONS(9069), 1, + ACTIONS(9033), 1, anon_sym_COMMA, STATE(5854), 2, sym_comment, sym_marginalia, - [346206] = 5, + [348167] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9071), 1, + ACTIONS(9035), 1, anon_sym_RPAREN, - ACTIONS(9073), 1, + ACTIONS(9037), 1, anon_sym_COMMA, STATE(5855), 2, sym_comment, sym_marginalia, - [346223] = 5, + [348184] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9075), 1, - anon_sym_RPAREN, - ACTIONS(9077), 1, - anon_sym_COMMA, + ACTIONS(8663), 1, + sym_keyword_not, + ACTIONS(9039), 1, + sym_keyword_default, STATE(5856), 2, sym_comment, sym_marginalia, - [346240] = 5, + [348201] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9079), 1, - anon_sym_DOT, - ACTIONS(9081), 1, - sym__number, + ACTIONS(9041), 1, + anon_sym_RPAREN, + ACTIONS(9043), 1, + anon_sym_COMMA, STATE(5857), 2, sym_comment, sym_marginalia, - [346257] = 5, + [348218] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9083), 1, + ACTIONS(9045), 1, + sym_keyword_separator, + ACTIONS(9047), 1, anon_sym_RPAREN, - ACTIONS(9085), 1, - anon_sym_COMMA, STATE(5858), 2, sym_comment, sym_marginalia, - [346274] = 5, + [348235] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9087), 1, - anon_sym_LPAREN, - STATE(4684), 1, - sym_list, + ACTIONS(9049), 1, + sym_keyword_separator, + ACTIONS(9051), 1, + anon_sym_RPAREN, STATE(5859), 2, sym_comment, sym_marginalia, - [346291] = 5, + [348252] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9089), 1, + ACTIONS(9053), 1, anon_sym_RPAREN, - ACTIONS(9091), 1, + ACTIONS(9055), 1, anon_sym_COMMA, STATE(5860), 2, sym_comment, sym_marginalia, - [346308] = 5, + [348269] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9093), 1, + ACTIONS(9057), 1, anon_sym_RPAREN, - ACTIONS(9095), 1, + ACTIONS(9059), 1, anon_sym_COMMA, STATE(5861), 2, sym_comment, sym_marginalia, - [346325] = 5, + [348286] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9097), 1, - anon_sym_RPAREN, - ACTIONS(9099), 1, - anon_sym_COMMA, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(5925), 1, + sym_ordered_columns, STATE(5862), 2, sym_comment, sym_marginalia, - [346342] = 4, + [348303] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9101), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(9061), 1, + anon_sym_DOT, + ACTIONS(9063), 1, + sym__natural_number, STATE(5863), 2, sym_comment, sym_marginalia, - [346357] = 5, + [348320] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3553), 1, - sym__column_list, + ACTIONS(9065), 1, + anon_sym_RPAREN, + ACTIONS(9067), 1, + anon_sym_COMMA, STATE(5864), 2, sym_comment, sym_marginalia, - [346374] = 5, + [348337] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9103), 1, - anon_sym_LPAREN, - STATE(4494), 1, - sym_column_definitions, + ACTIONS(9069), 1, + anon_sym_DOT, + ACTIONS(9071), 1, + sym__natural_number, STATE(5865), 2, sym_comment, sym_marginalia, - [346391] = 4, + [348354] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9105), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(6443), 1, + sym_keyword_primary, + STATE(5928), 1, + sym__primary_key, STATE(5866), 2, sym_comment, sym_marginalia, - [346406] = 5, + [348371] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1977), 1, - anon_sym_EQ, - ACTIONS(1983), 1, - anon_sym_DOT, + ACTIONS(9073), 1, + anon_sym_RPAREN, + ACTIONS(9075), 1, + anon_sym_COMMA, STATE(5867), 2, sym_comment, sym_marginalia, - [346423] = 5, + [348388] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9107), 1, - sym_keyword_separator, - ACTIONS(9109), 1, + ACTIONS(9077), 1, anon_sym_RPAREN, + ACTIONS(9079), 1, + anon_sym_COMMA, STATE(5868), 2, sym_comment, sym_marginalia, - [346440] = 5, + [348405] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4792), 1, - sym_ordered_columns, + ACTIONS(9081), 1, + anon_sym_RPAREN, + ACTIONS(9083), 1, + anon_sym_COMMA, STATE(5869), 2, sym_comment, sym_marginalia, - [346457] = 5, + [348422] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7891), 1, - sym_keyword_on, + ACTIONS(9085), 2, + sym_keyword_view, + sym_keyword_materialized, STATE(5870), 2, sym_comment, sym_marginalia, - [346474] = 5, + [348437] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7875), 1, - sym_keyword_on, - ACTIONS(7877), 1, - sym_keyword_using, + ACTIONS(9087), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5871), 2, sym_comment, sym_marginalia, - [346491] = 5, + [348452] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8487), 1, - anon_sym_LPAREN, - STATE(4885), 1, - sym_window_specification, + ACTIONS(9089), 2, + sym_keyword_separator, + anon_sym_RPAREN, STATE(5872), 2, sym_comment, sym_marginalia, - [346508] = 5, + [348467] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8181), 1, - sym_keyword_on, + ACTIONS(9091), 1, + sym_keyword_no, + ACTIONS(9093), 1, + sym_keyword_data, STATE(5873), 2, sym_comment, sym_marginalia, - [346525] = 5, + [348484] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4796), 1, - sym_ordered_columns, + ACTIONS(9095), 1, + sym_keyword_separator, + ACTIONS(9097), 1, + anon_sym_RPAREN, STATE(5874), 2, sym_comment, sym_marginalia, - [346542] = 5, + [348501] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9111), 1, - sym_keyword_separator, - ACTIONS(9113), 1, - anon_sym_RPAREN, + ACTIONS(9099), 1, + anon_sym_DOT, + ACTIONS(9101), 1, + sym__natural_number, STATE(5875), 2, sym_comment, sym_marginalia, - [346559] = 5, + [348518] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9115), 1, - anon_sym_DOT, - ACTIONS(9117), 1, - sym__number, + ACTIONS(9103), 1, + anon_sym_LPAREN, + STATE(4440), 1, + sym_column_definitions, STATE(5876), 2, sym_comment, sym_marginalia, - [346576] = 5, + [348535] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9119), 1, - anon_sym_RPAREN, - ACTIONS(9121), 1, - anon_sym_COMMA, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4804), 1, + sym_ordered_columns, STATE(5877), 2, sym_comment, sym_marginalia, - [346593] = 5, + [348552] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9123), 1, - anon_sym_RPAREN, - ACTIONS(9125), 1, - anon_sym_COMMA, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4805), 1, + sym_ordered_columns, STATE(5878), 2, sym_comment, sym_marginalia, - [346610] = 5, + [348569] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9127), 1, - anon_sym_DOT, - ACTIONS(9129), 1, - sym__number, + ACTIONS(9105), 1, + anon_sym_RPAREN, + ACTIONS(9107), 1, + anon_sym_COMMA, STATE(5879), 2, sym_comment, sym_marginalia, - [346627] = 5, + [348586] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9131), 1, + ACTIONS(9109), 1, anon_sym_RPAREN, - ACTIONS(9133), 1, + ACTIONS(9111), 1, anon_sym_COMMA, STATE(5880), 2, sym_comment, sym_marginalia, - [346644] = 5, + [348603] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8675), 1, - sym_keyword_not, - ACTIONS(9135), 1, - sym_keyword_default, + ACTIONS(9113), 1, + anon_sym_RPAREN, + ACTIONS(9115), 1, + anon_sym_COMMA, STATE(5881), 2, sym_comment, sym_marginalia, - [346661] = 5, + [348620] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9137), 1, + ACTIONS(9117), 1, + sym_keyword_separator, + ACTIONS(9119), 1, anon_sym_RPAREN, - ACTIONS(9139), 1, - anon_sym_COMMA, STATE(5882), 2, sym_comment, sym_marginalia, - [346678] = 5, + [348637] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9141), 1, - anon_sym_RPAREN, - ACTIONS(9143), 1, - anon_sym_COMMA, + ACTIONS(7808), 1, + sym_keyword_select, + STATE(5152), 1, + sym_select, STATE(5883), 2, sym_comment, sym_marginalia, - [346695] = 5, + [348654] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9145), 1, - anon_sym_RPAREN, - ACTIONS(9147), 1, - anon_sym_COMMA, + ACTIONS(9121), 1, + sym_keyword_outer, + ACTIONS(9123), 1, + sym_keyword_join, STATE(5884), 2, sym_comment, sym_marginalia, - [346712] = 5, + [348671] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9149), 1, - sym_keyword_outer, - ACTIONS(9151), 1, - sym_keyword_join, + ACTIONS(9125), 1, + sym_keyword_separator, + ACTIONS(9127), 1, + anon_sym_RPAREN, STATE(5885), 2, sym_comment, sym_marginalia, - [346729] = 4, + [348688] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9153), 2, - sym_keyword_preceding, - sym_keyword_following, + ACTIONS(9129), 1, + sym_keyword_separator, + ACTIONS(9131), 1, + anon_sym_RPAREN, STATE(5886), 2, sym_comment, sym_marginalia, - [346744] = 5, + [348705] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9155), 1, - sym_keyword_separator, - ACTIONS(9157), 1, - anon_sym_RPAREN, + ACTIONS(9021), 1, + anon_sym_LPAREN, + STATE(4697), 1, + sym_list, STATE(5887), 2, sym_comment, sym_marginalia, - [346761] = 4, + [348722] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9159), 2, - sym_keyword_preceding, - sym_keyword_following, + ACTIONS(9133), 1, + anon_sym_LPAREN, + STATE(4393), 1, + sym_column_definitions, STATE(5888), 2, sym_comment, sym_marginalia, - [346776] = 5, + [348739] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7949), 1, - sym_keyword_on, + ACTIONS(9135), 1, + sym_keyword_outer, + ACTIONS(9137), 1, + sym_keyword_join, STATE(5889), 2, sym_comment, sym_marginalia, - [346793] = 4, + [348756] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9161), 2, - anon_sym_SQUOTE, - sym__number, + ACTIONS(9139), 1, + anon_sym_DOT, + ACTIONS(9141), 1, + sym__natural_number, STATE(5890), 2, sym_comment, sym_marginalia, - [346808] = 5, + [348773] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, ACTIONS(7849), 1, - sym_keyword_select, - STATE(5171), 1, - sym_select, + sym_keyword_using, + ACTIONS(7851), 1, + sym_keyword_on, STATE(5891), 2, sym_comment, sym_marginalia, - [346825] = 5, + [348790] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9163), 1, - sym_keyword_table, - ACTIONS(9165), 1, - sym_keyword_view, + ACTIONS(9143), 1, + sym_keyword_from, + STATE(5634), 1, + sym__delete_from, STATE(5892), 2, sym_comment, sym_marginalia, - [346842] = 5, + [348807] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7911), 1, - sym_keyword_on, + ACTIONS(9145), 1, + sym_keyword_separator, + ACTIONS(9147), 1, + anon_sym_RPAREN, STATE(5893), 2, sym_comment, sym_marginalia, - [346859] = 5, + [348824] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9167), 1, - sym_keyword_separator, - ACTIONS(9169), 1, - anon_sym_RPAREN, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7881), 1, + sym_keyword_on, STATE(5894), 2, sym_comment, sym_marginalia, - [346876] = 4, + [348841] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9171), 2, - sym_keyword_separator, + ACTIONS(9149), 1, anon_sym_RPAREN, + ACTIONS(9151), 1, + anon_sym_COMMA, STATE(5895), 2, sym_comment, sym_marginalia, - [346891] = 5, + [348858] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9173), 1, + ACTIONS(9153), 1, anon_sym_RPAREN, - ACTIONS(9175), 1, + ACTIONS(9155), 1, anon_sym_COMMA, STATE(5896), 2, sym_comment, sym_marginalia, - [346908] = 5, + [348875] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9177), 1, + ACTIONS(9157), 1, anon_sym_RPAREN, - ACTIONS(9179), 1, + ACTIONS(9159), 1, anon_sym_COMMA, STATE(5897), 2, sym_comment, sym_marginalia, - [346925] = 5, + [348892] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9181), 1, + ACTIONS(9161), 1, anon_sym_RPAREN, - ACTIONS(9183), 1, + ACTIONS(9163), 1, anon_sym_COMMA, STATE(5898), 2, sym_comment, sym_marginalia, - [346942] = 5, + [348909] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8162), 1, - sym_keyword_on, + ACTIONS(9165), 1, + anon_sym_DOT, + ACTIONS(9167), 1, + sym__natural_number, STATE(5899), 2, sym_comment, sym_marginalia, - [346959] = 5, + [348926] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8983), 1, - sym_keyword_using, - ACTIONS(9185), 1, - sym_keyword_on, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3696), 1, + sym__column_list, STATE(5900), 2, sym_comment, sym_marginalia, - [346976] = 5, + [348943] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7849), 1, - sym_keyword_select, - STATE(5177), 1, - sym_select, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7873), 1, + sym_keyword_on, STATE(5901), 2, sym_comment, sym_marginalia, - [346993] = 5, + [348960] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9187), 1, - sym_keyword_separator, - ACTIONS(9189), 1, + ACTIONS(9169), 1, anon_sym_RPAREN, + ACTIONS(9171), 1, + anon_sym_COMMA, STATE(5902), 2, sym_comment, sym_marginalia, - [347010] = 5, + [348977] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9191), 1, + ACTIONS(9173), 1, anon_sym_DOT, - ACTIONS(9193), 1, - sym__number, + ACTIONS(9175), 1, + sym__natural_number, STATE(5903), 2, sym_comment, sym_marginalia, - [347027] = 5, + [348994] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7879), 1, - sym_keyword_on, - ACTIONS(7881), 1, + ACTIONS(8098), 1, sym_keyword_using, + ACTIONS(8126), 1, + sym_keyword_on, STATE(5904), 2, sym_comment, sym_marginalia, - [347044] = 5, + [349011] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9195), 1, - anon_sym_RPAREN, - ACTIONS(9197), 1, - anon_sym_COMMA, + ACTIONS(9177), 2, + sym_keyword_first, + sym_keyword_last, STATE(5905), 2, sym_comment, sym_marginalia, - [347061] = 5, + [349026] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9199), 1, - anon_sym_RPAREN, - ACTIONS(9201), 1, - anon_sym_COMMA, + ACTIONS(8991), 1, + sym_keyword_using, + ACTIONS(9179), 1, + sym_keyword_on, STATE(5906), 2, sym_comment, sym_marginalia, - [347078] = 5, + [349043] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9203), 1, - anon_sym_RPAREN, - ACTIONS(9205), 1, - anon_sym_COMMA, + ACTIONS(9181), 1, + sym_keyword_outer, + ACTIONS(9183), 1, + sym_keyword_join, STATE(5907), 2, sym_comment, sym_marginalia, - [347095] = 5, + [349060] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7965), 1, - sym_keyword_on, + ACTIONS(9185), 1, + sym_keyword_outer, + ACTIONS(9187), 1, + sym_keyword_join, STATE(5908), 2, sym_comment, sym_marginalia, - [347112] = 5, + [349077] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9207), 1, + ACTIONS(9189), 1, anon_sym_RPAREN, - ACTIONS(9209), 1, + ACTIONS(9191), 1, anon_sym_COMMA, STATE(5909), 2, sym_comment, sym_marginalia, - [347129] = 5, + [349094] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9211), 1, + ACTIONS(9193), 1, + sym_keyword_separator, + ACTIONS(9195), 1, anon_sym_RPAREN, - ACTIONS(9213), 1, - anon_sym_COMMA, STATE(5910), 2, sym_comment, sym_marginalia, - [347146] = 5, + [349111] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9215), 1, - anon_sym_RPAREN, - ACTIONS(9217), 1, - anon_sym_COMMA, + ACTIONS(9197), 1, + sym_keyword_transaction, + ACTIONS(9199), 1, + anon_sym_SEMI, STATE(5911), 2, sym_comment, sym_marginalia, - [347163] = 5, + [349128] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8187), 1, - sym_keyword_on, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3713), 1, + sym__column_list, STATE(5912), 2, sym_comment, sym_marginalia, - [347180] = 5, + [349145] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9219), 1, - sym_keyword_separator, - ACTIONS(9221), 1, + ACTIONS(9201), 1, anon_sym_RPAREN, + ACTIONS(9203), 1, + anon_sym_COMMA, STATE(5913), 2, sym_comment, sym_marginalia, - [347197] = 5, + [349162] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9223), 1, + ACTIONS(9205), 1, anon_sym_RPAREN, - ACTIONS(9225), 1, + ACTIONS(9207), 1, anon_sym_COMMA, STATE(5914), 2, sym_comment, sym_marginalia, - [347214] = 5, + [349179] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9227), 1, + ACTIONS(9209), 1, anon_sym_RPAREN, - ACTIONS(9229), 1, + ACTIONS(9211), 1, anon_sym_COMMA, STATE(5915), 2, sym_comment, sym_marginalia, - [347231] = 5, + [349196] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8983), 1, - sym_keyword_using, - ACTIONS(9231), 1, - sym_keyword_on, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4703), 1, + sym_select, STATE(5916), 2, sym_comment, sym_marginalia, - [347248] = 5, + [349213] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9233), 1, - anon_sym_DOT, - ACTIONS(9235), 1, - sym__number, + ACTIONS(9213), 1, + anon_sym_RPAREN, + ACTIONS(9215), 1, + anon_sym_COMMA, STATE(5917), 2, sym_comment, sym_marginalia, - [347265] = 5, + [349230] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9237), 1, + ACTIONS(9217), 1, anon_sym_RPAREN, - ACTIONS(9239), 1, + ACTIONS(9219), 1, anon_sym_COMMA, STATE(5918), 2, sym_comment, sym_marginalia, - [347282] = 5, + [349247] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7913), 1, - sym_keyword_on, + ACTIONS(9221), 1, + anon_sym_RPAREN, + ACTIONS(9223), 1, + anon_sym_COMMA, STATE(5919), 2, sym_comment, sym_marginalia, - [347299] = 5, + [349264] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7933), 1, - sym_keyword_on, + ACTIONS(7808), 1, + sym_keyword_select, + STATE(5158), 1, + sym_select, STATE(5920), 2, sym_comment, sym_marginalia, - [347316] = 4, + [349281] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8839), 2, + ACTIONS(8580), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5921), 2, sym_comment, sym_marginalia, - [347331] = 5, + [349296] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(5863), 1, - sym_ordered_columns, + ACTIONS(9225), 2, + anon_sym_RPAREN, + anon_sym_COMMA, STATE(5922), 2, sym_comment, sym_marginalia, - [347348] = 5, + [349311] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8154), 1, - sym_keyword_on, - ACTIONS(8156), 1, - sym_keyword_using, + ACTIONS(9227), 1, + anon_sym_RPAREN, + ACTIONS(9229), 1, + anon_sym_COMMA, STATE(5923), 2, sym_comment, sym_marginalia, - [347365] = 5, + [349328] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8983), 1, - sym_keyword_using, - ACTIONS(9241), 1, - sym_keyword_on, + ACTIONS(9231), 1, + anon_sym_RPAREN, + ACTIONS(9233), 1, + anon_sym_COMMA, STATE(5924), 2, sym_comment, sym_marginalia, - [347382] = 4, + [349345] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9243), 2, + ACTIONS(9235), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(5925), 2, sym_comment, sym_marginalia, - [347397] = 5, + [349360] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9245), 1, - sym_keyword_from, - STATE(4889), 1, - sym__delete_from, + ACTIONS(9021), 1, + anon_sym_LPAREN, + STATE(4695), 1, + sym_list, STATE(5926), 2, sym_comment, sym_marginalia, - [347414] = 5, + [349377] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9247), 1, - anon_sym_DOT, - ACTIONS(9249), 1, - sym__number, + ACTIONS(9237), 1, + anon_sym_RPAREN, + ACTIONS(9239), 1, + anon_sym_COMMA, STATE(5927), 2, sym_comment, sym_marginalia, - [347431] = 4, + [349394] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9251), 2, - anon_sym_SQUOTE, - sym__number, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(5949), 1, + sym_ordered_columns, STATE(5928), 2, sym_comment, sym_marginalia, - [347446] = 5, + [349411] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9253), 1, + ACTIONS(8710), 2, anon_sym_RPAREN, - ACTIONS(9255), 1, anon_sym_COMMA, STATE(5929), 2, sym_comment, sym_marginalia, - [347463] = 4, + [349426] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8862), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(9241), 1, + sym_keyword_view, + ACTIONS(9243), 1, + sym_keyword_materialized, STATE(5930), 2, sym_comment, sym_marginalia, - [347478] = 5, + [349443] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3542), 1, - sym__column_list, + ACTIONS(9245), 1, + anon_sym_RPAREN, + ACTIONS(9247), 1, + anon_sym_COMMA, STATE(5931), 2, sym_comment, sym_marginalia, - [347495] = 5, + [349460] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8983), 1, - sym_keyword_using, - ACTIONS(9257), 1, - sym_keyword_on, + ACTIONS(9249), 1, + anon_sym_DOT, + ACTIONS(9251), 1, + sym__natural_number, STATE(5932), 2, sym_comment, sym_marginalia, - [347512] = 4, + [349477] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9259), 2, - anon_sym_BQUOTE, - sym__identifier, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7917), 1, + sym_keyword_on, STATE(5933), 2, sym_comment, sym_marginalia, - [347527] = 5, + [349494] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9261), 1, - anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_COMMA, + ACTIONS(5192), 1, + sym_keyword_select, + STATE(4709), 1, + sym_select, STATE(5934), 2, sym_comment, sym_marginalia, - [347544] = 5, + [349511] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9265), 1, + ACTIONS(9253), 1, + sym_keyword_separator, + ACTIONS(9255), 1, anon_sym_RPAREN, - ACTIONS(9267), 1, - anon_sym_COMMA, STATE(5935), 2, sym_comment, sym_marginalia, - [347561] = 4, + [349528] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8891), 2, + ACTIONS(9257), 1, + sym_keyword_separator, + ACTIONS(9259), 1, anon_sym_RPAREN, - anon_sym_COMMA, STATE(5936), 2, sym_comment, sym_marginalia, - [347576] = 5, + [349545] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9269), 1, - sym_keyword_separator, - ACTIONS(9271), 1, - anon_sym_RPAREN, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4808), 1, + sym_ordered_columns, STATE(5937), 2, sym_comment, sym_marginalia, - [347593] = 5, + [349562] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7881), 1, - sym_keyword_using, - ACTIONS(7939), 1, - sym_keyword_on, + ACTIONS(9261), 1, + anon_sym_RPAREN, + ACTIONS(9263), 1, + anon_sym_COMMA, STATE(5938), 2, sym_comment, sym_marginalia, - [347610] = 5, + [349579] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9273), 1, - sym_keyword_separator, - ACTIONS(9275), 1, - anon_sym_RPAREN, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7853), 1, + sym_keyword_on, STATE(5939), 2, sym_comment, sym_marginalia, - [347627] = 5, + [349596] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9277), 1, - sym_keyword_separator, - ACTIONS(9279), 1, - anon_sym_RPAREN, + ACTIONS(9265), 1, + sym_keyword_no, + ACTIONS(9267), 1, + sym_keyword_data, STATE(5940), 2, sym_comment, sym_marginalia, - [347644] = 5, + [349613] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7877), 1, - sym_keyword_using, - ACTIONS(7885), 1, - sym_keyword_on, + ACTIONS(9269), 1, + anon_sym_DOT, + ACTIONS(9271), 1, + sym__natural_number, STATE(5941), 2, sym_comment, sym_marginalia, - [347661] = 5, + [349630] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8156), 1, - sym_keyword_using, - ACTIONS(8183), 1, - sym_keyword_on, + ACTIONS(9273), 1, + sym_keyword_table, + ACTIONS(9275), 1, + sym_keyword_view, STATE(5942), 2, sym_comment, sym_marginalia, - [347678] = 5, + [349647] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8983), 1, - sym_keyword_using, - ACTIONS(9281), 1, - sym_keyword_on, + ACTIONS(9277), 1, + sym_keyword_separator, + ACTIONS(9279), 1, + anon_sym_RPAREN, STATE(5943), 2, sym_comment, sym_marginalia, - [347695] = 5, + [349664] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9283), 1, - sym_keyword_separator, - ACTIONS(9285), 1, + ACTIONS(9281), 1, anon_sym_RPAREN, + ACTIONS(9283), 1, + anon_sym_COMMA, STATE(5944), 2, sym_comment, sym_marginalia, - [347712] = 5, + [349681] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, + ACTIONS(9285), 1, + sym_keyword_separator, ACTIONS(9287), 1, - sym_keyword_from, - STATE(5624), 1, - sym__delete_from, + anon_sym_RPAREN, STATE(5945), 2, sym_comment, sym_marginalia, - [347729] = 5, + [349698] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9289), 1, - sym_keyword_separator, - ACTIONS(9291), 1, - anon_sym_RPAREN, + ACTIONS(9289), 2, + sym_keyword_first, + sym_keyword_last, STATE(5946), 2, sym_comment, sym_marginalia, - [347746] = 5, + [349713] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(5925), 1, - sym_ordered_columns, + ACTIONS(9291), 1, + sym_keyword_separator, + ACTIONS(9293), 1, + anon_sym_RPAREN, STATE(5947), 2, sym_comment, sym_marginalia, - [347763] = 5, + [349730] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9293), 1, - anon_sym_DOT, - ACTIONS(9295), 1, - sym__number, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7871), 1, + sym_keyword_on, STATE(5948), 2, sym_comment, sym_marginalia, - [347780] = 5, + [349747] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9297), 1, + ACTIONS(9295), 2, anon_sym_RPAREN, - ACTIONS(9299), 1, anon_sym_COMMA, STATE(5949), 2, sym_comment, sym_marginalia, - [347797] = 5, + [349762] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6475), 1, - sym_keyword_primary, - STATE(5922), 1, - sym__primary_key, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8122), 1, + sym_keyword_on, STATE(5950), 2, sym_comment, sym_marginalia, - [347814] = 5, + [349779] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9301), 1, - anon_sym_RPAREN, - ACTIONS(9303), 1, - anon_sym_COMMA, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4801), 1, + sym_ordered_columns, STATE(5951), 2, sym_comment, sym_marginalia, - [347831] = 4, + [349796] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9305), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(9297), 1, + anon_sym_DOT, + ACTIONS(9299), 1, + sym__natural_number, STATE(5952), 2, sym_comment, sym_marginalia, - [347846] = 5, + [349813] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9307), 1, - anon_sym_RPAREN, - ACTIONS(9309), 1, - anon_sym_COMMA, + ACTIONS(9301), 2, + sym_keyword_preceding, + sym_keyword_following, STATE(5953), 2, sym_comment, sym_marginalia, - [347863] = 5, + [349828] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9311), 1, - anon_sym_DOT, - ACTIONS(9313), 1, - sym__number, + ACTIONS(9), 1, + sym_keyword_select, + STATE(4722), 1, + sym_select, STATE(5954), 2, sym_comment, sym_marginalia, - [347880] = 4, + [349845] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9315), 2, - sym_keyword_separator, - anon_sym_RPAREN, + ACTIONS(8991), 1, + sym_keyword_using, + ACTIONS(9303), 1, + sym_keyword_on, STATE(5955), 2, sym_comment, sym_marginalia, - [347895] = 5, + [349862] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4721), 1, - sym_select, + ACTIONS(9305), 1, + sym_keyword_outer, + ACTIONS(9307), 1, + sym_keyword_join, STATE(5956), 2, sym_comment, sym_marginalia, - [347912] = 5, + [349879] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9317), 1, - anon_sym_DOT, - ACTIONS(9319), 1, - sym__number, + ACTIONS(8991), 1, + sym_keyword_using, + ACTIONS(9309), 1, + sym_keyword_on, STATE(5957), 2, sym_comment, sym_marginalia, - [347929] = 5, + [349896] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9321), 1, + ACTIONS(9311), 1, anon_sym_RPAREN, - ACTIONS(9323), 1, + ACTIONS(9313), 1, anon_sym_COMMA, STATE(5958), 2, sym_comment, sym_marginalia, - [347946] = 5, + [349913] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9325), 1, + ACTIONS(9315), 1, anon_sym_RPAREN, - ACTIONS(9327), 1, + ACTIONS(9317), 1, anon_sym_COMMA, STATE(5959), 2, sym_comment, sym_marginalia, - [347963] = 5, + [349930] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9329), 1, - anon_sym_RPAREN, - ACTIONS(9331), 1, - anon_sym_COMMA, + ACTIONS(9021), 1, + anon_sym_LPAREN, + STATE(4731), 1, + sym_list, STATE(5960), 2, sym_comment, sym_marginalia, - [347980] = 5, + [349947] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9333), 1, - sym_keyword_no, - ACTIONS(9335), 1, - sym_keyword_data, + ACTIONS(9319), 1, + anon_sym_RPAREN, + ACTIONS(9321), 1, + anon_sym_COMMA, STATE(5961), 2, sym_comment, sym_marginalia, - [347997] = 5, + [349964] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7881), 1, + ACTIONS(8098), 1, sym_keyword_using, - ACTIONS(7883), 1, + ACTIONS(8111), 1, sym_keyword_on, STATE(5962), 2, sym_comment, sym_marginalia, - [348014] = 4, + [349981] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8648), 2, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(5050), 1, + anon_sym_LPAREN, + STATE(3725), 1, + sym__column_list, STATE(5963), 2, sym_comment, sym_marginalia, - [348029] = 5, + [349998] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9337), 1, - sym_keyword_separator, - ACTIONS(9339), 1, + ACTIONS(9323), 1, anon_sym_RPAREN, + ACTIONS(9325), 1, + anon_sym_COMMA, STATE(5964), 2, sym_comment, sym_marginalia, - [348046] = 5, + [350015] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9341), 1, + ACTIONS(9327), 1, anon_sym_RPAREN, - ACTIONS(9343), 1, + ACTIONS(9329), 1, anon_sym_COMMA, STATE(5965), 2, sym_comment, sym_marginalia, - [348063] = 5, + [350032] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9345), 1, + ACTIONS(9331), 1, anon_sym_RPAREN, - ACTIONS(9347), 1, + ACTIONS(9333), 1, anon_sym_COMMA, STATE(5966), 2, sym_comment, sym_marginalia, - [348080] = 5, + [350049] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9349), 1, - anon_sym_RPAREN, - ACTIONS(9351), 1, - anon_sym_COMMA, + ACTIONS(9335), 1, + anon_sym_DOT, + ACTIONS(9337), 1, + sym__natural_number, STATE(5967), 2, sym_comment, sym_marginalia, - [348097] = 5, + [350066] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9353), 1, - anon_sym_DOT, - ACTIONS(9355), 1, - sym__number, + ACTIONS(8640), 1, + anon_sym_LPAREN, + STATE(4802), 1, + sym_ordered_columns, STATE(5968), 2, sym_comment, sym_marginalia, - [348114] = 5, + [350083] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9357), 1, - anon_sym_LPAREN, - STATE(4378), 1, - sym_column_definitions, + ACTIONS(7847), 1, + sym_keyword_on, + ACTIONS(7849), 1, + sym_keyword_using, STATE(5969), 2, sym_comment, sym_marginalia, - [348131] = 5, + [350100] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8610), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_ordered_columns, + ACTIONS(9339), 2, + anon_sym_BQUOTE, + sym__identifier, STATE(5970), 2, sym_comment, sym_marginalia, - [348148] = 5, + [350115] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9359), 1, - sym_keyword_separator, - ACTIONS(9361), 1, - anon_sym_RPAREN, + ACTIONS(8461), 1, + anon_sym_LPAREN, + STATE(4862), 1, + sym_window_specification, STATE(5971), 2, sym_comment, sym_marginalia, - [348165] = 5, + [350132] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9363), 1, + ACTIONS(9341), 1, anon_sym_DOT, - ACTIONS(9365), 1, - sym__number, + ACTIONS(9343), 1, + sym__natural_number, STATE(5972), 2, sym_comment, sym_marginalia, - [348182] = 5, + [350149] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9367), 1, + ACTIONS(9345), 2, + sym_keyword_separator, anon_sym_RPAREN, - ACTIONS(9369), 1, - anon_sym_COMMA, STATE(5973), 2, sym_comment, sym_marginalia, - [348199] = 5, + [350164] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9371), 1, + ACTIONS(9347), 1, anon_sym_RPAREN, - ACTIONS(9373), 1, + ACTIONS(9349), 1, anon_sym_COMMA, STATE(5974), 2, sym_comment, sym_marginalia, - [348216] = 5, + [350181] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9375), 1, + ACTIONS(9351), 1, anon_sym_RPAREN, - ACTIONS(9377), 1, + ACTIONS(9353), 1, anon_sym_COMMA, STATE(5975), 2, sym_comment, sym_marginalia, - [348233] = 4, + [350198] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9379), 2, - sym_keyword_view, - sym_keyword_materialized, + ACTIONS(9355), 1, + anon_sym_RPAREN, + ACTIONS(9357), 1, + anon_sym_COMMA, STATE(5976), 2, sym_comment, sym_marginalia, - [348248] = 5, + [350215] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9381), 1, - anon_sym_DOT, - ACTIONS(9383), 1, - sym__number, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7879), 1, + sym_keyword_on, STATE(5977), 2, sym_comment, sym_marginalia, - [348265] = 4, + [350232] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9385), 2, - sym_keyword_range, - sym_keyword_hash, + ACTIONS(9359), 1, + anon_sym_RPAREN, + ACTIONS(9361), 1, + anon_sym_COMMA, STATE(5978), 2, sym_comment, sym_marginalia, - [348280] = 5, + [350249] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9387), 1, - anon_sym_DOT, - ACTIONS(9389), 1, - sym__number, + ACTIONS(9363), 1, + anon_sym_RPAREN, + ACTIONS(9365), 1, + anon_sym_COMMA, STATE(5979), 2, sym_comment, sym_marginalia, - [348297] = 5, + [350266] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9391), 1, + ACTIONS(9367), 1, anon_sym_RPAREN, - ACTIONS(9393), 1, + ACTIONS(9369), 1, anon_sym_COMMA, STATE(5980), 2, sym_comment, sym_marginalia, - [348314] = 5, + [350283] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9395), 1, - anon_sym_RPAREN, - ACTIONS(9397), 1, - anon_sym_COMMA, + ACTIONS(9371), 2, + sym_keyword_range, + sym_keyword_hash, STATE(5981), 2, sym_comment, sym_marginalia, - [348331] = 5, + [350298] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9399), 1, - anon_sym_RPAREN, - ACTIONS(9401), 1, - anon_sym_COMMA, + ACTIONS(9373), 1, + anon_sym_LPAREN, + STATE(4497), 1, + sym_column_definitions, STATE(5982), 2, sym_comment, sym_marginalia, - [348348] = 5, + [350315] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9403), 1, - sym_keyword_outer, - ACTIONS(9405), 1, - sym_keyword_join, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7933), 1, + sym_keyword_on, STATE(5983), 2, sym_comment, sym_marginalia, - [348365] = 4, + [350332] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9407), 2, - anon_sym_BQUOTE, - sym__identifier, + ACTIONS(9375), 1, + sym_keyword_separator, + ACTIONS(9377), 1, + anon_sym_RPAREN, STATE(5984), 2, sym_comment, sym_marginalia, - [348380] = 5, + [350349] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9087), 1, - anon_sym_LPAREN, - STATE(5625), 1, - sym_list, + ACTIONS(7863), 1, + sym_keyword_using, + ACTIONS(7869), 1, + sym_keyword_on, STATE(5985), 2, sym_comment, sym_marginalia, - [348397] = 5, + [350366] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9409), 1, - anon_sym_DOT, - ACTIONS(9411), 1, - sym__number, + ACTIONS(9379), 2, + anon_sym_SQUOTE, + sym__natural_number, STATE(5986), 2, sym_comment, sym_marginalia, - [348414] = 5, + [350381] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9413), 1, - anon_sym_RPAREN, - ACTIONS(9415), 1, - anon_sym_COMMA, + ACTIONS(9381), 1, + anon_sym_DOT, + ACTIONS(9383), 1, + sym__natural_number, STATE(5987), 2, sym_comment, sym_marginalia, - [348431] = 4, + [350398] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9417), 2, - sym_keyword_first, - sym_keyword_last, + ACTIONS(9385), 1, + anon_sym_DOT, + ACTIONS(9387), 1, + sym__natural_number, STATE(5988), 2, sym_comment, sym_marginalia, - [348446] = 5, + [350415] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9419), 1, - anon_sym_RPAREN, - ACTIONS(9421), 1, - anon_sym_COMMA, + ACTIONS(8098), 1, + sym_keyword_using, + ACTIONS(8100), 1, + sym_keyword_on, STATE(5989), 2, sym_comment, sym_marginalia, - [348463] = 5, + [350432] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9423), 1, - sym_keyword_separator, - ACTIONS(9425), 1, - anon_sym_RPAREN, + ACTIONS(8991), 1, + sym_keyword_using, + ACTIONS(9389), 1, + sym_keyword_on, STATE(5990), 2, sym_comment, sym_marginalia, - [348480] = 5, + [350449] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9427), 1, - sym_keyword_for, - ACTIONS(9429), 1, - anon_sym_LPAREN, + ACTIONS(9391), 1, + sym_keyword_separator, + ACTIONS(9393), 1, + anon_sym_RPAREN, STATE(5991), 2, sym_comment, sym_marginalia, - [348497] = 5, + [350466] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9), 1, - sym_keyword_select, - STATE(4737), 1, - sym_select, + ACTIONS(7849), 1, + sym_keyword_using, + ACTIONS(7875), 1, + sym_keyword_on, STATE(5992), 2, sym_comment, sym_marginalia, - [348514] = 5, + [350483] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9431), 1, - anon_sym_DOT, - ACTIONS(9433), 1, - sym__number, + ACTIONS(7861), 1, + sym_keyword_on, + ACTIONS(7863), 1, + sym_keyword_using, STATE(5993), 2, sym_comment, sym_marginalia, - [348531] = 5, + [350500] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9435), 1, - anon_sym_RPAREN, - ACTIONS(9437), 1, - anon_sym_COMMA, + ACTIONS(8096), 1, + sym_keyword_on, + ACTIONS(8098), 1, + sym_keyword_using, STATE(5994), 2, sym_comment, sym_marginalia, - [348548] = 5, + [350517] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9439), 1, - anon_sym_DOT, - ACTIONS(9441), 1, - sym__number, + ACTIONS(8991), 1, + sym_keyword_using, + ACTIONS(9395), 1, + sym_keyword_on, STATE(5995), 2, sym_comment, sym_marginalia, - [348565] = 5, + [350534] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9443), 1, - sym_keyword_separator, - ACTIONS(9445), 1, + ACTIONS(9397), 1, anon_sym_RPAREN, + ACTIONS(9399), 1, + anon_sym_COMMA, STATE(5996), 2, sym_comment, sym_marginalia, - [348582] = 4, + [350551] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9447), 2, + ACTIONS(9401), 1, anon_sym_RPAREN, + ACTIONS(9403), 1, anon_sym_COMMA, STATE(5997), 2, sym_comment, sym_marginalia, - [348597] = 5, + [350568] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3561), 1, - sym__column_list, + ACTIONS(9405), 1, + anon_sym_RPAREN, + ACTIONS(9407), 1, + anon_sym_COMMA, STATE(5998), 2, sym_comment, sym_marginalia, - [348614] = 5, + [350585] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9087), 1, - anon_sym_LPAREN, - STATE(4696), 1, - sym_list, + ACTIONS(9409), 2, + sym_keyword_preceding, + sym_keyword_following, STATE(5999), 2, sym_comment, sym_marginalia, - [348631] = 5, + [350600] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9087), 1, + ACTIONS(9411), 1, anon_sym_LPAREN, - STATE(4734), 1, - sym_list, + STATE(4484), 1, + sym_column_definitions, STATE(6000), 2, sym_comment, sym_marginalia, - [348648] = 5, + [350617] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5045), 1, - anon_sym_LPAREN, - STATE(3559), 1, - sym__column_list, + ACTIONS(9413), 2, + anon_sym_SQUOTE, + sym__natural_number, STATE(6001), 2, sym_comment, sym_marginalia, - [348665] = 5, + [350632] = 5, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9449), 1, - anon_sym_DOT, - ACTIONS(9451), 1, - sym__number, + ACTIONS(9415), 1, + sym_keyword_separator, + ACTIONS(9417), 1, + anon_sym_RPAREN, STATE(6002), 2, sym_comment, sym_marginalia, - [348682] = 4, + [350649] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2285), 1, - sym__number, + ACTIONS(9419), 1, + sym__natural_number, STATE(6003), 2, sym_comment, sym_marginalia, - [348696] = 4, + [350663] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9453), 1, - aux_sym_parameter_token1, + ACTIONS(9421), 1, + anon_sym_RPAREN, STATE(6004), 2, sym_comment, sym_marginalia, - [348710] = 4, + [350677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9455), 1, + ACTIONS(9423), 1, anon_sym_SQUOTE, STATE(6005), 2, sym_comment, sym_marginalia, - [348724] = 4, + [350691] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2987), 1, - sym__number, + ACTIONS(2985), 1, + sym__natural_number, STATE(6006), 2, sym_comment, sym_marginalia, - [348738] = 4, + [350705] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9457), 1, - anon_sym_DOT, + ACTIONS(9425), 1, + anon_sym_DQUOTE, STATE(6007), 2, sym_comment, sym_marginalia, - [348752] = 4, + [350719] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9459), 1, - anon_sym_DQUOTE, + ACTIONS(9427), 1, + anon_sym_BQUOTE, STATE(6008), 2, sym_comment, sym_marginalia, - [348766] = 4, + [350733] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9461), 1, - anon_sym_BQUOTE, + ACTIONS(9429), 1, + anon_sym_LPAREN, STATE(6009), 2, sym_comment, sym_marginalia, - [348780] = 4, + [350747] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9463), 1, - anon_sym_RPAREN, + ACTIONS(9431), 1, + sym_keyword_as, STATE(6010), 2, sym_comment, sym_marginalia, - [348794] = 4, + [350761] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9465), 1, - sym__number, + ACTIONS(9433), 1, + anon_sym_RPAREN, STATE(6011), 2, sym_comment, sym_marginalia, - [348808] = 4, + [350775] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9467), 1, + ACTIONS(9435), 1, anon_sym_RPAREN, STATE(6012), 2, sym_comment, sym_marginalia, - [348822] = 4, + [350789] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9469), 1, - sym_keyword_on, + ACTIONS(9437), 1, + anon_sym_RPAREN, STATE(6013), 2, sym_comment, sym_marginalia, - [348836] = 4, + [350803] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9471), 1, - anon_sym_RPAREN, + ACTIONS(9439), 1, + anon_sym_SQUOTE, STATE(6014), 2, sym_comment, sym_marginalia, - [348850] = 4, + [350817] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9473), 1, - anon_sym_SQUOTE, + ACTIONS(9441), 1, + anon_sym_RPAREN, STATE(6015), 2, sym_comment, sym_marginalia, - [348864] = 4, + [350831] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9475), 1, + ACTIONS(9443), 1, anon_sym_RPAREN, STATE(6016), 2, sym_comment, sym_marginalia, - [348878] = 4, + [350845] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9477), 1, + ACTIONS(9445), 1, anon_sym_RPAREN, STATE(6017), 2, sym_comment, sym_marginalia, - [348892] = 4, + [350859] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9479), 1, + ACTIONS(9447), 1, anon_sym_RPAREN, STATE(6018), 2, sym_comment, sym_marginalia, - [348906] = 4, + [350873] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9481), 1, - anon_sym_RPAREN, + ACTIONS(9449), 1, + sym_keyword_format, STATE(6019), 2, sym_comment, sym_marginalia, - [348920] = 4, + [350887] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9483), 1, + ACTIONS(9451), 1, anon_sym_RPAREN, STATE(6020), 2, sym_comment, sym_marginalia, - [348934] = 4, + [350901] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9485), 1, - anon_sym_RPAREN, + ACTIONS(9453), 1, + sym_keyword_exists, STATE(6021), 2, sym_comment, sym_marginalia, - [348948] = 4, + [350915] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9487), 1, - anon_sym_RPAREN, + ACTIONS(9455), 1, + sym_keyword_by, STATE(6022), 2, sym_comment, sym_marginalia, - [348962] = 4, + [350929] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9489), 1, - anon_sym_RPAREN, + ACTIONS(9457), 1, + sym__natural_number, STATE(6023), 2, sym_comment, sym_marginalia, - [348976] = 4, + [350943] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9491), 1, + ACTIONS(8228), 1, anon_sym_RPAREN, STATE(6024), 2, sym_comment, sym_marginalia, - [348990] = 4, + [350957] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8258), 1, - anon_sym_RPAREN, + ACTIONS(9459), 1, + aux_sym_parameter_token1, STATE(6025), 2, sym_comment, sym_marginalia, - [349004] = 4, + [350971] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9493), 1, + ACTIONS(9461), 1, anon_sym_RPAREN, STATE(6026), 2, sym_comment, sym_marginalia, - [349018] = 4, + [350985] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9495), 1, + ACTIONS(9463), 1, anon_sym_RPAREN, STATE(6027), 2, sym_comment, sym_marginalia, - [349032] = 4, + [350999] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9497), 1, + ACTIONS(9465), 1, anon_sym_RPAREN, STATE(6028), 2, sym_comment, sym_marginalia, - [349046] = 4, + [351013] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9499), 1, + ACTIONS(9467), 1, anon_sym_RPAREN, STATE(6029), 2, sym_comment, sym_marginalia, - [349060] = 4, + [351027] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9501), 1, + ACTIONS(9469), 1, anon_sym_RPAREN, STATE(6030), 2, sym_comment, sym_marginalia, - [349074] = 4, + [351041] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9503), 1, + ACTIONS(8457), 1, anon_sym_RPAREN, STATE(6031), 2, sym_comment, sym_marginalia, - [349088] = 4, + [351055] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8397), 1, + ACTIONS(9471), 1, anon_sym_RPAREN, STATE(6032), 2, sym_comment, sym_marginalia, - [349102] = 4, + [351069] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9505), 1, + ACTIONS(9473), 1, anon_sym_RPAREN, STATE(6033), 2, sym_comment, sym_marginalia, - [349116] = 4, + [351083] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9507), 1, + ACTIONS(9475), 1, anon_sym_RPAREN, STATE(6034), 2, sym_comment, sym_marginalia, - [349130] = 4, + [351097] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9509), 1, + ACTIONS(9477), 1, anon_sym_RPAREN, STATE(6035), 2, sym_comment, sym_marginalia, - [349144] = 4, + [351111] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9511), 1, - anon_sym_RPAREN, + ACTIONS(9479), 1, + aux_sym_keyword_timestamp_token4, STATE(6036), 2, sym_comment, sym_marginalia, - [349158] = 4, + [351125] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9513), 1, + ACTIONS(9481), 1, aux_sym_keyword_timestamp_token4, STATE(6037), 2, sym_comment, sym_marginalia, - [349172] = 4, + [351139] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9515), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9483), 1, + anon_sym_RPAREN, STATE(6038), 2, sym_comment, sym_marginalia, - [349186] = 4, + [351153] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9517), 1, + ACTIONS(9485), 1, anon_sym_RPAREN, STATE(6039), 2, sym_comment, sym_marginalia, - [349200] = 4, + [351167] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9519), 1, + ACTIONS(9487), 1, anon_sym_RPAREN, STATE(6040), 2, sym_comment, sym_marginalia, - [349214] = 4, + [351181] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9521), 1, + ACTIONS(9489), 1, anon_sym_RPAREN, STATE(6041), 2, sym_comment, sym_marginalia, - [349228] = 4, + [351195] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9523), 1, + ACTIONS(9491), 1, anon_sym_RPAREN, STATE(6042), 2, sym_comment, sym_marginalia, - [349242] = 4, + [351209] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9525), 1, + ACTIONS(9493), 1, anon_sym_RPAREN, STATE(6043), 2, sym_comment, sym_marginalia, - [349256] = 4, + [351223] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9527), 1, + ACTIONS(9495), 1, anon_sym_RPAREN, STATE(6044), 2, sym_comment, sym_marginalia, - [349270] = 4, + [351237] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9529), 1, + ACTIONS(9497), 1, anon_sym_RPAREN, STATE(6045), 2, sym_comment, sym_marginalia, - [349284] = 4, + [351251] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9531), 1, + ACTIONS(9499), 1, anon_sym_RPAREN, STATE(6046), 2, sym_comment, sym_marginalia, - [349298] = 4, + [351265] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9533), 1, + ACTIONS(9501), 1, anon_sym_RPAREN, STATE(6047), 2, sym_comment, sym_marginalia, - [349312] = 4, + [351279] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9535), 1, + ACTIONS(9503), 1, anon_sym_RPAREN, STATE(6048), 2, sym_comment, sym_marginalia, - [349326] = 4, + [351293] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9537), 1, + ACTIONS(9505), 1, anon_sym_RPAREN, STATE(6049), 2, sym_comment, sym_marginalia, - [349340] = 4, + [351307] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9539), 1, + ACTIONS(9507), 1, anon_sym_RPAREN, STATE(6050), 2, sym_comment, sym_marginalia, - [349354] = 4, + [351321] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9541), 1, + ACTIONS(9509), 1, anon_sym_RPAREN, STATE(6051), 2, sym_comment, sym_marginalia, - [349368] = 4, + [351335] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9543), 1, + ACTIONS(9511), 1, anon_sym_RPAREN, STATE(6052), 2, sym_comment, sym_marginalia, - [349382] = 4, + [351349] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9545), 1, + ACTIONS(9513), 1, anon_sym_RPAREN, STATE(6053), 2, sym_comment, sym_marginalia, - [349396] = 4, + [351363] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9547), 1, + ACTIONS(9515), 1, anon_sym_RPAREN, STATE(6054), 2, sym_comment, sym_marginalia, - [349410] = 4, + [351377] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9549), 1, + ACTIONS(9517), 1, anon_sym_RPAREN, STATE(6055), 2, sym_comment, sym_marginalia, - [349424] = 4, + [351391] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9551), 1, + ACTIONS(9519), 1, anon_sym_RPAREN, STATE(6056), 2, sym_comment, sym_marginalia, - [349438] = 4, + [351405] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9553), 1, + ACTIONS(9521), 1, anon_sym_RPAREN, STATE(6057), 2, sym_comment, sym_marginalia, - [349452] = 4, + [351419] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9555), 1, + ACTIONS(9523), 1, anon_sym_RPAREN, STATE(6058), 2, sym_comment, sym_marginalia, - [349466] = 4, + [351433] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9557), 1, + ACTIONS(9525), 1, anon_sym_RPAREN, STATE(6059), 2, sym_comment, sym_marginalia, - [349480] = 4, + [351447] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9559), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9527), 1, + anon_sym_RPAREN, STATE(6060), 2, sym_comment, sym_marginalia, - [349494] = 4, + [351461] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9561), 1, + ACTIONS(9529), 1, anon_sym_RPAREN, STATE(6061), 2, sym_comment, sym_marginalia, - [349508] = 4, + [351475] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9563), 1, + ACTIONS(9531), 1, anon_sym_RPAREN, STATE(6062), 2, sym_comment, sym_marginalia, - [349522] = 4, + [351489] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9565), 1, + ACTIONS(9533), 1, anon_sym_RPAREN, STATE(6063), 2, sym_comment, sym_marginalia, - [349536] = 4, + [351503] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9567), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9535), 1, + anon_sym_RPAREN, STATE(6064), 2, sym_comment, sym_marginalia, - [349550] = 4, + [351517] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9569), 1, + ACTIONS(9537), 1, anon_sym_RPAREN, STATE(6065), 2, sym_comment, sym_marginalia, - [349564] = 4, + [351531] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8349), 1, + ACTIONS(9539), 1, anon_sym_RPAREN, STATE(6066), 2, sym_comment, sym_marginalia, - [349578] = 4, + [351545] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9571), 1, - sym_keyword_as, + ACTIONS(9541), 1, + anon_sym_EQ, STATE(6067), 2, sym_comment, sym_marginalia, - [349592] = 4, + [351559] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9573), 1, - anon_sym_RPAREN, + ACTIONS(9543), 1, + sym__natural_number, STATE(6068), 2, sym_comment, sym_marginalia, - [349606] = 4, + [351573] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9575), 1, - sym__number, + ACTIONS(9545), 1, + aux_sym_parameter_token1, STATE(6069), 2, sym_comment, sym_marginalia, - [349620] = 4, + [351587] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9577), 1, - aux_sym_parameter_token1, + ACTIONS(9547), 1, + aux_sym_keyword_timestamp_token4, STATE(6070), 2, sym_comment, sym_marginalia, - [349634] = 4, + [351601] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9579), 1, - anon_sym_RPAREN, + ACTIONS(9549), 1, + aux_sym_keyword_timestamp_token4, STATE(6071), 2, sym_comment, sym_marginalia, - [349648] = 4, + [351615] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8254), 1, + ACTIONS(8437), 1, anon_sym_RPAREN, STATE(6072), 2, sym_comment, sym_marginalia, - [349662] = 4, + [351629] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9581), 1, + ACTIONS(9551), 1, anon_sym_RPAREN, STATE(6073), 2, sym_comment, sym_marginalia, - [349676] = 4, + [351643] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9583), 1, + ACTIONS(9553), 1, anon_sym_SQUOTE, STATE(6074), 2, sym_comment, sym_marginalia, - [349690] = 4, + [351657] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6175), 1, - sym__number, + ACTIONS(6111), 1, + sym__natural_number, STATE(6075), 2, sym_comment, sym_marginalia, - [349704] = 4, + [351671] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9585), 1, - anon_sym_DOT, + ACTIONS(9555), 1, + anon_sym_DQUOTE, STATE(6076), 2, sym_comment, sym_marginalia, - [349718] = 4, + [351685] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9587), 1, - anon_sym_DQUOTE, + ACTIONS(9557), 1, + anon_sym_BQUOTE, STATE(6077), 2, sym_comment, sym_marginalia, - [349732] = 4, + [351699] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9589), 1, - anon_sym_BQUOTE, + ACTIONS(9559), 1, + anon_sym_RPAREN, STATE(6078), 2, sym_comment, sym_marginalia, - [349746] = 4, + [351713] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9591), 1, - sym_keyword_as, + ACTIONS(9561), 1, + sym_keyword_by, STATE(6079), 2, sym_comment, sym_marginalia, - [349760] = 4, + [351727] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9593), 1, - anon_sym_SQUOTE, + ACTIONS(9563), 1, + anon_sym_RPAREN, STATE(6080), 2, sym_comment, sym_marginalia, - [349774] = 4, + [351741] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9595), 1, + ACTIONS(8193), 1, anon_sym_RPAREN, STATE(6081), 2, sym_comment, sym_marginalia, - [349788] = 4, + [351755] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9597), 1, + ACTIONS(9565), 1, anon_sym_RPAREN, STATE(6082), 2, sym_comment, sym_marginalia, - [349802] = 4, + [351769] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9599), 1, - anon_sym_BQUOTE, + ACTIONS(9567), 1, + anon_sym_SQUOTE, STATE(6083), 2, sym_comment, sym_marginalia, - [349816] = 4, + [351783] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9601), 1, + ACTIONS(9569), 1, anon_sym_SQUOTE, STATE(6084), 2, sym_comment, sym_marginalia, - [349830] = 4, + [351797] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9603), 1, - anon_sym_DQUOTE, + ACTIONS(9571), 1, + anon_sym_RPAREN, STATE(6085), 2, sym_comment, sym_marginalia, - [349844] = 4, + [351811] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9605), 1, + ACTIONS(9573), 1, anon_sym_RPAREN, STATE(6086), 2, sym_comment, sym_marginalia, - [349858] = 4, + [351825] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9607), 1, - anon_sym_DOT, + ACTIONS(9575), 1, + anon_sym_BQUOTE, STATE(6087), 2, sym_comment, sym_marginalia, - [349872] = 4, + [351839] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6279), 1, - sym__number, + ACTIONS(9577), 1, + anon_sym_DQUOTE, STATE(6088), 2, sym_comment, sym_marginalia, - [349886] = 4, + [351853] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9609), 1, - anon_sym_SQUOTE, + ACTIONS(6171), 1, + sym__natural_number, STATE(6089), 2, sym_comment, sym_marginalia, - [349900] = 4, + [351867] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9611), 1, - aux_sym_parameter_token1, + ACTIONS(9579), 1, + anon_sym_SQUOTE, STATE(6090), 2, sym_comment, sym_marginalia, - [349914] = 4, + [351881] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9613), 1, - sym__number, + ACTIONS(9581), 1, + sym_keyword_as, STATE(6091), 2, sym_comment, sym_marginalia, - [349928] = 4, + [351895] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9615), 1, - sym_keyword_schema, + ACTIONS(9583), 1, + aux_sym_parameter_token1, STATE(6092), 2, sym_comment, sym_marginalia, - [349942] = 4, + [351909] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9617), 1, + ACTIONS(8189), 1, anon_sym_RPAREN, STATE(6093), 2, sym_comment, sym_marginalia, - [349956] = 4, + [351923] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8246), 1, - anon_sym_RPAREN, + ACTIONS(9585), 1, + sym__natural_number, STATE(6094), 2, sym_comment, sym_marginalia, - [349970] = 4, + [351937] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9619), 1, + ACTIONS(9587), 1, anon_sym_RPAREN, STATE(6095), 2, sym_comment, sym_marginalia, - [349984] = 4, + [351951] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9621), 1, + ACTIONS(9589), 1, anon_sym_RPAREN, STATE(6096), 2, sym_comment, sym_marginalia, - [349998] = 4, + [351965] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9623), 1, + ACTIONS(9591), 1, anon_sym_RPAREN, STATE(6097), 2, sym_comment, sym_marginalia, - [350012] = 4, + [351979] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9625), 1, + ACTIONS(9593), 1, anon_sym_RPAREN, STATE(6098), 2, sym_comment, sym_marginalia, - [350026] = 4, + [351993] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9627), 1, + ACTIONS(9595), 1, anon_sym_RPAREN, STATE(6099), 2, sym_comment, sym_marginalia, - [350040] = 4, + [352007] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9629), 1, + ACTIONS(8385), 1, anon_sym_RPAREN, STATE(6100), 2, sym_comment, sym_marginalia, - [350054] = 4, + [352021] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8503), 1, + ACTIONS(9597), 1, anon_sym_RPAREN, STATE(6101), 2, sym_comment, sym_marginalia, - [350068] = 4, + [352035] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9631), 1, + ACTIONS(9599), 1, anon_sym_RPAREN, STATE(6102), 2, sym_comment, sym_marginalia, - [350082] = 4, + [352049] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9633), 1, + ACTIONS(9601), 1, anon_sym_RPAREN, STATE(6103), 2, sym_comment, sym_marginalia, - [350096] = 4, + [352063] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9635), 1, + ACTIONS(9603), 1, anon_sym_RPAREN, STATE(6104), 2, sym_comment, sym_marginalia, - [350110] = 4, + [352077] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9637), 1, - anon_sym_RPAREN, + ACTIONS(9605), 1, + aux_sym_keyword_timestamp_token4, STATE(6105), 2, sym_comment, sym_marginalia, - [350124] = 4, + [352091] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9639), 1, + ACTIONS(9607), 1, aux_sym_keyword_timestamp_token4, STATE(6106), 2, sym_comment, sym_marginalia, - [350138] = 4, + [352105] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9641), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9609), 1, + anon_sym_RPAREN, STATE(6107), 2, sym_comment, sym_marginalia, - [350152] = 4, + [352119] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9643), 1, + ACTIONS(9611), 1, anon_sym_RPAREN, STATE(6108), 2, sym_comment, sym_marginalia, - [350166] = 4, + [352133] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9645), 1, + ACTIONS(9613), 1, anon_sym_RPAREN, STATE(6109), 2, sym_comment, sym_marginalia, - [350180] = 4, + [352147] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9647), 1, + ACTIONS(9615), 1, anon_sym_RPAREN, STATE(6110), 2, sym_comment, sym_marginalia, - [350194] = 4, + [352161] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9649), 1, + ACTIONS(9617), 1, anon_sym_RPAREN, STATE(6111), 2, sym_comment, sym_marginalia, - [350208] = 4, + [352175] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9651), 1, + ACTIONS(9619), 1, anon_sym_RPAREN, STATE(6112), 2, sym_comment, sym_marginalia, - [350222] = 4, + [352189] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9653), 1, + ACTIONS(9621), 1, anon_sym_RPAREN, STATE(6113), 2, sym_comment, sym_marginalia, - [350236] = 4, + [352203] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9655), 1, + ACTIONS(9623), 1, anon_sym_RPAREN, STATE(6114), 2, sym_comment, sym_marginalia, - [350250] = 4, + [352217] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9657), 1, + ACTIONS(9625), 1, anon_sym_RPAREN, STATE(6115), 2, sym_comment, sym_marginalia, - [350264] = 4, + [352231] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9659), 1, + ACTIONS(9627), 1, anon_sym_RPAREN, STATE(6116), 2, sym_comment, sym_marginalia, - [350278] = 4, + [352245] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9661), 1, + ACTIONS(9629), 1, anon_sym_RPAREN, STATE(6117), 2, sym_comment, sym_marginalia, - [350292] = 4, + [352259] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9663), 1, + ACTIONS(9631), 1, anon_sym_RPAREN, STATE(6118), 2, sym_comment, sym_marginalia, - [350306] = 4, + [352273] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9665), 1, + ACTIONS(9633), 1, anon_sym_RPAREN, STATE(6119), 2, sym_comment, sym_marginalia, - [350320] = 4, + [352287] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9667), 1, + ACTIONS(9635), 1, anon_sym_RPAREN, STATE(6120), 2, sym_comment, sym_marginalia, - [350334] = 4, + [352301] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9669), 1, + ACTIONS(9637), 1, anon_sym_RPAREN, STATE(6121), 2, sym_comment, sym_marginalia, - [350348] = 4, + [352315] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9671), 1, + ACTIONS(9639), 1, anon_sym_RPAREN, STATE(6122), 2, sym_comment, sym_marginalia, - [350362] = 4, + [352329] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9673), 1, + ACTIONS(9641), 1, anon_sym_RPAREN, STATE(6123), 2, sym_comment, sym_marginalia, - [350376] = 4, + [352343] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9675), 1, + ACTIONS(9643), 1, anon_sym_RPAREN, STATE(6124), 2, sym_comment, sym_marginalia, - [350390] = 4, + [352357] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9677), 1, + ACTIONS(9645), 1, anon_sym_RPAREN, STATE(6125), 2, sym_comment, sym_marginalia, - [350404] = 4, + [352371] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9679), 1, + ACTIONS(9647), 1, anon_sym_RPAREN, STATE(6126), 2, sym_comment, sym_marginalia, - [350418] = 4, + [352385] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9681), 1, + ACTIONS(9649), 1, anon_sym_RPAREN, STATE(6127), 2, sym_comment, sym_marginalia, - [350432] = 4, + [352399] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9683), 1, + ACTIONS(9651), 1, anon_sym_RPAREN, STATE(6128), 2, sym_comment, sym_marginalia, - [350446] = 4, + [352413] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9685), 1, + ACTIONS(9653), 1, anon_sym_RPAREN, STATE(6129), 2, sym_comment, sym_marginalia, - [350460] = 4, + [352427] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9687), 1, + ACTIONS(9655), 1, anon_sym_RPAREN, STATE(6130), 2, sym_comment, sym_marginalia, - [350474] = 4, + [352441] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9689), 1, + ACTIONS(9657), 1, anon_sym_RPAREN, STATE(6131), 2, sym_comment, sym_marginalia, - [350488] = 4, + [352455] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9691), 1, + ACTIONS(9659), 1, anon_sym_RPAREN, STATE(6132), 2, sym_comment, sym_marginalia, - [350502] = 4, + [352469] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9693), 1, + ACTIONS(9661), 1, anon_sym_RPAREN, STATE(6133), 2, sym_comment, sym_marginalia, - [350516] = 4, + [352483] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9695), 1, + ACTIONS(9663), 1, anon_sym_RPAREN, STATE(6134), 2, sym_comment, sym_marginalia, - [350530] = 4, + [352497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9697), 1, + ACTIONS(9665), 1, anon_sym_RPAREN, STATE(6135), 2, sym_comment, sym_marginalia, - [350544] = 4, + [352511] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9699), 1, + ACTIONS(9667), 1, anon_sym_RPAREN, STATE(6136), 2, sym_comment, sym_marginalia, - [350558] = 4, + [352525] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9701), 1, - sym_keyword_as, + ACTIONS(9669), 1, + sym__natural_number, STATE(6137), 2, sym_comment, sym_marginalia, - [350572] = 4, + [352539] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9703), 1, - sym__number, + ACTIONS(9671), 1, + aux_sym_parameter_token1, STATE(6138), 2, sym_comment, sym_marginalia, - [350586] = 4, + [352553] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9705), 1, - aux_sym_parameter_token1, + ACTIONS(9673), 1, + anon_sym_RPAREN, STATE(6139), 2, sym_comment, sym_marginalia, - [350600] = 4, + [352567] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9707), 1, + ACTIONS(9675), 1, anon_sym_RPAREN, STATE(6140), 2, sym_comment, sym_marginalia, - [350614] = 4, + [352581] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9709), 1, + ACTIONS(9677), 1, anon_sym_RPAREN, STATE(6141), 2, sym_comment, sym_marginalia, - [350628] = 4, + [352595] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9711), 1, + ACTIONS(9679), 1, anon_sym_RPAREN, STATE(6142), 2, sym_comment, sym_marginalia, - [350642] = 4, + [352609] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9713), 1, + ACTIONS(9681), 1, anon_sym_SQUOTE, STATE(6143), 2, sym_comment, sym_marginalia, - [350656] = 4, + [352623] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5458), 1, - sym__number, + ACTIONS(5422), 1, + sym__natural_number, STATE(6144), 2, sym_comment, sym_marginalia, - [350670] = 4, + [352637] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9715), 1, - anon_sym_DOT, + ACTIONS(9683), 1, + anon_sym_DQUOTE, STATE(6145), 2, sym_comment, sym_marginalia, - [350684] = 4, + [352651] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9717), 1, - anon_sym_DQUOTE, + ACTIONS(9685), 1, + anon_sym_BQUOTE, STATE(6146), 2, sym_comment, sym_marginalia, - [350698] = 4, + [352665] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9719), 1, - anon_sym_BQUOTE, + ACTIONS(9687), 1, + anon_sym_RPAREN, STATE(6147), 2, sym_comment, sym_marginalia, - [350712] = 4, + [352679] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9721), 1, - anon_sym_RPAREN, + ACTIONS(9689), 1, + aux_sym_keyword_timestamp_token4, STATE(6148), 2, sym_comment, sym_marginalia, - [350726] = 4, + [352693] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9723), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9691), 1, + anon_sym_RPAREN, STATE(6149), 2, sym_comment, sym_marginalia, - [350740] = 4, + [352707] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9725), 1, - anon_sym_RPAREN, + ACTIONS(9693), 1, + aux_sym_keyword_timestamp_token4, STATE(6150), 2, sym_comment, sym_marginalia, - [350754] = 4, + [352721] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9727), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(8347), 1, + anon_sym_RPAREN, STATE(6151), 2, sym_comment, sym_marginalia, - [350768] = 4, + [352735] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8409), 1, - anon_sym_RPAREN, + ACTIONS(9695), 1, + anon_sym_SQUOTE, STATE(6152), 2, sym_comment, sym_marginalia, - [350782] = 4, + [352749] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9729), 1, - anon_sym_SQUOTE, + ACTIONS(9697), 1, + anon_sym_RPAREN, STATE(6153), 2, sym_comment, sym_marginalia, - [350796] = 4, + [352763] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9731), 1, + ACTIONS(9699), 1, anon_sym_RPAREN, STATE(6154), 2, sym_comment, sym_marginalia, - [350810] = 4, + [352777] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9733), 1, + ACTIONS(9701), 1, anon_sym_RPAREN, STATE(6155), 2, sym_comment, sym_marginalia, - [350824] = 4, + [352791] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9735), 1, + ACTIONS(8169), 1, anon_sym_RPAREN, STATE(6156), 2, sym_comment, sym_marginalia, - [350838] = 4, + [352805] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8240), 1, + ACTIONS(9703), 1, anon_sym_RPAREN, STATE(6157), 2, sym_comment, sym_marginalia, - [350852] = 4, + [352819] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9737), 1, - sym_keyword_by, + ACTIONS(9705), 1, + anon_sym_SQUOTE, STATE(6158), 2, sym_comment, sym_marginalia, - [350866] = 4, + [352833] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9739), 1, + ACTIONS(9707), 1, anon_sym_RPAREN, STATE(6159), 2, sym_comment, sym_marginalia, - [350880] = 4, + [352847] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9741), 1, - anon_sym_SQUOTE, + ACTIONS(9709), 1, + sym_keyword_as, STATE(6160), 2, sym_comment, sym_marginalia, - [350894] = 4, + [352861] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9743), 1, - aux_sym_parameter_token1, + ACTIONS(9711), 1, + anon_sym_BQUOTE, STATE(6161), 2, sym_comment, sym_marginalia, - [350908] = 4, + [352875] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9745), 1, - anon_sym_BQUOTE, + ACTIONS(8159), 1, + anon_sym_RPAREN, STATE(6162), 2, sym_comment, sym_marginalia, - [350922] = 4, + [352889] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8236), 1, - anon_sym_RPAREN, + ACTIONS(9713), 1, + anon_sym_DQUOTE, STATE(6163), 2, sym_comment, sym_marginalia, - [350936] = 4, + [352903] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9747), 1, - anon_sym_DQUOTE, + ACTIONS(6001), 1, + sym__natural_number, STATE(6164), 2, sym_comment, sym_marginalia, - [350950] = 4, + [352917] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9749), 1, - anon_sym_DOT, + ACTIONS(9715), 1, + anon_sym_RPAREN, STATE(6165), 2, sym_comment, sym_marginalia, - [350964] = 4, + [352931] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9751), 1, + ACTIONS(9717), 1, anon_sym_RPAREN, STATE(6166), 2, sym_comment, sym_marginalia, - [350978] = 4, + [352945] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9753), 1, - anon_sym_RPAREN, + ACTIONS(9719), 1, + anon_sym_SQUOTE, STATE(6167), 2, sym_comment, sym_marginalia, - [350992] = 4, + [352959] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6035), 1, - sym__number, + ACTIONS(9721), 1, + aux_sym_parameter_token1, STATE(6168), 2, sym_comment, sym_marginalia, - [351006] = 4, + [352973] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9755), 1, - anon_sym_SQUOTE, + ACTIONS(8325), 1, + anon_sym_RPAREN, STATE(6169), 2, sym_comment, sym_marginalia, - [351020] = 4, + [352987] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8341), 1, - anon_sym_RPAREN, + ACTIONS(9723), 1, + sym__natural_number, STATE(6170), 2, sym_comment, sym_marginalia, - [351034] = 4, + [353001] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9757), 1, - aux_sym_parameter_token1, + ACTIONS(9725), 1, + sym_keyword_by, STATE(6171), 2, sym_comment, sym_marginalia, - [351048] = 4, + [353015] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9759), 1, - sym__number, + ACTIONS(9727), 1, + anon_sym_RPAREN, STATE(6172), 2, sym_comment, sym_marginalia, - [351062] = 4, + [353029] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9761), 1, + ACTIONS(9729), 1, anon_sym_RPAREN, STATE(6173), 2, sym_comment, sym_marginalia, - [351076] = 4, + [353043] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9763), 1, - anon_sym_RPAREN, + ACTIONS(9731), 1, + aux_sym_keyword_timestamp_token4, STATE(6174), 2, sym_comment, sym_marginalia, - [351090] = 4, + [353057] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9765), 1, + ACTIONS(9733), 1, aux_sym_keyword_timestamp_token4, STATE(6175), 2, sym_comment, sym_marginalia, - [351104] = 4, + [353071] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9767), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9735), 1, + anon_sym_RPAREN, STATE(6176), 2, sym_comment, sym_marginalia, - [351118] = 4, + [353085] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9769), 1, + ACTIONS(9737), 1, anon_sym_RPAREN, STATE(6177), 2, sym_comment, sym_marginalia, - [351132] = 4, + [353099] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9771), 1, + ACTIONS(9739), 1, anon_sym_RPAREN, STATE(6178), 2, sym_comment, sym_marginalia, - [351146] = 4, + [353113] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9773), 1, + ACTIONS(9741), 1, anon_sym_RPAREN, STATE(6179), 2, sym_comment, sym_marginalia, - [351160] = 4, + [353127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9775), 1, + ACTIONS(9743), 1, anon_sym_RPAREN, STATE(6180), 2, sym_comment, sym_marginalia, - [351174] = 4, + [353141] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9777), 1, + ACTIONS(9745), 1, anon_sym_RPAREN, STATE(6181), 2, sym_comment, sym_marginalia, - [351188] = 4, + [353155] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9779), 1, + ACTIONS(9747), 1, anon_sym_RPAREN, STATE(6182), 2, sym_comment, sym_marginalia, - [351202] = 4, + [353169] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9781), 1, - anon_sym_RPAREN, + ACTIONS(9749), 1, + anon_sym_SQUOTE, STATE(6183), 2, sym_comment, sym_marginalia, - [351216] = 4, + [353183] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9783), 1, + ACTIONS(9751), 1, anon_sym_RPAREN, STATE(6184), 2, sym_comment, sym_marginalia, - [351230] = 4, + [353197] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9785), 1, + ACTIONS(9753), 1, anon_sym_RPAREN, STATE(6185), 2, sym_comment, sym_marginalia, - [351244] = 4, + [353211] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9787), 1, + ACTIONS(9755), 1, anon_sym_RPAREN, STATE(6186), 2, sym_comment, sym_marginalia, - [351258] = 4, + [353225] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9789), 1, + ACTIONS(9757), 1, anon_sym_RPAREN, STATE(6187), 2, sym_comment, sym_marginalia, - [351272] = 4, + [353239] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9791), 1, + ACTIONS(9759), 1, anon_sym_RPAREN, STATE(6188), 2, sym_comment, sym_marginalia, - [351286] = 4, + [353253] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9793), 1, + ACTIONS(9761), 1, anon_sym_RPAREN, STATE(6189), 2, sym_comment, sym_marginalia, - [351300] = 4, + [353267] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9795), 1, + ACTIONS(9763), 1, anon_sym_RPAREN, STATE(6190), 2, sym_comment, sym_marginalia, - [351314] = 4, + [353281] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9797), 1, + ACTIONS(9765), 1, anon_sym_RPAREN, STATE(6191), 2, sym_comment, sym_marginalia, - [351328] = 4, + [353295] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9799), 1, + ACTIONS(9767), 1, anon_sym_RPAREN, STATE(6192), 2, sym_comment, sym_marginalia, - [351342] = 4, + [353309] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9801), 1, + ACTIONS(9769), 1, anon_sym_RPAREN, STATE(6193), 2, sym_comment, sym_marginalia, - [351356] = 4, + [353323] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9803), 1, + ACTIONS(9771), 1, anon_sym_RPAREN, STATE(6194), 2, sym_comment, sym_marginalia, - [351370] = 4, + [353337] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9805), 1, + ACTIONS(9773), 1, anon_sym_RPAREN, STATE(6195), 2, sym_comment, sym_marginalia, - [351384] = 4, + [353351] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9807), 1, + ACTIONS(9775), 1, anon_sym_RPAREN, STATE(6196), 2, sym_comment, sym_marginalia, - [351398] = 4, + [353365] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9809), 1, + ACTIONS(9777), 1, anon_sym_RPAREN, STATE(6197), 2, sym_comment, sym_marginalia, - [351412] = 4, + [353379] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9811), 1, + ACTIONS(9779), 1, anon_sym_RPAREN, STATE(6198), 2, sym_comment, sym_marginalia, - [351426] = 4, + [353393] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9813), 1, + ACTIONS(9781), 1, anon_sym_RPAREN, STATE(6199), 2, sym_comment, sym_marginalia, - [351440] = 4, + [353407] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9815), 1, + ACTIONS(9783), 1, anon_sym_RPAREN, STATE(6200), 2, sym_comment, sym_marginalia, - [351454] = 4, + [353421] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9817), 1, + ACTIONS(9785), 1, anon_sym_RPAREN, STATE(6201), 2, sym_comment, sym_marginalia, - [351468] = 4, + [353435] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9819), 1, + ACTIONS(9787), 1, anon_sym_RPAREN, STATE(6202), 2, sym_comment, sym_marginalia, - [351482] = 4, + [353449] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9821), 1, + ACTIONS(9789), 1, anon_sym_RPAREN, STATE(6203), 2, sym_comment, sym_marginalia, - [351496] = 4, + [353463] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9823), 1, - sym_keyword_by, + ACTIONS(9791), 1, + anon_sym_RPAREN, STATE(6204), 2, sym_comment, sym_marginalia, - [351510] = 4, + [353477] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9825), 1, + ACTIONS(9793), 1, anon_sym_RPAREN, STATE(6205), 2, sym_comment, sym_marginalia, - [351524] = 4, + [353491] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9827), 1, - anon_sym_RPAREN, + ACTIONS(9795), 1, + anon_sym_BQUOTE, STATE(6206), 2, sym_comment, sym_marginalia, - [351538] = 4, + [353505] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9829), 1, - anon_sym_BQUOTE, + ACTIONS(9797), 1, + sym_keyword_join, STATE(6207), 2, sym_comment, sym_marginalia, - [351552] = 4, + [353519] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9831), 1, - anon_sym_LPAREN, + ACTIONS(9799), 1, + anon_sym_RPAREN, STATE(6208), 2, sym_comment, sym_marginalia, - [351566] = 4, + [353533] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9833), 1, + ACTIONS(9801), 1, anon_sym_RPAREN, STATE(6209), 2, sym_comment, sym_marginalia, - [351580] = 4, + [353547] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9835), 1, - sym_keyword_as, + ACTIONS(9803), 1, + anon_sym_RPAREN, STATE(6210), 2, sym_comment, sym_marginalia, - [351594] = 4, + [353561] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9837), 1, + ACTIONS(9805), 1, anon_sym_RPAREN, STATE(6211), 2, sym_comment, sym_marginalia, - [351608] = 4, + [353575] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9839), 1, - anon_sym_RPAREN, + ACTIONS(9807), 1, + anon_sym_BQUOTE, STATE(6212), 2, sym_comment, sym_marginalia, - [351622] = 4, + [353589] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9841), 1, - anon_sym_BQUOTE, + ACTIONS(9809), 1, + anon_sym_RPAREN, STATE(6213), 2, sym_comment, sym_marginalia, - [351636] = 4, + [353603] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9843), 1, + ACTIONS(9811), 1, anon_sym_RPAREN, STATE(6214), 2, sym_comment, sym_marginalia, - [351650] = 4, + [353617] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9845), 1, + ACTIONS(9813), 1, anon_sym_RPAREN, STATE(6215), 2, sym_comment, sym_marginalia, - [351664] = 4, + [353631] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9847), 1, + ACTIONS(9815), 1, anon_sym_RPAREN, STATE(6216), 2, sym_comment, sym_marginalia, - [351678] = 4, + [353645] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9849), 1, + ACTIONS(9817), 1, anon_sym_RPAREN, STATE(6217), 2, sym_comment, sym_marginalia, - [351692] = 4, + [353659] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9851), 1, + ACTIONS(9819), 1, anon_sym_RPAREN, STATE(6218), 2, sym_comment, sym_marginalia, - [351706] = 4, + [353673] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9853), 1, - anon_sym_RPAREN, + ACTIONS(9821), 1, + anon_sym_LBRACK, STATE(6219), 2, sym_comment, sym_marginalia, - [351720] = 4, - ACTIONS(3), 1, + [353687] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(9855), 1, - anon_sym_LBRACK, + ACTIONS(9827), 1, + aux_sym__literal_string_token1, STATE(6220), 2, sym_comment, sym_marginalia, - [351734] = 4, - ACTIONS(9857), 1, + [353701] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(9861), 1, - aux_sym__literal_string_token1, + ACTIONS(9829), 1, + aux_sym__double_quote_string_token1, STATE(6221), 2, sym_comment, sym_marginalia, - [351748] = 4, + [353715] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9863), 1, - anon_sym_RPAREN, + ACTIONS(9831), 1, + sym__identifier, STATE(6222), 2, sym_comment, sym_marginalia, - [351762] = 4, - ACTIONS(9857), 1, + [353729] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9865), 1, - aux_sym__double_quote_string_token1, + ACTIONS(9833), 1, + anon_sym_RPAREN, STATE(6223), 2, sym_comment, sym_marginalia, - [351776] = 4, + [353743] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9867), 1, - sym__identifier, + ACTIONS(9835), 1, + aux_sym_keyword_timestamp_token4, STATE(6224), 2, sym_comment, sym_marginalia, - [351790] = 4, + [353757] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9869), 1, - anon_sym_RPAREN, + ACTIONS(9837), 1, + aux_sym_keyword_timestamp_token4, STATE(6225), 2, sym_comment, sym_marginalia, - [351804] = 4, + [353771] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9871), 1, + ACTIONS(8359), 1, anon_sym_RPAREN, STATE(6226), 2, sym_comment, sym_marginalia, - [351818] = 4, + [353785] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9873), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9839), 1, + anon_sym_RPAREN, STATE(6227), 2, sym_comment, sym_marginalia, - [351832] = 4, + [353799] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9875), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9841), 1, + anon_sym_EQ, STATE(6228), 2, sym_comment, sym_marginalia, - [351846] = 4, + [353813] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9877), 1, - sym_keyword_format, + ACTIONS(9843), 1, + anon_sym_DOT, STATE(6229), 2, sym_comment, sym_marginalia, - [351860] = 4, + [353827] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8407), 1, + ACTIONS(9845), 1, anon_sym_RPAREN, STATE(6230), 2, sym_comment, sym_marginalia, - [351874] = 4, + [353841] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9879), 1, - anon_sym_DOT, + ACTIONS(8197), 1, + anon_sym_RPAREN, STATE(6231), 2, sym_comment, sym_marginalia, - [351888] = 4, + [353855] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9881), 1, + ACTIONS(9847), 1, anon_sym_RPAREN, STATE(6232), 2, sym_comment, sym_marginalia, - [351902] = 4, + [353869] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9883), 1, - anon_sym_RPAREN, + ACTIONS(9849), 1, + sym_keyword_as, STATE(6233), 2, sym_comment, sym_marginalia, - [351916] = 4, + [353883] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8218), 1, - anon_sym_RPAREN, + ACTIONS(9851), 1, + anon_sym_SQUOTE, STATE(6234), 2, sym_comment, sym_marginalia, - [351930] = 4, + [353897] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9885), 1, - sym_keyword_as, + ACTIONS(9853), 1, + anon_sym_RPAREN, STATE(6235), 2, sym_comment, sym_marginalia, - [351944] = 4, + [353911] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9887), 1, - sym_keyword_to, + ACTIONS(9855), 1, + anon_sym_BQUOTE, STATE(6236), 2, sym_comment, sym_marginalia, - [351958] = 4, + [353925] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9889), 1, - anon_sym_RPAREN, + ACTIONS(9857), 1, + anon_sym_DQUOTE, STATE(6237), 2, sym_comment, sym_marginalia, - [351972] = 4, + [353939] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9891), 1, + ACTIONS(9859), 1, anon_sym_EQ, STATE(6238), 2, sym_comment, sym_marginalia, - [351986] = 4, + [353953] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9893), 1, - anon_sym_SQUOTE, + ACTIONS(1903), 1, + sym__natural_number, STATE(6239), 2, sym_comment, sym_marginalia, - [352000] = 4, + [353967] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9895), 1, - anon_sym_EQ, + ACTIONS(9861), 1, + anon_sym_SQUOTE, STATE(6240), 2, sym_comment, sym_marginalia, - [352014] = 4, + [353981] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(9897), 1, - anon_sym_RPAREN, + anon_sym_SLASH_STAR, + ACTIONS(9863), 1, + aux_sym_parameter_token1, STATE(6241), 2, sym_comment, sym_marginalia, - [352028] = 4, + [353995] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9899), 1, - anon_sym_BQUOTE, + ACTIONS(9865), 1, + sym_keyword_format, STATE(6242), 2, sym_comment, sym_marginalia, - [352042] = 4, + [354009] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9901), 1, - anon_sym_DQUOTE, + ACTIONS(9867), 1, + sym_keyword_as, STATE(6243), 2, sym_comment, sym_marginalia, - [352056] = 4, + [354023] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9903), 1, - sym_keyword_format, + ACTIONS(9869), 1, + sym_keyword_by, STATE(6244), 2, sym_comment, sym_marginalia, - [352070] = 4, + [354037] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9905), 1, - sym_keyword_as, + ACTIONS(9871), 1, + sym__natural_number, STATE(6245), 2, sym_comment, sym_marginalia, - [352084] = 4, + [354051] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9907), 1, - sym_keyword_by, + ACTIONS(9873), 1, + sym_keyword_as, STATE(6246), 2, sym_comment, sym_marginalia, - [352098] = 4, + [354065] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9909), 1, - anon_sym_DOT, + ACTIONS(9875), 1, + sym_keyword_on, STATE(6247), 2, sym_comment, sym_marginalia, - [352112] = 4, + [354079] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9911), 1, + ACTIONS(9877), 1, sym_keyword_as, STATE(6248), 2, sym_comment, sym_marginalia, - [352126] = 4, + [354093] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(1989), 1, - sym__number, + ACTIONS(9879), 1, + sym_keyword_as, STATE(6249), 2, sym_comment, sym_marginalia, - [352140] = 4, + [354107] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9913), 1, - sym_keyword_as, + ACTIONS(9881), 1, + anon_sym_RPAREN, STATE(6250), 2, sym_comment, sym_marginalia, - [352154] = 4, + [354121] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9915), 1, - sym_keyword_as, + ACTIONS(9883), 1, + anon_sym_RPAREN, STATE(6251), 2, sym_comment, sym_marginalia, - [352168] = 4, + [354135] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9917), 1, - anon_sym_SQUOTE, + ACTIONS(9885), 1, + anon_sym_RPAREN, STATE(6252), 2, sym_comment, sym_marginalia, - [352182] = 4, + [354149] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8216), 1, + ACTIONS(9887), 1, anon_sym_RPAREN, STATE(6253), 2, sym_comment, sym_marginalia, - [352196] = 4, + [354163] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9919), 1, - sym__number, + ACTIONS(9889), 1, + anon_sym_RPAREN, STATE(6254), 2, sym_comment, sym_marginalia, - [352210] = 4, + [354177] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9921), 1, + ACTIONS(9891), 1, anon_sym_RPAREN, STATE(6255), 2, sym_comment, sym_marginalia, - [352224] = 4, + [354191] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9923), 1, - anon_sym_RPAREN, + ACTIONS(9893), 1, + sym_keyword_by, STATE(6256), 2, sym_comment, sym_marginalia, - [352238] = 4, + [354205] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9925), 1, - anon_sym_RPAREN, + ACTIONS(9895), 1, + sym_keyword_by, STATE(6257), 2, sym_comment, sym_marginalia, - [352252] = 4, + [354219] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9927), 1, - sym_keyword_by, + ACTIONS(9897), 1, + anon_sym_RPAREN, STATE(6258), 2, sym_comment, sym_marginalia, - [352266] = 4, + [354233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9929), 1, - sym_keyword_by, + ACTIONS(9899), 1, + anon_sym_RPAREN, STATE(6259), 2, sym_comment, sym_marginalia, - [352280] = 4, + [354247] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9931), 1, + ACTIONS(9901), 1, anon_sym_RPAREN, STATE(6260), 2, sym_comment, sym_marginalia, - [352294] = 4, + [354261] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9933), 1, + ACTIONS(9903), 1, anon_sym_RPAREN, STATE(6261), 2, sym_comment, sym_marginalia, - [352308] = 4, + [354275] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9935), 1, + ACTIONS(9905), 1, anon_sym_RPAREN, STATE(6262), 2, sym_comment, sym_marginalia, - [352322] = 4, + [354289] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9937), 1, - anon_sym_RPAREN, + ACTIONS(9907), 1, + anon_sym_DOT, STATE(6263), 2, sym_comment, sym_marginalia, - [352336] = 4, + [354303] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9939), 1, - sym_keyword_by, + ACTIONS(9909), 1, + sym__natural_number, STATE(6264), 2, sym_comment, sym_marginalia, - [352350] = 4, + [354317] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9941), 1, - anon_sym_DOT, + ACTIONS(9911), 1, + sym__natural_number, STATE(6265), 2, sym_comment, sym_marginalia, - [352364] = 4, + [354331] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9943), 1, - sym__number, + ACTIONS(9913), 1, + sym__natural_number, STATE(6266), 2, sym_comment, sym_marginalia, - [352378] = 4, + [354345] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9945), 1, - sym__number, + ACTIONS(9915), 1, + aux_sym_keyword_timestamp_token3, STATE(6267), 2, sym_comment, sym_marginalia, - [352392] = 4, + [354359] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9947), 1, - sym__number, + ACTIONS(9917), 1, + aux_sym_keyword_timestamp_token3, STATE(6268), 2, sym_comment, sym_marginalia, - [352406] = 4, + [354373] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9949), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(9919), 1, + sym__natural_number, STATE(6269), 2, sym_comment, sym_marginalia, - [352420] = 4, + [354387] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9951), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(9921), 1, + sym__natural_number, STATE(6270), 2, sym_comment, sym_marginalia, - [352434] = 4, + [354401] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9953), 1, - sym__number, + ACTIONS(9923), 1, + sym__natural_number, STATE(6271), 2, sym_comment, sym_marginalia, - [352448] = 4, + [354415] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9955), 1, - sym__number, + ACTIONS(9925), 1, + sym__natural_number, STATE(6272), 2, sym_comment, sym_marginalia, - [352462] = 4, + [354429] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9957), 1, - sym__number, + ACTIONS(9927), 1, + sym__natural_number, STATE(6273), 2, sym_comment, sym_marginalia, - [352476] = 4, + [354443] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9959), 1, - sym__number, + ACTIONS(9929), 1, + sym__natural_number, STATE(6274), 2, sym_comment, sym_marginalia, - [352490] = 4, + [354457] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9961), 1, - sym__number, + ACTIONS(9931), 1, + sym__natural_number, STATE(6275), 2, sym_comment, sym_marginalia, - [352504] = 4, + [354471] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9963), 1, - sym__number, + ACTIONS(9933), 1, + anon_sym_RPAREN, STATE(6276), 2, sym_comment, sym_marginalia, - [352518] = 4, + [354485] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9965), 1, - sym__number, + ACTIONS(9935), 1, + anon_sym_RPAREN, STATE(6277), 2, sym_comment, sym_marginalia, - [352532] = 4, + [354499] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9967), 1, + ACTIONS(9937), 1, anon_sym_RPAREN, STATE(6278), 2, sym_comment, sym_marginalia, - [352546] = 4, + [354513] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9969), 1, + ACTIONS(9939), 1, anon_sym_RPAREN, STATE(6279), 2, sym_comment, sym_marginalia, - [352560] = 4, + [354527] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9971), 1, + ACTIONS(9941), 1, anon_sym_RPAREN, STATE(6280), 2, sym_comment, sym_marginalia, - [352574] = 4, + [354541] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9973), 1, + ACTIONS(9943), 1, anon_sym_RPAREN, STATE(6281), 2, sym_comment, sym_marginalia, - [352588] = 4, + [354555] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9975), 1, - anon_sym_RPAREN, + ACTIONS(7787), 1, + sym_keyword_as, STATE(6282), 2, sym_comment, sym_marginalia, - [352602] = 4, + [354569] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9977), 1, + ACTIONS(9945), 1, anon_sym_RPAREN, STATE(6283), 2, sym_comment, sym_marginalia, - [352616] = 4, + [354583] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7834), 1, - sym_keyword_as, + ACTIONS(9947), 1, + anon_sym_RPAREN, STATE(6284), 2, sym_comment, sym_marginalia, - [352630] = 4, + [354597] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9979), 1, + ACTIONS(9949), 1, anon_sym_RPAREN, STATE(6285), 2, sym_comment, sym_marginalia, - [352644] = 4, + [354611] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9981), 1, - anon_sym_RPAREN, + ACTIONS(9951), 1, + sym_keyword_as, STATE(6286), 2, sym_comment, sym_marginalia, - [352658] = 4, + [354625] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9983), 1, - anon_sym_RPAREN, + ACTIONS(9953), 1, + sym_keyword_as, STATE(6287), 2, sym_comment, sym_marginalia, - [352672] = 4, + [354639] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9985), 1, - sym_keyword_as, + ACTIONS(9955), 1, + anon_sym_RPAREN, STATE(6288), 2, sym_comment, sym_marginalia, - [352686] = 4, + [354653] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9987), 1, - sym_keyword_as, + ACTIONS(9957), 1, + aux_sym_keyword_timestamp_token4, STATE(6289), 2, sym_comment, sym_marginalia, - [352700] = 4, + [354667] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9989), 1, - anon_sym_RPAREN, + ACTIONS(9959), 1, + aux_sym_keyword_timestamp_token4, STATE(6290), 2, sym_comment, sym_marginalia, - [352714] = 4, + [354681] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9991), 1, + ACTIONS(8471), 1, anon_sym_RPAREN, STATE(6291), 2, sym_comment, sym_marginalia, - [352728] = 4, + [354695] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9993), 1, + ACTIONS(9961), 1, anon_sym_RPAREN, STATE(6292), 2, sym_comment, sym_marginalia, - [352742] = 4, + [354709] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9995), 1, + ACTIONS(9963), 1, anon_sym_RPAREN, STATE(6293), 2, sym_comment, sym_marginalia, - [352756] = 4, + [354723] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9997), 1, + ACTIONS(8220), 1, anon_sym_RPAREN, STATE(6294), 2, sym_comment, sym_marginalia, - [352770] = 4, + [354737] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9999), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9965), 1, + anon_sym_RPAREN, STATE(6295), 2, sym_comment, sym_marginalia, - [352784] = 4, + [354751] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10001), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(9967), 1, + sym__natural_number, STATE(6296), 2, sym_comment, sym_marginalia, - [352798] = 4, + [354765] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8483), 1, - anon_sym_RPAREN, + ACTIONS(9969), 1, + sym__natural_number, STATE(6297), 2, sym_comment, sym_marginalia, - [352812] = 4, + [354779] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10003), 1, - sym__number, + ACTIONS(9971), 1, + sym__natural_number, STATE(6298), 2, sym_comment, sym_marginalia, - [352826] = 4, + [354793] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10005), 1, - sym__number, + ACTIONS(9973), 1, + sym__natural_number, STATE(6299), 2, sym_comment, sym_marginalia, - [352840] = 4, + [354807] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10007), 1, - sym__number, + ACTIONS(9975), 1, + sym__natural_number, STATE(6300), 2, sym_comment, sym_marginalia, - [352854] = 4, + [354821] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10009), 1, - sym__number, + ACTIONS(9977), 1, + anon_sym_SQUOTE, STATE(6301), 2, sym_comment, sym_marginalia, - [352868] = 4, + [354835] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10011), 1, - sym__number, + ACTIONS(9979), 1, + anon_sym_RPAREN, STATE(6302), 2, sym_comment, sym_marginalia, - [352882] = 4, + [354849] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10013), 1, - anon_sym_RPAREN, + ACTIONS(9981), 1, + anon_sym_BQUOTE, STATE(6303), 2, sym_comment, sym_marginalia, - [352896] = 4, + [354863] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10015), 1, - anon_sym_RPAREN, + ACTIONS(9983), 1, + anon_sym_DQUOTE, STATE(6304), 2, sym_comment, sym_marginalia, - [352910] = 4, + [354877] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10017), 1, - anon_sym_RPAREN, + ACTIONS(5264), 1, + sym__natural_number, STATE(6305), 2, sym_comment, sym_marginalia, - [352924] = 4, + [354891] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10019), 1, - anon_sym_RPAREN, + ACTIONS(9985), 1, + anon_sym_BQUOTE, STATE(6306), 2, sym_comment, sym_marginalia, - [352938] = 4, + [354905] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10021), 1, - anon_sym_SQUOTE, + ACTIONS(9987), 1, + aux_sym_parameter_token1, STATE(6307), 2, sym_comment, sym_marginalia, - [352952] = 4, + [354919] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10023), 1, - anon_sym_RPAREN, + ACTIONS(9989), 1, + sym__natural_number, STATE(6308), 2, sym_comment, sym_marginalia, - [352966] = 4, + [354933] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10025), 1, - anon_sym_BQUOTE, + ACTIONS(7785), 1, + sym_keyword_as, STATE(6309), 2, sym_comment, sym_marginalia, - [352980] = 4, + [354947] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10027), 1, - anon_sym_DQUOTE, + ACTIONS(9991), 1, + sym_keyword_in, STATE(6310), 2, sym_comment, sym_marginalia, - [352994] = 4, + [354961] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7822), 1, + ACTIONS(9993), 1, sym_keyword_as, STATE(6311), 2, sym_comment, sym_marginalia, - [353008] = 4, + [354975] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10029), 1, - sym_keyword_in, + ACTIONS(9995), 1, + anon_sym_RPAREN, STATE(6312), 2, sym_comment, sym_marginalia, - [353022] = 4, + [354989] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10031), 1, - anon_sym_DOT, + ACTIONS(9997), 1, + anon_sym_RPAREN, STATE(6313), 2, sym_comment, sym_marginalia, - [353036] = 4, + [355003] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5260), 1, - sym__number, + ACTIONS(9999), 1, + sym_keyword_as, STATE(6314), 2, sym_comment, sym_marginalia, - [353050] = 4, + [355017] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10033), 1, - anon_sym_SQUOTE, + ACTIONS(10001), 1, + anon_sym_RPAREN, STATE(6315), 2, sym_comment, sym_marginalia, - [353064] = 4, + [355031] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10035), 1, - sym_keyword_as, + ACTIONS(10003), 1, + anon_sym_RPAREN, STATE(6316), 2, sym_comment, sym_marginalia, - [353078] = 4, + [355045] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10037), 1, - aux_sym_parameter_token1, + ACTIONS(10005), 1, + anon_sym_RPAREN, STATE(6317), 2, sym_comment, sym_marginalia, - [353092] = 4, + [355059] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10039), 1, - sym__number, + ACTIONS(10007), 1, + anon_sym_RPAREN, STATE(6318), 2, sym_comment, sym_marginalia, - [353106] = 4, + [355073] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10041), 1, + ACTIONS(10009), 1, anon_sym_RPAREN, STATE(6319), 2, sym_comment, sym_marginalia, - [353120] = 4, + [355087] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10043), 1, + ACTIONS(10011), 1, anon_sym_RPAREN, STATE(6320), 2, sym_comment, sym_marginalia, - [353134] = 4, + [355101] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10045), 1, + ACTIONS(10013), 1, anon_sym_RPAREN, STATE(6321), 2, sym_comment, sym_marginalia, - [353148] = 4, + [355115] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10047), 1, + ACTIONS(10015), 1, anon_sym_RPAREN, STATE(6322), 2, sym_comment, sym_marginalia, - [353162] = 4, + [355129] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10049), 1, - anon_sym_RPAREN, + ACTIONS(10017), 1, + sym__natural_number, STATE(6323), 2, sym_comment, sym_marginalia, - [353176] = 4, + [355143] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10051), 1, - sym_keyword_exists, + ACTIONS(10019), 1, + sym__natural_number, STATE(6324), 2, sym_comment, sym_marginalia, - [353190] = 4, + [355157] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10053), 1, - sym__number, + ACTIONS(10021), 1, + sym__natural_number, STATE(6325), 2, sym_comment, sym_marginalia, - [353204] = 4, + [355171] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10055), 1, - sym__number, + ACTIONS(10023), 1, + sym__natural_number, STATE(6326), 2, sym_comment, sym_marginalia, - [353218] = 4, + [355185] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10057), 1, - sym__number, + ACTIONS(10025), 1, + anon_sym_RPAREN, STATE(6327), 2, sym_comment, sym_marginalia, - [353232] = 4, + [355199] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10059), 1, - sym__number, + ACTIONS(10027), 1, + anon_sym_RPAREN, STATE(6328), 2, sym_comment, sym_marginalia, - [353246] = 4, + [355213] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10061), 1, + ACTIONS(10029), 1, anon_sym_RPAREN, STATE(6329), 2, sym_comment, sym_marginalia, - [353260] = 4, + [355227] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10063), 1, + ACTIONS(10031), 1, anon_sym_RPAREN, STATE(6330), 2, sym_comment, sym_marginalia, - [353274] = 4, + [355241] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10065), 1, - anon_sym_RPAREN, + ACTIONS(7763), 1, + sym_keyword_as, STATE(6331), 2, sym_comment, sym_marginalia, - [353288] = 4, + [355255] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10067), 1, + ACTIONS(10033), 1, anon_sym_RPAREN, STATE(6332), 2, sym_comment, sym_marginalia, - [353302] = 4, + [355269] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7797), 1, - sym_keyword_as, + ACTIONS(10035), 1, + anon_sym_RPAREN, STATE(6333), 2, sym_comment, sym_marginalia, - [353316] = 4, + [355283] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10069), 1, + ACTIONS(10037), 1, anon_sym_RPAREN, STATE(6334), 2, sym_comment, sym_marginalia, - [353330] = 4, + [355297] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10071), 1, - anon_sym_RPAREN, + ACTIONS(10039), 1, + sym_keyword_on, STATE(6335), 2, sym_comment, sym_marginalia, - [353344] = 4, + [355311] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10073), 1, + ACTIONS(10041), 1, anon_sym_RPAREN, STATE(6336), 2, sym_comment, sym_marginalia, - [353358] = 4, + [355325] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10075), 1, - sym_keyword_on, + ACTIONS(10043), 1, + sym__natural_number, STATE(6337), 2, sym_comment, sym_marginalia, - [353372] = 4, + [355339] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10077), 1, - anon_sym_RPAREN, + ACTIONS(10045), 1, + sym__natural_number, STATE(6338), 2, sym_comment, sym_marginalia, - [353386] = 4, + [355353] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10079), 1, - sym__number, + ACTIONS(10047), 1, + sym__natural_number, STATE(6339), 2, sym_comment, sym_marginalia, - [353400] = 4, + [355367] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10081), 1, - sym__number, + ACTIONS(10049), 1, + anon_sym_RPAREN, STATE(6340), 2, sym_comment, sym_marginalia, - [353414] = 4, + [355381] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10083), 1, - sym__number, + ACTIONS(10051), 1, + sym_keyword_by, STATE(6341), 2, sym_comment, sym_marginalia, - [353428] = 4, + [355395] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10085), 1, - anon_sym_RPAREN, + ACTIONS(10053), 1, + sym_keyword_by, STATE(6342), 2, sym_comment, sym_marginalia, - [353442] = 4, + [355409] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10087), 1, - sym_keyword_by, + ACTIONS(10055), 1, + anon_sym_RPAREN, STATE(6343), 2, sym_comment, sym_marginalia, - [353456] = 4, + [355423] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10089), 1, - sym_keyword_by, + ACTIONS(10057), 1, + anon_sym_RPAREN, STATE(6344), 2, sym_comment, sym_marginalia, - [353470] = 4, + [355437] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10091), 1, - anon_sym_RPAREN, + ACTIONS(10059), 1, + aux_sym_keyword_timestamp_token4, STATE(6345), 2, sym_comment, sym_marginalia, - [353484] = 4, + [355451] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10093), 1, - anon_sym_RPAREN, + ACTIONS(10061), 1, + aux_sym_keyword_timestamp_token4, STATE(6346), 2, sym_comment, sym_marginalia, - [353498] = 4, + [355465] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10095), 1, - anon_sym_RPAREN, + ACTIONS(10063), 1, + sym_keyword_on, STATE(6347), 2, sym_comment, sym_marginalia, - [353512] = 4, + [355479] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10097), 1, + ACTIONS(8387), 1, anon_sym_RPAREN, STATE(6348), 2, sym_comment, sym_marginalia, - [353526] = 4, + [355493] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10099), 1, - sym_keyword_on, + ACTIONS(10065), 1, + sym__natural_number, STATE(6349), 2, sym_comment, sym_marginalia, - [353540] = 4, + [355507] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10101), 1, + ACTIONS(10067), 1, anon_sym_RPAREN, STATE(6350), 2, sym_comment, sym_marginalia, - [353554] = 4, + [355521] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10103), 1, - sym__number, + ACTIONS(10069), 1, + sym_keyword_on, STATE(6351), 2, sym_comment, sym_marginalia, - [353568] = 4, + [355535] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10105), 1, - anon_sym_RPAREN, + ACTIONS(10071), 1, + anon_sym_EQ, STATE(6352), 2, sym_comment, sym_marginalia, - [353582] = 4, + [355549] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10107), 1, + ACTIONS(10073), 1, sym_keyword_on, STATE(6353), 2, sym_comment, sym_marginalia, - [353596] = 4, + [355563] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10109), 1, - anon_sym_EQ, + ACTIONS(10075), 1, + sym_keyword_by, STATE(6354), 2, sym_comment, sym_marginalia, - [353610] = 4, + [355577] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10111), 1, - sym_keyword_on, + ACTIONS(10077), 1, + sym_keyword_by, STATE(6355), 2, sym_comment, sym_marginalia, - [353624] = 4, + [355591] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10113), 1, + ACTIONS(10079), 1, sym_keyword_by, STATE(6356), 2, sym_comment, sym_marginalia, - [353638] = 4, + [355605] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10115), 1, - sym_keyword_by, + ACTIONS(10081), 1, + anon_sym_RPAREN, STATE(6357), 2, sym_comment, sym_marginalia, - [353652] = 4, + [355619] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10117), 1, - sym_keyword_by, + ACTIONS(8191), 1, + anon_sym_RPAREN, STATE(6358), 2, sym_comment, sym_marginalia, - [353666] = 4, + [355633] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10119), 1, + ACTIONS(10083), 1, anon_sym_RPAREN, STATE(6359), 2, sym_comment, sym_marginalia, - [353680] = 4, + [355647] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10121), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10085), 1, + anon_sym_SQUOTE, STATE(6360), 2, sym_comment, sym_marginalia, - [353694] = 4, + [355661] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10123), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10087), 1, + anon_sym_RPAREN, STATE(6361), 2, sym_comment, sym_marginalia, - [353708] = 4, + [355675] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8401), 1, - anon_sym_RPAREN, + ACTIONS(10089), 1, + anon_sym_SQUOTE, STATE(6362), 2, sym_comment, sym_marginalia, - [353722] = 4, + [355689] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10125), 1, - anon_sym_RPAREN, + ACTIONS(10091), 1, + anon_sym_DQUOTE, STATE(6363), 2, sym_comment, sym_marginalia, - [353736] = 4, + [355703] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10127), 1, - anon_sym_RPAREN, + ACTIONS(2377), 1, + sym__natural_number, STATE(6364), 2, sym_comment, sym_marginalia, - [353750] = 4, + [355717] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8238), 1, - anon_sym_RPAREN, + ACTIONS(10093), 1, + anon_sym_SQUOTE, STATE(6365), 2, sym_comment, sym_marginalia, - [353764] = 4, + [355731] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10129), 1, - anon_sym_RPAREN, + ACTIONS(10095), 1, + aux_sym_parameter_token1, STATE(6366), 2, sym_comment, sym_marginalia, - [353778] = 4, + [355745] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10131), 1, - anon_sym_SQUOTE, + ACTIONS(10097), 1, + sym__natural_number, STATE(6367), 2, sym_comment, sym_marginalia, - [353792] = 4, + [355759] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10133), 1, + ACTIONS(10099), 1, anon_sym_RPAREN, STATE(6368), 2, sym_comment, sym_marginalia, - [353806] = 4, + [355773] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10135), 1, - anon_sym_BQUOTE, + ACTIONS(10101), 1, + anon_sym_RPAREN, STATE(6369), 2, sym_comment, sym_marginalia, - [353820] = 4, + [355787] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10137), 1, - anon_sym_DQUOTE, + ACTIONS(10103), 1, + anon_sym_RPAREN, STATE(6370), 2, sym_comment, sym_marginalia, - [353834] = 4, + [355801] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10139), 1, - anon_sym_DOT, + ACTIONS(10105), 1, + anon_sym_RPAREN, STATE(6371), 2, sym_comment, sym_marginalia, - [353848] = 4, + [355815] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10141), 1, - anon_sym_SQUOTE, + ACTIONS(10107), 1, + anon_sym_RPAREN, STATE(6372), 2, sym_comment, sym_marginalia, - [353862] = 4, + [355829] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10143), 1, - aux_sym_parameter_token1, + ACTIONS(10109), 1, + anon_sym_RPAREN, STATE(6373), 2, sym_comment, sym_marginalia, - [353876] = 4, + [355843] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10145), 1, - sym__number, + ACTIONS(10111), 1, + anon_sym_RPAREN, STATE(6374), 2, sym_comment, sym_marginalia, - [353890] = 4, + [355857] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10147), 1, + ACTIONS(10113), 1, anon_sym_RPAREN, STATE(6375), 2, sym_comment, sym_marginalia, - [353904] = 4, + [355871] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10149), 1, + ACTIONS(10115), 1, anon_sym_RPAREN, STATE(6376), 2, sym_comment, sym_marginalia, - [353918] = 4, + [355885] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10151), 1, + ACTIONS(10117), 1, anon_sym_RPAREN, STATE(6377), 2, sym_comment, sym_marginalia, - [353932] = 4, + [355899] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10153), 1, + ACTIONS(10119), 1, anon_sym_RPAREN, STATE(6378), 2, sym_comment, sym_marginalia, - [353946] = 4, + [355913] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10155), 1, + ACTIONS(10121), 1, anon_sym_RPAREN, STATE(6379), 2, sym_comment, sym_marginalia, - [353960] = 4, + [355927] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10157), 1, + ACTIONS(10123), 1, anon_sym_RPAREN, STATE(6380), 2, sym_comment, sym_marginalia, - [353974] = 4, + [355941] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8343), 1, + ACTIONS(10125), 1, anon_sym_RPAREN, STATE(6381), 2, sym_comment, sym_marginalia, - [353988] = 4, + [355955] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10159), 1, + ACTIONS(10127), 1, anon_sym_RPAREN, STATE(6382), 2, sym_comment, sym_marginalia, - [354002] = 4, + [355969] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10161), 1, + ACTIONS(10129), 1, anon_sym_RPAREN, STATE(6383), 2, sym_comment, sym_marginalia, - [354016] = 4, + [355983] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10163), 1, + ACTIONS(10131), 1, anon_sym_RPAREN, STATE(6384), 2, sym_comment, sym_marginalia, - [354030] = 4, + [355997] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10165), 1, + ACTIONS(10133), 1, anon_sym_RPAREN, STATE(6385), 2, sym_comment, sym_marginalia, - [354044] = 4, + [356011] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10167), 1, + ACTIONS(10135), 1, anon_sym_RPAREN, STATE(6386), 2, sym_comment, sym_marginalia, - [354058] = 4, + [356025] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10169), 1, + ACTIONS(10137), 1, anon_sym_RPAREN, STATE(6387), 2, sym_comment, sym_marginalia, - [354072] = 4, + [356039] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10171), 1, + ACTIONS(10139), 1, anon_sym_RPAREN, STATE(6388), 2, sym_comment, sym_marginalia, - [354086] = 4, + [356053] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10173), 1, - anon_sym_RPAREN, + ACTIONS(10141), 1, + aux_sym_keyword_timestamp_token4, STATE(6389), 2, sym_comment, sym_marginalia, - [354100] = 4, + [356067] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10175), 1, - anon_sym_RPAREN, + ACTIONS(10143), 1, + aux_sym_keyword_timestamp_token4, STATE(6390), 2, sym_comment, sym_marginalia, - [354114] = 4, + [356081] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10177), 1, - anon_sym_RPAREN, + ACTIONS(10145), 1, + anon_sym_LBRACK, STATE(6391), 2, sym_comment, sym_marginalia, - [354128] = 4, - ACTIONS(3), 1, + [356095] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10179), 1, - anon_sym_RPAREN, + ACTIONS(10147), 1, + aux_sym__literal_string_token1, STATE(6392), 2, sym_comment, sym_marginalia, - [354142] = 4, - ACTIONS(3), 1, + [356109] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10181), 1, - anon_sym_LBRACK, + ACTIONS(10149), 1, + aux_sym__double_quote_string_token1, STATE(6393), 2, sym_comment, sym_marginalia, - [354156] = 4, - ACTIONS(9857), 1, + [356123] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10183), 1, - aux_sym__literal_string_token1, + ACTIONS(10151), 1, + sym__identifier, STATE(6394), 2, sym_comment, sym_marginalia, - [354170] = 4, + [356137] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10185), 1, + ACTIONS(8317), 1, anon_sym_RPAREN, STATE(6395), 2, sym_comment, sym_marginalia, - [354184] = 4, - ACTIONS(9857), 1, + [356151] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10187), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10153), 1, + anon_sym_RPAREN, STATE(6396), 2, sym_comment, sym_marginalia, - [354198] = 4, + [356165] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10189), 1, - sym__identifier, + ACTIONS(10155), 1, + sym_keyword_from, STATE(6397), 2, sym_comment, sym_marginalia, - [354212] = 4, + [356179] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10191), 1, + ACTIONS(10157), 1, anon_sym_RPAREN, STATE(6398), 2, sym_comment, sym_marginalia, - [354226] = 4, + [356193] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10193), 1, - anon_sym_RPAREN, + ACTIONS(10159), 1, + anon_sym_DOT, STATE(6399), 2, sym_comment, sym_marginalia, - [354240] = 4, + [356207] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10195), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(8177), 1, + anon_sym_RPAREN, STATE(6400), 2, sym_comment, sym_marginalia, - [354254] = 4, + [356221] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10197), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10161), 1, + sym_keyword_to, STATE(6401), 2, sym_comment, sym_marginalia, - [354268] = 4, + [356235] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10199), 1, - anon_sym_DOT, + ACTIONS(10163), 1, + anon_sym_RPAREN, STATE(6402), 2, sym_comment, sym_marginalia, - [354282] = 4, + [356249] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10201), 1, - anon_sym_DQUOTE, + ACTIONS(10165), 1, + anon_sym_BQUOTE, STATE(6403), 2, sym_comment, sym_marginalia, - [354296] = 4, + [356263] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10203), 1, - anon_sym_RPAREN, + ACTIONS(10167), 1, + sym_keyword_by, STATE(6404), 2, sym_comment, sym_marginalia, - [354310] = 4, + [356277] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10205), 1, - anon_sym_RPAREN, + ACTIONS(10169), 1, + sym_keyword_by, STATE(6405), 2, sym_comment, sym_marginalia, - [354324] = 4, + [356291] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8210), 1, + ACTIONS(10171), 1, anon_sym_RPAREN, STATE(6406), 2, sym_comment, sym_marginalia, - [354338] = 4, + [356305] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10207), 1, - sym_keyword_by, + ACTIONS(10173), 1, + sym_keyword_schema, STATE(6407), 2, sym_comment, sym_marginalia, - [354352] = 4, + [356319] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10209), 1, - sym_keyword_by, + ACTIONS(10175), 1, + anon_sym_BQUOTE, STATE(6408), 2, sym_comment, sym_marginalia, - [354366] = 4, + [356333] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10211), 1, - sym_keyword_join, + ACTIONS(10177), 1, + anon_sym_DOT, STATE(6409), 2, sym_comment, sym_marginalia, - [354380] = 4, + [356347] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10213), 1, - anon_sym_LPAREN, + ACTIONS(10179), 1, + sym__natural_number, STATE(6410), 2, sym_comment, sym_marginalia, - [354394] = 4, + [356361] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10215), 1, - anon_sym_RPAREN, + ACTIONS(10181), 1, + sym__natural_number, STATE(6411), 2, sym_comment, sym_marginalia, - [354408] = 4, + [356375] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10217), 1, - anon_sym_DOT, + ACTIONS(10183), 1, + sym__natural_number, STATE(6412), 2, sym_comment, sym_marginalia, - [354422] = 4, + [356389] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10219), 1, - sym__number, + ACTIONS(10185), 1, + aux_sym_keyword_timestamp_token3, STATE(6413), 2, sym_comment, sym_marginalia, - [354436] = 4, + [356403] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10221), 1, - sym__number, + ACTIONS(10187), 1, + aux_sym_keyword_timestamp_token3, STATE(6414), 2, sym_comment, sym_marginalia, - [354450] = 4, + [356417] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10223), 1, - sym__number, + ACTIONS(10189), 1, + sym__natural_number, STATE(6415), 2, sym_comment, sym_marginalia, - [354464] = 4, + [356431] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10225), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10191), 1, + sym__natural_number, STATE(6416), 2, sym_comment, sym_marginalia, - [354478] = 4, + [356445] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10227), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10193), 1, + sym__natural_number, STATE(6417), 2, sym_comment, sym_marginalia, - [354492] = 4, + [356459] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10229), 1, - sym__number, + ACTIONS(10195), 1, + sym__natural_number, STATE(6418), 2, sym_comment, sym_marginalia, - [354506] = 4, + [356473] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10231), 1, - sym__number, + ACTIONS(10197), 1, + sym__natural_number, STATE(6419), 2, sym_comment, sym_marginalia, - [354520] = 4, + [356487] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10233), 1, - sym__number, + ACTIONS(10199), 1, + sym__natural_number, STATE(6420), 2, sym_comment, sym_marginalia, - [354534] = 4, + [356501] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10235), 1, - sym__number, + ACTIONS(10201), 1, + sym__natural_number, STATE(6421), 2, sym_comment, sym_marginalia, - [354548] = 4, + [356515] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10237), 1, - sym__number, + ACTIONS(10203), 1, + anon_sym_DQUOTE, STATE(6422), 2, sym_comment, sym_marginalia, - [354562] = 4, + [356529] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10239), 1, - sym__number, + ACTIONS(3087), 1, + sym__natural_number, STATE(6423), 2, sym_comment, sym_marginalia, - [354576] = 4, + [356543] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10241), 1, - sym__number, + ACTIONS(10205), 1, + anon_sym_SQUOTE, STATE(6424), 2, sym_comment, sym_marginalia, - [354590] = 4, + [356557] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10243), 1, - anon_sym_SQUOTE, + ACTIONS(10207), 1, + sym_keyword_join, STATE(6425), 2, sym_comment, sym_marginalia, - [354604] = 4, + [356571] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10245), 1, - anon_sym_RPAREN, + ACTIONS(10209), 1, + sym__natural_number, STATE(6426), 2, sym_comment, sym_marginalia, - [354618] = 4, + [356585] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10247), 1, - sym_keyword_materialized, + ACTIONS(10211), 1, + sym__natural_number, STATE(6427), 2, sym_comment, sym_marginalia, - [354632] = 4, + [356599] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10249), 1, - anon_sym_BQUOTE, + ACTIONS(10213), 1, + sym__natural_number, STATE(6428), 2, sym_comment, sym_marginalia, - [354646] = 4, + [356613] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10251), 1, - sym__number, + ACTIONS(10215), 1, + sym__natural_number, STATE(6429), 2, sym_comment, sym_marginalia, - [354660] = 4, + [356627] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10253), 1, - sym__number, + ACTIONS(10217), 1, + sym__natural_number, STATE(6430), 2, sym_comment, sym_marginalia, - [354674] = 4, + [356641] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10255), 1, - sym__number, + ACTIONS(10219), 1, + aux_sym_parameter_token1, STATE(6431), 2, sym_comment, sym_marginalia, - [354688] = 4, + [356655] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10257), 1, - sym__number, + ACTIONS(10221), 1, + sym__natural_number, STATE(6432), 2, sym_comment, sym_marginalia, - [354702] = 4, + [356669] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10259), 1, - sym__number, + ACTIONS(10223), 1, + anon_sym_RPAREN, STATE(6433), 2, sym_comment, sym_marginalia, - [354716] = 4, + [356683] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10261), 1, - anon_sym_DQUOTE, + ACTIONS(10225), 1, + anon_sym_RPAREN, STATE(6434), 2, sym_comment, sym_marginalia, - [354730] = 4, + [356697] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10263), 1, - anon_sym_DOT, + ACTIONS(10227), 1, + anon_sym_RPAREN, STATE(6435), 2, sym_comment, sym_marginalia, - [354744] = 4, + [356711] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3149), 1, - sym__number, + ACTIONS(10229), 1, + anon_sym_RPAREN, STATE(6436), 2, sym_comment, sym_marginalia, - [354758] = 4, + [356725] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10265), 1, - anon_sym_SQUOTE, + ACTIONS(10231), 1, + sym__natural_number, STATE(6437), 2, sym_comment, sym_marginalia, - [354772] = 4, + [356739] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10267), 1, - aux_sym_parameter_token1, + ACTIONS(10233), 1, + sym__natural_number, STATE(6438), 2, sym_comment, sym_marginalia, - [354786] = 4, + [356753] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10269), 1, - anon_sym_EQ, + ACTIONS(10235), 1, + sym__natural_number, STATE(6439), 2, sym_comment, sym_marginalia, - [354800] = 4, + [356767] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10271), 1, - sym__number, + ACTIONS(10237), 1, + sym__natural_number, STATE(6440), 2, sym_comment, sym_marginalia, - [354814] = 4, + [356781] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10273), 1, - sym__number, + ACTIONS(10239), 1, + anon_sym_RPAREN, STATE(6441), 2, sym_comment, sym_marginalia, - [354828] = 4, + [356795] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10275), 1, - sym__number, + ACTIONS(10241), 1, + anon_sym_RPAREN, STATE(6442), 2, sym_comment, sym_marginalia, - [354842] = 4, + [356809] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10277), 1, - sym__number, + ACTIONS(10243), 1, + anon_sym_RPAREN, STATE(6443), 2, sym_comment, sym_marginalia, - [354856] = 4, + [356823] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10279), 1, - sym__number, + ACTIONS(10245), 1, + sym_keyword_on, STATE(6444), 2, sym_comment, sym_marginalia, - [354870] = 4, + [356837] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10281), 1, + ACTIONS(10247), 1, anon_sym_RPAREN, STATE(6445), 2, sym_comment, sym_marginalia, - [354884] = 4, + [356851] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10283), 1, - anon_sym_RPAREN, + ACTIONS(10249), 1, + sym__natural_number, STATE(6446), 2, sym_comment, sym_marginalia, - [354898] = 4, + [356865] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10285), 1, - sym_keyword_on, + ACTIONS(10251), 1, + sym__natural_number, STATE(6447), 2, sym_comment, sym_marginalia, - [354912] = 4, + [356879] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10287), 1, - anon_sym_RPAREN, + ACTIONS(10253), 1, + sym__natural_number, STATE(6448), 2, sym_comment, sym_marginalia, - [354926] = 4, + [356893] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10289), 1, - sym__number, + ACTIONS(10255), 1, + anon_sym_RPAREN, STATE(6449), 2, sym_comment, sym_marginalia, - [354940] = 4, + [356907] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10291), 1, - sym__number, + ACTIONS(10257), 1, + anon_sym_RPAREN, STATE(6450), 2, sym_comment, sym_marginalia, - [354954] = 4, + [356921] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10293), 1, - sym__number, + ACTIONS(10259), 1, + sym_keyword_on, STATE(6451), 2, sym_comment, sym_marginalia, - [354968] = 4, + [356935] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10295), 1, + ACTIONS(10261), 1, anon_sym_RPAREN, STATE(6452), 2, sym_comment, sym_marginalia, - [354982] = 4, + [356949] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10297), 1, - anon_sym_RPAREN, + ACTIONS(10263), 1, + sym__natural_number, STATE(6453), 2, sym_comment, sym_marginalia, - [354996] = 4, + [356963] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10299), 1, + ACTIONS(10265), 1, sym_keyword_on, STATE(6454), 2, sym_comment, sym_marginalia, - [355010] = 4, + [356977] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10301), 1, - anon_sym_RPAREN, + ACTIONS(10267), 1, + sym_keyword_on, STATE(6455), 2, sym_comment, sym_marginalia, - [355024] = 4, + [356991] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10303), 1, - sym__number, + ACTIONS(10269), 1, + anon_sym_RPAREN, STATE(6456), 2, sym_comment, sym_marginalia, - [355038] = 4, + [357005] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10305), 1, - sym_keyword_on, + ACTIONS(10271), 1, + anon_sym_RPAREN, STATE(6457), 2, sym_comment, sym_marginalia, - [355052] = 4, + [357019] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10307), 1, - sym_keyword_on, + ACTIONS(10273), 1, + anon_sym_RPAREN, STATE(6458), 2, sym_comment, sym_marginalia, - [355066] = 4, + [357033] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10309), 1, + ACTIONS(10275), 1, anon_sym_RPAREN, STATE(6459), 2, sym_comment, sym_marginalia, - [355080] = 4, + [357047] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10311), 1, + ACTIONS(10277), 1, anon_sym_RPAREN, STATE(6460), 2, sym_comment, sym_marginalia, - [355094] = 4, + [357061] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10313), 1, + ACTIONS(10279), 1, anon_sym_RPAREN, STATE(6461), 2, sym_comment, sym_marginalia, - [355108] = 4, + [357075] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10315), 1, + ACTIONS(10281), 1, anon_sym_RPAREN, STATE(6462), 2, sym_comment, sym_marginalia, - [355122] = 4, + [357089] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10317), 1, + ACTIONS(10283), 1, anon_sym_RPAREN, STATE(6463), 2, sym_comment, sym_marginalia, - [355136] = 4, + [357103] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10319), 1, + ACTIONS(10285), 1, anon_sym_RPAREN, STATE(6464), 2, sym_comment, sym_marginalia, - [355150] = 4, + [357117] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10321), 1, + ACTIONS(10287), 1, anon_sym_RPAREN, STATE(6465), 2, sym_comment, sym_marginalia, - [355164] = 4, + [357131] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10323), 1, - anon_sym_RPAREN, + ACTIONS(10289), 1, + aux_sym_keyword_timestamp_token4, STATE(6466), 2, sym_comment, sym_marginalia, - [355178] = 4, + [357145] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10325), 1, - anon_sym_RPAREN, + ACTIONS(10291), 1, + aux_sym_keyword_timestamp_token4, STATE(6467), 2, sym_comment, sym_marginalia, - [355192] = 4, + [357159] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10327), 1, + ACTIONS(8373), 1, anon_sym_RPAREN, STATE(6468), 2, sym_comment, sym_marginalia, - [355206] = 4, + [357173] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10329), 1, + ACTIONS(10293), 1, anon_sym_RPAREN, STATE(6469), 2, sym_comment, sym_marginalia, - [355220] = 4, + [357187] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10331), 1, - anon_sym_RPAREN, + ACTIONS(10295), 1, + anon_sym_LBRACK, STATE(6470), 2, sym_comment, sym_marginalia, - [355234] = 4, - ACTIONS(3), 1, + [357201] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10333), 1, - anon_sym_RPAREN, + ACTIONS(10297), 1, + aux_sym__literal_string_token1, STATE(6471), 2, sym_comment, sym_marginalia, - [355248] = 4, - ACTIONS(3), 1, + [357215] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10335), 1, - anon_sym_RPAREN, + ACTIONS(10299), 1, + aux_sym__double_quote_string_token1, STATE(6472), 2, sym_comment, sym_marginalia, - [355262] = 4, + [357229] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10337), 1, - anon_sym_LBRACK, + ACTIONS(10301), 1, + sym__identifier, STATE(6473), 2, sym_comment, sym_marginalia, - [355276] = 4, - ACTIONS(9857), 1, + [357243] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10339), 1, - aux_sym__literal_string_token1, + ACTIONS(10303), 1, + anon_sym_RPAREN, STATE(6474), 2, sym_comment, sym_marginalia, - [355290] = 4, + [357257] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10341), 1, - anon_sym_RPAREN, + ACTIONS(10305), 1, + sym_keyword_to, STATE(6475), 2, sym_comment, sym_marginalia, - [355304] = 4, - ACTIONS(9857), 1, + [357271] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10343), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10307), 1, + anon_sym_DOT, STATE(6476), 2, sym_comment, sym_marginalia, - [355318] = 4, + [357285] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10345), 1, - sym__identifier, + ACTIONS(8187), 1, + anon_sym_RPAREN, STATE(6477), 2, sym_comment, sym_marginalia, - [355332] = 4, + [357299] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10347), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10309), 1, + anon_sym_RPAREN, STATE(6478), 2, sym_comment, sym_marginalia, - [355346] = 4, + [357313] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10349), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10311), 1, + sym_keyword_by, STATE(6479), 2, sym_comment, sym_marginalia, - [355360] = 4, + [357327] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10351), 1, - anon_sym_DOT, + ACTIONS(10313), 1, + sym_keyword_by, STATE(6480), 2, sym_comment, sym_marginalia, - [355374] = 4, + [357341] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8385), 1, - anon_sym_RPAREN, + ACTIONS(10315), 1, + anon_sym_DOT, STATE(6481), 2, sym_comment, sym_marginalia, - [355388] = 4, + [357355] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10353), 1, - anon_sym_RPAREN, + ACTIONS(10317), 1, + anon_sym_SQUOTE, STATE(6482), 2, sym_comment, sym_marginalia, - [355402] = 4, + [357369] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10355), 1, - sym_keyword_by, + ACTIONS(10319), 1, + anon_sym_RPAREN, STATE(6483), 2, sym_comment, sym_marginalia, - [355416] = 4, + [357383] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10357), 1, - sym_keyword_by, + ACTIONS(10321), 1, + anon_sym_DOT, STATE(6484), 2, sym_comment, sym_marginalia, - [355430] = 4, + [357397] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10359), 1, - anon_sym_RPAREN, + ACTIONS(10323), 1, + sym__natural_number, STATE(6485), 2, sym_comment, sym_marginalia, - [355444] = 4, + [357411] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8220), 1, - anon_sym_RPAREN, + ACTIONS(10325), 1, + sym__natural_number, STATE(6486), 2, sym_comment, sym_marginalia, - [355458] = 4, + [357425] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10361), 1, - anon_sym_RPAREN, + ACTIONS(10327), 1, + sym__natural_number, STATE(6487), 2, sym_comment, sym_marginalia, - [355472] = 4, + [357439] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10363), 1, - anon_sym_DOT, + ACTIONS(10329), 1, + aux_sym_keyword_timestamp_token3, STATE(6488), 2, sym_comment, sym_marginalia, - [355486] = 4, + [357453] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10365), 1, - sym__number, + ACTIONS(10331), 1, + aux_sym_keyword_timestamp_token3, STATE(6489), 2, sym_comment, sym_marginalia, - [355500] = 4, + [357467] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10367), 1, - sym__number, + ACTIONS(10333), 1, + sym__natural_number, STATE(6490), 2, sym_comment, sym_marginalia, - [355514] = 4, + [357481] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10369), 1, - sym__number, + ACTIONS(10335), 1, + sym__natural_number, STATE(6491), 2, sym_comment, sym_marginalia, - [355528] = 4, + [357495] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10371), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10337), 1, + sym__natural_number, STATE(6492), 2, sym_comment, sym_marginalia, - [355542] = 4, + [357509] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10373), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10339), 1, + sym__natural_number, STATE(6493), 2, sym_comment, sym_marginalia, - [355556] = 4, + [357523] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10375), 1, - sym__number, + ACTIONS(10341), 1, + sym__natural_number, STATE(6494), 2, sym_comment, sym_marginalia, - [355570] = 4, + [357537] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10377), 1, - sym__number, + ACTIONS(10343), 1, + sym__natural_number, STATE(6495), 2, sym_comment, sym_marginalia, - [355584] = 4, + [357551] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10379), 1, - sym__number, + ACTIONS(10345), 1, + sym__natural_number, STATE(6496), 2, sym_comment, sym_marginalia, - [355598] = 4, + [357565] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10381), 1, - sym__number, + ACTIONS(8205), 1, + anon_sym_RPAREN, STATE(6497), 2, sym_comment, sym_marginalia, - [355612] = 4, + [357579] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10383), 1, - sym__number, + ACTIONS(10347), 1, + anon_sym_DQUOTE, STATE(6498), 2, sym_comment, sym_marginalia, - [355626] = 4, + [357593] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10385), 1, - sym__number, + ACTIONS(5926), 1, + sym__natural_number, STATE(6499), 2, sym_comment, sym_marginalia, - [355640] = 4, + [357607] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10387), 1, - sym__number, + ACTIONS(10349), 1, + anon_sym_SQUOTE, STATE(6500), 2, sym_comment, sym_marginalia, - [355654] = 4, + [357621] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10389), 1, - anon_sym_SQUOTE, + ACTIONS(10351), 1, + sym__natural_number, STATE(6501), 2, sym_comment, sym_marginalia, - [355668] = 4, + [357635] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10391), 1, - anon_sym_RPAREN, + ACTIONS(10353), 1, + sym__natural_number, STATE(6502), 2, sym_comment, sym_marginalia, - [355682] = 4, + [357649] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9151), 1, - sym_keyword_join, + ACTIONS(10355), 1, + sym__natural_number, STATE(6503), 2, sym_comment, sym_marginalia, - [355696] = 4, + [357663] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10393), 1, - anon_sym_BQUOTE, + ACTIONS(10357), 1, + sym__natural_number, STATE(6504), 2, sym_comment, sym_marginalia, - [355710] = 4, + [357677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10395), 1, - sym__number, + ACTIONS(10359), 1, + sym__natural_number, STATE(6505), 2, sym_comment, sym_marginalia, - [355724] = 4, + [357691] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10397), 1, - sym__number, + ACTIONS(10361), 1, + aux_sym_parameter_token1, STATE(6506), 2, sym_comment, sym_marginalia, - [355738] = 4, + [357705] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10399), 1, - sym__number, + ACTIONS(10363), 1, + sym__natural_number, STATE(6507), 2, sym_comment, sym_marginalia, - [355752] = 4, + [357719] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10401), 1, - sym__number, + ACTIONS(10365), 1, + anon_sym_RPAREN, STATE(6508), 2, sym_comment, sym_marginalia, - [355766] = 4, + [357733] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10403), 1, - sym__number, + ACTIONS(10367), 1, + anon_sym_RPAREN, STATE(6509), 2, sym_comment, sym_marginalia, - [355780] = 4, + [357747] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10405), 1, + ACTIONS(10369), 1, anon_sym_RPAREN, STATE(6510), 2, sym_comment, sym_marginalia, - [355794] = 4, + [357761] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10407), 1, - anon_sym_DOT, + ACTIONS(10371), 1, + anon_sym_RPAREN, STATE(6511), 2, sym_comment, sym_marginalia, - [355808] = 4, + [357775] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5874), 1, - sym__number, + ACTIONS(10373), 1, + sym__natural_number, STATE(6512), 2, sym_comment, sym_marginalia, - [355822] = 4, + [357789] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10409), 1, - anon_sym_SQUOTE, + ACTIONS(10375), 1, + sym__natural_number, STATE(6513), 2, sym_comment, sym_marginalia, - [355836] = 4, + [357803] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10411), 1, - sym_keyword_by, + ACTIONS(10377), 1, + sym__natural_number, STATE(6514), 2, sym_comment, sym_marginalia, - [355850] = 4, + [357817] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10413), 1, - sym_keyword_from, + ACTIONS(10379), 1, + sym__natural_number, STATE(6515), 2, sym_comment, sym_marginalia, - [355864] = 4, + [357831] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10415), 1, - sym__number, + ACTIONS(10381), 1, + anon_sym_RPAREN, STATE(6516), 2, sym_comment, sym_marginalia, - [355878] = 4, + [357845] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10417), 1, - sym__number, + ACTIONS(10383), 1, + anon_sym_RPAREN, STATE(6517), 2, sym_comment, sym_marginalia, - [355892] = 4, + [357859] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10419), 1, - sym__number, + ACTIONS(10385), 1, + anon_sym_RPAREN, STATE(6518), 2, sym_comment, sym_marginalia, - [355906] = 4, + [357873] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10421), 1, - sym__number, + ACTIONS(10387), 1, + sym_keyword_on, STATE(6519), 2, sym_comment, sym_marginalia, - [355920] = 4, + [357887] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10423), 1, - aux_sym_parameter_token1, + ACTIONS(10389), 1, + anon_sym_RPAREN, STATE(6520), 2, sym_comment, sym_marginalia, - [355934] = 4, + [357901] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10425), 1, - sym__number, + ACTIONS(10391), 1, + sym__natural_number, STATE(6521), 2, sym_comment, sym_marginalia, - [355948] = 4, + [357915] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10427), 1, - sym_keyword_by, + ACTIONS(10393), 1, + sym__natural_number, STATE(6522), 2, sym_comment, sym_marginalia, - [355962] = 4, + [357929] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10429), 1, - sym_keyword_on, + ACTIONS(10395), 1, + sym__natural_number, STATE(6523), 2, sym_comment, sym_marginalia, - [355976] = 4, + [357943] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10431), 1, + ACTIONS(10397), 1, anon_sym_RPAREN, STATE(6524), 2, sym_comment, sym_marginalia, - [355990] = 4, + [357957] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10433), 1, - sym__number, + ACTIONS(10399), 1, + anon_sym_RPAREN, STATE(6525), 2, sym_comment, sym_marginalia, - [356004] = 4, + [357971] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10435), 1, - sym__number, + ACTIONS(10401), 1, + sym_keyword_on, STATE(6526), 2, sym_comment, sym_marginalia, - [356018] = 4, + [357985] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10437), 1, - sym__number, + ACTIONS(10403), 1, + anon_sym_RPAREN, STATE(6527), 2, sym_comment, sym_marginalia, - [356032] = 4, + [357999] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10439), 1, - anon_sym_RPAREN, + ACTIONS(10405), 1, + sym__natural_number, STATE(6528), 2, sym_comment, sym_marginalia, - [356046] = 4, + [358013] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10441), 1, - anon_sym_RPAREN, + ACTIONS(10407), 1, + sym_keyword_on, STATE(6529), 2, sym_comment, sym_marginalia, - [356060] = 4, + [358027] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10443), 1, + ACTIONS(10409), 1, sym_keyword_on, STATE(6530), 2, sym_comment, sym_marginalia, - [356074] = 4, + [358041] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10445), 1, - sym_keyword_join, + ACTIONS(10411), 1, + anon_sym_RPAREN, STATE(6531), 2, sym_comment, sym_marginalia, - [356088] = 4, + [358055] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10447), 1, - sym__number, + ACTIONS(10413), 1, + anon_sym_RPAREN, STATE(6532), 2, sym_comment, sym_marginalia, - [356102] = 4, + [358069] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10449), 1, - sym_keyword_on, + ACTIONS(10415), 1, + anon_sym_RPAREN, STATE(6533), 2, sym_comment, sym_marginalia, - [356116] = 4, + [358083] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10451), 1, - sym_keyword_on, + ACTIONS(10417), 1, + anon_sym_RPAREN, STATE(6534), 2, sym_comment, sym_marginalia, - [356130] = 4, + [358097] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10453), 1, + ACTIONS(10419), 1, anon_sym_RPAREN, STATE(6535), 2, sym_comment, sym_marginalia, - [356144] = 4, + [358111] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10455), 1, + ACTIONS(10421), 1, anon_sym_RPAREN, STATE(6536), 2, sym_comment, sym_marginalia, - [356158] = 4, + [358125] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10457), 1, + ACTIONS(10423), 1, anon_sym_RPAREN, STATE(6537), 2, sym_comment, sym_marginalia, - [356172] = 4, + [358139] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10459), 1, - anon_sym_RPAREN, + ACTIONS(10425), 1, + anon_sym_LBRACK, STATE(6538), 2, sym_comment, sym_marginalia, - [356186] = 4, - ACTIONS(3), 1, + [358153] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10461), 1, - anon_sym_RPAREN, + ACTIONS(10427), 1, + aux_sym__literal_string_token1, STATE(6539), 2, sym_comment, sym_marginalia, - [356200] = 4, - ACTIONS(3), 1, + [358167] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10463), 1, - anon_sym_RPAREN, + ACTIONS(10429), 1, + aux_sym__double_quote_string_token1, STATE(6540), 2, sym_comment, sym_marginalia, - [356214] = 4, + [358181] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10465), 1, - anon_sym_RPAREN, + ACTIONS(10431), 1, + sym__identifier, STATE(6541), 2, sym_comment, sym_marginalia, - [356228] = 4, + [358195] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10467), 1, - anon_sym_LBRACK, + ACTIONS(10433), 1, + anon_sym_RPAREN, STATE(6542), 2, sym_comment, sym_marginalia, - [356242] = 4, - ACTIONS(9857), 1, + [358209] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10469), 1, - aux_sym__literal_string_token1, + ACTIONS(10435), 1, + anon_sym_RPAREN, STATE(6543), 2, sym_comment, sym_marginalia, - [356256] = 4, + [358223] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10471), 1, - anon_sym_RPAREN, + ACTIONS(10437), 1, + anon_sym_DOT, STATE(6544), 2, sym_comment, sym_marginalia, - [356270] = 4, - ACTIONS(9857), 1, + [358237] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10473), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10439), 1, + anon_sym_RPAREN, STATE(6545), 2, sym_comment, sym_marginalia, - [356284] = 4, + [358251] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10475), 1, - sym__identifier, + ACTIONS(10441), 1, + aux_sym_keyword_timestamp_token4, STATE(6546), 2, sym_comment, sym_marginalia, - [356298] = 4, + [358265] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10477), 1, + ACTIONS(10443), 1, anon_sym_RPAREN, STATE(6547), 2, sym_comment, sym_marginalia, - [356312] = 4, + [358279] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10479), 1, - anon_sym_RPAREN, + ACTIONS(10445), 1, + aux_sym_keyword_timestamp_token4, STATE(6548), 2, sym_comment, sym_marginalia, - [356326] = 4, + [358293] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10481), 1, - anon_sym_DOT, + ACTIONS(8429), 1, + anon_sym_RPAREN, STATE(6549), 2, sym_comment, sym_marginalia, - [356340] = 4, + [358307] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10483), 1, - anon_sym_RPAREN, + ACTIONS(10447), 1, + anon_sym_DOT, STATE(6550), 2, sym_comment, sym_marginalia, - [356354] = 4, + [358321] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10485), 1, - anon_sym_RPAREN, + ACTIONS(10449), 1, + sym__natural_number, STATE(6551), 2, sym_comment, sym_marginalia, - [356368] = 4, + [358335] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10487), 1, - anon_sym_RPAREN, + ACTIONS(10451), 1, + sym__natural_number, STATE(6552), 2, sym_comment, sym_marginalia, - [356382] = 4, + [358349] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10489), 1, - anon_sym_RPAREN, + ACTIONS(10453), 1, + sym__natural_number, STATE(6553), 2, sym_comment, sym_marginalia, - [356396] = 4, + [358363] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10491), 1, - anon_sym_RPAREN, + ACTIONS(10455), 1, + aux_sym_keyword_timestamp_token3, STATE(6554), 2, sym_comment, sym_marginalia, - [356410] = 4, + [358377] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10493), 1, - anon_sym_DOT, + ACTIONS(10457), 1, + aux_sym_keyword_timestamp_token3, STATE(6555), 2, sym_comment, sym_marginalia, - [356424] = 4, + [358391] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10495), 1, - sym__number, + ACTIONS(10459), 1, + sym__natural_number, STATE(6556), 2, sym_comment, sym_marginalia, - [356438] = 4, + [358405] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10497), 1, - sym__number, + ACTIONS(10461), 1, + sym__natural_number, STATE(6557), 2, sym_comment, sym_marginalia, - [356452] = 4, + [358419] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10499), 1, - sym__number, + ACTIONS(10463), 1, + sym__natural_number, STATE(6558), 2, sym_comment, sym_marginalia, - [356466] = 4, + [358433] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10501), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10465), 1, + sym__natural_number, STATE(6559), 2, sym_comment, sym_marginalia, - [356480] = 4, + [358447] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10503), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10467), 1, + sym__natural_number, STATE(6560), 2, sym_comment, sym_marginalia, - [356494] = 4, + [358461] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10505), 1, - sym__number, + ACTIONS(10469), 1, + sym__natural_number, STATE(6561), 2, sym_comment, sym_marginalia, - [356508] = 4, + [358475] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10507), 1, - sym__number, + ACTIONS(10471), 1, + sym__natural_number, STATE(6562), 2, sym_comment, sym_marginalia, - [356522] = 4, + [358489] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10509), 1, - sym__number, + ACTIONS(10473), 1, + anon_sym_RPAREN, STATE(6563), 2, sym_comment, sym_marginalia, - [356536] = 4, + [358503] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10511), 1, - sym__number, + ACTIONS(10475), 1, + anon_sym_RPAREN, STATE(6564), 2, sym_comment, sym_marginalia, - [356550] = 4, + [358517] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10513), 1, - sym__number, + ACTIONS(10477), 1, + anon_sym_RPAREN, STATE(6565), 2, sym_comment, sym_marginalia, - [356564] = 4, + [358531] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10515), 1, - sym__number, + ACTIONS(10479), 1, + anon_sym_RPAREN, STATE(6566), 2, sym_comment, sym_marginalia, - [356578] = 4, + [358545] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10517), 1, - sym__number, + ACTIONS(10481), 1, + sym__natural_number, STATE(6567), 2, sym_comment, sym_marginalia, - [356592] = 4, + [358559] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10519), 1, - anon_sym_RPAREN, + ACTIONS(10483), 1, + sym__natural_number, STATE(6568), 2, sym_comment, sym_marginalia, - [356606] = 4, + [358573] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10521), 1, - anon_sym_RPAREN, + ACTIONS(10485), 1, + sym__natural_number, STATE(6569), 2, sym_comment, sym_marginalia, - [356620] = 4, + [358587] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10523), 1, - anon_sym_RPAREN, + ACTIONS(10487), 1, + sym__natural_number, STATE(6570), 2, sym_comment, sym_marginalia, - [356634] = 4, + [358601] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10525), 1, - sym_keyword_to, + ACTIONS(10489), 1, + sym__natural_number, STATE(6571), 2, sym_comment, sym_marginalia, - [356648] = 4, + [358615] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10527), 1, - sym__number, + ACTIONS(10491), 1, + anon_sym_SQUOTE, STATE(6572), 2, sym_comment, sym_marginalia, - [356662] = 4, + [358629] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10529), 1, - sym__number, + ACTIONS(10493), 1, + anon_sym_RPAREN, STATE(6573), 2, sym_comment, sym_marginalia, - [356676] = 4, + [358643] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10531), 1, - sym__number, + ACTIONS(10495), 1, + anon_sym_BQUOTE, STATE(6574), 2, sym_comment, sym_marginalia, - [356690] = 4, + [358657] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10533), 1, - sym__number, + ACTIONS(10497), 1, + anon_sym_DQUOTE, STATE(6575), 2, sym_comment, sym_marginalia, - [356704] = 4, + [358671] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10535), 1, - sym__number, + ACTIONS(6947), 1, + sym__natural_number, STATE(6576), 2, sym_comment, sym_marginalia, - [356718] = 4, + [358685] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10537), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10499), 1, + sym__natural_number, STATE(6577), 2, sym_comment, sym_marginalia, - [356732] = 4, + [358699] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10539), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10501), 1, + sym__natural_number, STATE(6578), 2, sym_comment, sym_marginalia, - [356746] = 4, + [358713] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8439), 1, - anon_sym_RPAREN, + ACTIONS(10503), 1, + sym__natural_number, STATE(6579), 2, sym_comment, sym_marginalia, - [356760] = 4, + [358727] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10541), 1, - anon_sym_RPAREN, + ACTIONS(10505), 1, + sym__natural_number, STATE(6580), 2, sym_comment, sym_marginalia, - [356774] = 4, + [358741] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10543), 1, - anon_sym_RPAREN, + ACTIONS(10507), 1, + anon_sym_SQUOTE, STATE(6581), 2, sym_comment, sym_marginalia, - [356788] = 4, + [358755] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10545), 1, - sym__number, + ACTIONS(10509), 1, + aux_sym_parameter_token1, STATE(6582), 2, sym_comment, sym_marginalia, - [356802] = 4, + [358769] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10547), 1, - sym__number, + ACTIONS(10511), 1, + sym__natural_number, STATE(6583), 2, sym_comment, sym_marginalia, - [356816] = 4, + [358783] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10549), 1, - sym__number, + ACTIONS(10513), 1, + sym_keyword_on, STATE(6584), 2, sym_comment, sym_marginalia, - [356830] = 4, + [358797] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10551), 1, - sym__number, + ACTIONS(10515), 1, + anon_sym_SQUOTE, STATE(6585), 2, sym_comment, sym_marginalia, - [356844] = 4, + [358811] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10553), 1, - anon_sym_RPAREN, + ACTIONS(10517), 1, + sym__natural_number, STATE(6586), 2, sym_comment, sym_marginalia, - [356858] = 4, + [358825] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8206), 1, - anon_sym_RPAREN, + ACTIONS(10519), 1, + sym__natural_number, STATE(6587), 2, sym_comment, sym_marginalia, - [356872] = 4, + [358839] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10555), 1, - anon_sym_RPAREN, + ACTIONS(10521), 1, + sym__natural_number, STATE(6588), 2, sym_comment, sym_marginalia, - [356886] = 4, + [358853] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10557), 1, - sym_keyword_on, + ACTIONS(10523), 1, + anon_sym_RPAREN, STATE(6589), 2, sym_comment, sym_marginalia, - [356900] = 4, + [358867] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10559), 1, - anon_sym_SQUOTE, + ACTIONS(10525), 1, + anon_sym_RPAREN, STATE(6590), 2, sym_comment, sym_marginalia, - [356914] = 4, + [358881] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10561), 1, - sym__number, + ACTIONS(10527), 1, + sym_keyword_on, STATE(6591), 2, sym_comment, sym_marginalia, - [356928] = 4, + [358895] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10563), 1, - sym__number, + ACTIONS(10529), 1, + anon_sym_RPAREN, STATE(6592), 2, sym_comment, sym_marginalia, - [356942] = 4, + [358909] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10565), 1, - sym__number, + ACTIONS(10531), 1, + sym__natural_number, STATE(6593), 2, sym_comment, sym_marginalia, - [356956] = 4, + [358923] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10567), 1, - anon_sym_RPAREN, + ACTIONS(10533), 1, + sym_keyword_on, STATE(6594), 2, sym_comment, sym_marginalia, - [356970] = 4, + [358937] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10569), 1, - anon_sym_BQUOTE, + ACTIONS(10535), 1, + sym_keyword_on, STATE(6595), 2, sym_comment, sym_marginalia, - [356984] = 4, + [358951] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10571), 1, - sym_keyword_on, + ACTIONS(10537), 1, + anon_sym_LBRACK, STATE(6596), 2, sym_comment, sym_marginalia, - [356998] = 4, - ACTIONS(3), 1, + [358965] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10573), 1, - anon_sym_DOT, + ACTIONS(10539), 1, + aux_sym__literal_string_token1, STATE(6597), 2, sym_comment, sym_marginalia, - [357012] = 4, - ACTIONS(3), 1, + [358979] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10575), 1, - sym__number, + ACTIONS(10541), 1, + aux_sym__double_quote_string_token1, STATE(6598), 2, sym_comment, sym_marginalia, - [357026] = 4, + [358993] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10577), 1, - sym_keyword_on, + ACTIONS(10543), 1, + sym__identifier, STATE(6599), 2, sym_comment, sym_marginalia, - [357040] = 4, + [359007] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10579), 1, - sym_keyword_on, + ACTIONS(10545), 1, + anon_sym_RPAREN, STATE(6600), 2, sym_comment, sym_marginalia, - [357054] = 4, + [359021] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10581), 1, - anon_sym_LBRACK, + ACTIONS(10547), 1, + anon_sym_RPAREN, STATE(6601), 2, sym_comment, sym_marginalia, - [357068] = 4, - ACTIONS(9857), 1, + [359035] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10583), 1, - aux_sym__literal_string_token1, + ACTIONS(10549), 1, + anon_sym_DOT, STATE(6602), 2, sym_comment, sym_marginalia, - [357082] = 4, + [359049] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10585), 1, - anon_sym_DQUOTE, + ACTIONS(10551), 1, + anon_sym_RPAREN, STATE(6603), 2, sym_comment, sym_marginalia, - [357096] = 4, - ACTIONS(9857), 1, + [359063] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10587), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10553), 1, + anon_sym_RPAREN, STATE(6604), 2, sym_comment, sym_marginalia, - [357110] = 4, + [359077] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10589), 1, - sym__identifier, + ACTIONS(10555), 1, + anon_sym_RPAREN, STATE(6605), 2, sym_comment, sym_marginalia, - [357124] = 4, + [359091] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10591), 1, - anon_sym_DOT, + ACTIONS(10557), 1, + anon_sym_RPAREN, STATE(6606), 2, sym_comment, sym_marginalia, - [357138] = 4, + [359105] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(6981), 1, - sym__number, + ACTIONS(10559), 1, + anon_sym_RPAREN, STATE(6607), 2, sym_comment, sym_marginalia, - [357152] = 4, + [359119] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10593), 1, + ACTIONS(10561), 1, anon_sym_DOT, STATE(6608), 2, sym_comment, sym_marginalia, - [357166] = 4, + [359133] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10595), 1, - anon_sym_SQUOTE, + ACTIONS(10563), 1, + sym__natural_number, STATE(6609), 2, sym_comment, sym_marginalia, - [357180] = 4, + [359147] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10597), 1, - aux_sym_parameter_token1, + ACTIONS(10565), 1, + sym__natural_number, STATE(6610), 2, sym_comment, sym_marginalia, - [357194] = 4, + [359161] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10599), 1, - sym__number, + ACTIONS(10567), 1, + sym__natural_number, STATE(6611), 2, sym_comment, sym_marginalia, - [357208] = 4, + [359175] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10601), 1, - anon_sym_RPAREN, + ACTIONS(10569), 1, + aux_sym_keyword_timestamp_token3, STATE(6612), 2, sym_comment, sym_marginalia, - [357222] = 4, + [359189] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10603), 1, - anon_sym_RPAREN, + ACTIONS(10571), 1, + aux_sym_keyword_timestamp_token3, STATE(6613), 2, sym_comment, sym_marginalia, - [357236] = 4, + [359203] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10605), 1, - anon_sym_DOT, + ACTIONS(10573), 1, + sym__natural_number, STATE(6614), 2, sym_comment, sym_marginalia, - [357250] = 4, + [359217] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10607), 1, - sym__number, + ACTIONS(10575), 1, + sym__natural_number, STATE(6615), 2, sym_comment, sym_marginalia, - [357264] = 4, + [359231] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10609), 1, - sym__number, + ACTIONS(10577), 1, + sym__natural_number, STATE(6616), 2, sym_comment, sym_marginalia, - [357278] = 4, + [359245] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10611), 1, - sym__number, + ACTIONS(10579), 1, + sym__natural_number, STATE(6617), 2, sym_comment, sym_marginalia, - [357292] = 4, + [359259] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10613), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10581), 1, + sym__natural_number, STATE(6618), 2, sym_comment, sym_marginalia, - [357306] = 4, + [359273] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10615), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10583), 1, + sym__natural_number, STATE(6619), 2, sym_comment, sym_marginalia, - [357320] = 4, + [359287] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10617), 1, - sym__number, + ACTIONS(10585), 1, + sym__natural_number, STATE(6620), 2, sym_comment, sym_marginalia, - [357334] = 4, + [359301] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10619), 1, - sym__number, + ACTIONS(10587), 1, + anon_sym_RPAREN, STATE(6621), 2, sym_comment, sym_marginalia, - [357348] = 4, + [359315] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10621), 1, - sym__number, + ACTIONS(10589), 1, + anon_sym_RPAREN, STATE(6622), 2, sym_comment, sym_marginalia, - [357362] = 4, + [359329] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10623), 1, - sym__number, + ACTIONS(10591), 1, + anon_sym_RPAREN, STATE(6623), 2, sym_comment, sym_marginalia, - [357376] = 4, + [359343] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10625), 1, - sym__number, + ACTIONS(10593), 1, + anon_sym_SEMI, STATE(6624), 2, sym_comment, sym_marginalia, - [357390] = 4, + [359357] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10627), 1, - sym__number, + ACTIONS(10595), 1, + sym__natural_number, STATE(6625), 2, sym_comment, sym_marginalia, - [357404] = 4, + [359371] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10629), 1, - sym__number, + ACTIONS(10597), 1, + sym__natural_number, STATE(6626), 2, sym_comment, sym_marginalia, - [357418] = 4, + [359385] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10631), 1, - anon_sym_RPAREN, + ACTIONS(10599), 1, + sym__natural_number, STATE(6627), 2, sym_comment, sym_marginalia, - [357432] = 4, + [359399] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10633), 1, - anon_sym_RPAREN, + ACTIONS(10601), 1, + sym__natural_number, STATE(6628), 2, sym_comment, sym_marginalia, - [357446] = 4, + [359413] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10635), 1, - anon_sym_RPAREN, + ACTIONS(10603), 1, + sym__natural_number, STATE(6629), 2, sym_comment, sym_marginalia, - [357460] = 4, + [359427] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10637), 1, + ACTIONS(10605), 1, anon_sym_RPAREN, STATE(6630), 2, sym_comment, sym_marginalia, - [357474] = 4, + [359441] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10639), 1, - sym__number, + ACTIONS(10607), 1, + anon_sym_RPAREN, STATE(6631), 2, sym_comment, sym_marginalia, - [357488] = 4, + [359455] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10641), 1, - sym__number, + ACTIONS(10609), 1, + anon_sym_RPAREN, STATE(6632), 2, sym_comment, sym_marginalia, - [357502] = 4, + [359469] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10643), 1, - sym__number, + ACTIONS(10611), 1, + anon_sym_RPAREN, STATE(6633), 2, sym_comment, sym_marginalia, - [357516] = 4, + [359483] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10645), 1, - sym__number, + ACTIONS(10613), 1, + sym__natural_number, STATE(6634), 2, sym_comment, sym_marginalia, - [357530] = 4, + [359497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10647), 1, - sym__number, + ACTIONS(10615), 1, + sym__natural_number, STATE(6635), 2, sym_comment, sym_marginalia, - [357544] = 4, + [359511] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10649), 1, - anon_sym_RPAREN, + ACTIONS(10617), 1, + sym__natural_number, STATE(6636), 2, sym_comment, sym_marginalia, - [357558] = 4, + [359525] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10651), 1, - anon_sym_RPAREN, + ACTIONS(10619), 1, + sym__natural_number, STATE(6637), 2, sym_comment, sym_marginalia, - [357572] = 4, + [359539] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10653), 1, + ACTIONS(10621), 1, anon_sym_RPAREN, STATE(6638), 2, sym_comment, sym_marginalia, - [357586] = 4, + [359553] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10655), 1, + ACTIONS(10623), 1, anon_sym_RPAREN, STATE(6639), 2, sym_comment, sym_marginalia, - [357600] = 4, + [359567] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10657), 1, - sym__number, + ACTIONS(10625), 1, + anon_sym_RPAREN, STATE(6640), 2, sym_comment, sym_marginalia, - [357614] = 4, + [359581] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10659), 1, - sym__number, + ACTIONS(10627), 1, + sym__natural_number, STATE(6641), 2, sym_comment, sym_marginalia, - [357628] = 4, + [359595] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10661), 1, - sym__number, + ACTIONS(10629), 1, + sym__natural_number, STATE(6642), 2, sym_comment, sym_marginalia, - [357642] = 4, + [359609] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10663), 1, - sym__number, + ACTIONS(10631), 1, + sym__natural_number, STATE(6643), 2, sym_comment, sym_marginalia, - [357656] = 4, + [359623] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10665), 1, + ACTIONS(10633), 1, anon_sym_RPAREN, STATE(6644), 2, sym_comment, sym_marginalia, - [357670] = 4, + [359637] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10667), 1, + ACTIONS(10635), 1, anon_sym_RPAREN, STATE(6645), 2, sym_comment, sym_marginalia, - [357684] = 4, + [359651] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10669), 1, - anon_sym_RPAREN, + ACTIONS(10637), 1, + sym__natural_number, STATE(6646), 2, sym_comment, sym_marginalia, - [357698] = 4, + [359665] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10671), 1, - sym__number, + ACTIONS(10639), 1, + anon_sym_LBRACK, STATE(6647), 2, sym_comment, sym_marginalia, - [357712] = 4, - ACTIONS(3), 1, + [359679] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10673), 1, - sym__number, + ACTIONS(10641), 1, + aux_sym__literal_string_token1, STATE(6648), 2, sym_comment, sym_marginalia, - [357726] = 4, - ACTIONS(3), 1, + [359693] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10675), 1, - sym__number, + ACTIONS(10643), 1, + aux_sym__double_quote_string_token1, STATE(6649), 2, sym_comment, sym_marginalia, - [357740] = 4, + [359707] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10677), 1, - anon_sym_RPAREN, + ACTIONS(10645), 1, + sym__identifier, STATE(6650), 2, sym_comment, sym_marginalia, - [357754] = 4, + [359721] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10679), 1, - anon_sym_RPAREN, + ACTIONS(10647), 1, + aux_sym_keyword_timestamp_token4, STATE(6651), 2, sym_comment, sym_marginalia, - [357768] = 4, + [359735] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10681), 1, - sym__number, + ACTIONS(10649), 1, + aux_sym_keyword_timestamp_token4, STATE(6652), 2, sym_comment, sym_marginalia, - [357782] = 4, + [359749] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10683), 1, - anon_sym_LBRACK, + ACTIONS(10651), 1, + anon_sym_DOT, STATE(6653), 2, sym_comment, sym_marginalia, - [357796] = 4, - ACTIONS(9857), 1, + [359763] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10685), 1, - aux_sym__literal_string_token1, + ACTIONS(8447), 1, + anon_sym_RPAREN, STATE(6654), 2, sym_comment, sym_marginalia, - [357810] = 4, + [359777] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10687), 1, + ACTIONS(10653), 1, anon_sym_RPAREN, STATE(6655), 2, sym_comment, sym_marginalia, - [357824] = 4, - ACTIONS(9857), 1, + [359791] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10689), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10655), 1, + anon_sym_RPAREN, STATE(6656), 2, sym_comment, sym_marginalia, - [357838] = 4, + [359805] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10691), 1, - sym__identifier, + ACTIONS(8222), 1, + anon_sym_RPAREN, STATE(6657), 2, sym_comment, sym_marginalia, - [357852] = 4, + [359819] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10693), 1, - anon_sym_RPAREN, + ACTIONS(10657), 1, + anon_sym_LPAREN, STATE(6658), 2, sym_comment, sym_marginalia, - [357866] = 4, + [359833] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10695), 1, - anon_sym_SQUOTE, + ACTIONS(10659), 1, + anon_sym_DOT, STATE(6659), 2, sym_comment, sym_marginalia, - [357880] = 4, + [359847] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10697), 1, - anon_sym_DOT, + ACTIONS(10661), 1, + sym__natural_number, STATE(6660), 2, sym_comment, sym_marginalia, - [357894] = 4, + [359861] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10699), 1, - anon_sym_RPAREN, + ACTIONS(10663), 1, + sym__natural_number, STATE(6661), 2, sym_comment, sym_marginalia, - [357908] = 4, + [359875] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10701), 1, - anon_sym_RPAREN, + ACTIONS(10665), 1, + sym__natural_number, STATE(6662), 2, sym_comment, sym_marginalia, - [357922] = 4, + [359889] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10703), 1, - anon_sym_RPAREN, + ACTIONS(10667), 1, + aux_sym_keyword_timestamp_token3, STATE(6663), 2, sym_comment, sym_marginalia, - [357936] = 4, + [359903] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10705), 1, - anon_sym_RPAREN, + ACTIONS(10669), 1, + aux_sym_keyword_timestamp_token3, STATE(6664), 2, sym_comment, sym_marginalia, - [357950] = 4, + [359917] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10707), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10671), 1, + sym__natural_number, STATE(6665), 2, sym_comment, sym_marginalia, - [357964] = 4, + [359931] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10709), 1, - anon_sym_DOT, + ACTIONS(10673), 1, + sym__natural_number, STATE(6666), 2, sym_comment, sym_marginalia, - [357978] = 4, + [359945] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10711), 1, - sym__number, + ACTIONS(10675), 1, + sym__natural_number, STATE(6667), 2, sym_comment, sym_marginalia, - [357992] = 4, + [359959] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10713), 1, - sym__number, + ACTIONS(10677), 1, + sym__natural_number, STATE(6668), 2, sym_comment, sym_marginalia, - [358006] = 4, + [359973] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10715), 1, - sym__number, + ACTIONS(10679), 1, + sym__natural_number, STATE(6669), 2, sym_comment, sym_marginalia, - [358020] = 4, + [359987] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10717), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10681), 1, + sym__natural_number, STATE(6670), 2, sym_comment, sym_marginalia, - [358034] = 4, + [360001] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10719), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10683), 1, + sym__natural_number, STATE(6671), 2, sym_comment, sym_marginalia, - [358048] = 4, + [360015] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10721), 1, - sym__number, + ACTIONS(10685), 1, + anon_sym_RPAREN, STATE(6672), 2, sym_comment, sym_marginalia, - [358062] = 4, + [360029] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10723), 1, - sym__number, + ACTIONS(10687), 1, + anon_sym_SQUOTE, STATE(6673), 2, sym_comment, sym_marginalia, - [358076] = 4, + [360043] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10725), 1, - sym__number, + ACTIONS(10689), 1, + anon_sym_RPAREN, STATE(6674), 2, sym_comment, sym_marginalia, - [358090] = 4, + [360057] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10727), 1, - sym__number, + ACTIONS(10691), 1, + sym_keyword_materialized, STATE(6675), 2, sym_comment, sym_marginalia, - [358104] = 4, + [360071] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10729), 1, - sym__number, + ACTIONS(10693), 1, + sym__natural_number, STATE(6676), 2, sym_comment, sym_marginalia, - [358118] = 4, + [360085] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10731), 1, - sym__number, + ACTIONS(10695), 1, + sym__natural_number, STATE(6677), 2, sym_comment, sym_marginalia, - [358132] = 4, + [360099] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10733), 1, - sym__number, + ACTIONS(10697), 1, + sym__natural_number, STATE(6678), 2, sym_comment, sym_marginalia, - [358146] = 4, + [360113] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10735), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10699), 1, + sym__natural_number, STATE(6679), 2, sym_comment, sym_marginalia, - [358160] = 4, + [360127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8481), 1, - anon_sym_RPAREN, + ACTIONS(10701), 1, + sym__natural_number, STATE(6680), 2, sym_comment, sym_marginalia, - [358174] = 4, + [360141] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10737), 1, - anon_sym_RPAREN, + ACTIONS(10703), 1, + anon_sym_BQUOTE, STATE(6681), 2, sym_comment, sym_marginalia, - [358188] = 4, + [360155] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10739), 1, - anon_sym_RPAREN, + ACTIONS(10705), 1, + anon_sym_DQUOTE, STATE(6682), 2, sym_comment, sym_marginalia, - [358202] = 4, + [360169] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10741), 1, - sym__number, + ACTIONS(4163), 1, + sym__natural_number, STATE(6683), 2, sym_comment, sym_marginalia, - [358216] = 4, + [360183] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10743), 1, - sym__number, + ACTIONS(10707), 1, + anon_sym_SQUOTE, STATE(6684), 2, sym_comment, sym_marginalia, - [358230] = 4, + [360197] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10745), 1, - sym__number, + ACTIONS(10709), 1, + sym__natural_number, STATE(6685), 2, sym_comment, sym_marginalia, - [358244] = 4, + [360211] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10747), 1, - sym__number, + ACTIONS(10711), 1, + sym__natural_number, STATE(6686), 2, sym_comment, sym_marginalia, - [358258] = 4, + [360225] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10749), 1, - sym__number, + ACTIONS(10713), 1, + sym__natural_number, STATE(6687), 2, sym_comment, sym_marginalia, - [358272] = 4, + [360239] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8248), 1, - anon_sym_RPAREN, + ACTIONS(10715), 1, + sym__natural_number, STATE(6688), 2, sym_comment, sym_marginalia, - [358286] = 4, + [360253] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10751), 1, - anon_sym_RPAREN, + ACTIONS(10717), 1, + aux_sym_parameter_token1, STATE(6689), 2, sym_comment, sym_marginalia, - [358300] = 4, + [360267] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10753), 1, - anon_sym_SQUOTE, + ACTIONS(10719), 1, + sym__natural_number, STATE(6690), 2, sym_comment, sym_marginalia, - [358314] = 4, + [360281] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10755), 1, + ACTIONS(10721), 1, anon_sym_RPAREN, STATE(6691), 2, sym_comment, sym_marginalia, - [358328] = 4, + [360295] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10757), 1, - sym__number, + ACTIONS(10723), 1, + sym__natural_number, STATE(6692), 2, sym_comment, sym_marginalia, - [358342] = 4, + [360309] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10759), 1, - sym__number, + ACTIONS(10725), 1, + sym__natural_number, STATE(6693), 2, sym_comment, sym_marginalia, - [358356] = 4, + [360323] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10761), 1, - sym__number, + ACTIONS(10727), 1, + sym__natural_number, STATE(6694), 2, sym_comment, sym_marginalia, - [358370] = 4, + [360337] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10763), 1, - sym__number, + ACTIONS(10729), 1, + anon_sym_RPAREN, STATE(6695), 2, sym_comment, sym_marginalia, - [358384] = 4, + [360351] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10765), 1, - anon_sym_BQUOTE, + ACTIONS(10731), 1, + anon_sym_RPAREN, STATE(6696), 2, sym_comment, sym_marginalia, - [358398] = 4, + [360365] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10767), 1, - anon_sym_DQUOTE, + ACTIONS(10733), 1, + sym__natural_number, STATE(6697), 2, sym_comment, sym_marginalia, - [358412] = 4, + [360379] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10769), 1, - anon_sym_DOT, + ACTIONS(10735), 1, + anon_sym_LBRACK, STATE(6698), 2, sym_comment, sym_marginalia, - [358426] = 4, - ACTIONS(3), 1, + [360393] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10771), 1, - sym__number, + ACTIONS(10737), 1, + aux_sym__literal_string_token1, STATE(6699), 2, sym_comment, sym_marginalia, - [358440] = 4, - ACTIONS(3), 1, + [360407] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10773), 1, - sym__number, + ACTIONS(10739), 1, + aux_sym__double_quote_string_token1, STATE(6700), 2, sym_comment, sym_marginalia, - [358454] = 4, + [360421] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10775), 1, - sym__number, + ACTIONS(10741), 1, + sym__identifier, STATE(6701), 2, sym_comment, sym_marginalia, - [358468] = 4, + [360435] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3911), 1, - sym__number, + ACTIONS(10743), 1, + anon_sym_RPAREN, STATE(6702), 2, sym_comment, sym_marginalia, - [358482] = 4, + [360449] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10777), 1, - anon_sym_SQUOTE, + ACTIONS(10745), 1, + anon_sym_RPAREN, STATE(6703), 2, sym_comment, sym_marginalia, - [358496] = 4, + [360463] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10779), 1, - sym__number, + ACTIONS(10747), 1, + anon_sym_DOT, STATE(6704), 2, sym_comment, sym_marginalia, - [358510] = 4, + [360477] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10781), 1, - anon_sym_LBRACK, + ACTIONS(10749), 1, + anon_sym_RPAREN, STATE(6705), 2, sym_comment, sym_marginalia, - [358524] = 4, - ACTIONS(9857), 1, + [360491] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10783), 1, - aux_sym__literal_string_token1, + ACTIONS(10751), 1, + anon_sym_RPAREN, STATE(6706), 2, sym_comment, sym_marginalia, - [358538] = 4, + [360505] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10785), 1, - aux_sym_parameter_token1, + ACTIONS(10753), 1, + anon_sym_RPAREN, STATE(6707), 2, sym_comment, sym_marginalia, - [358552] = 4, - ACTIONS(9857), 1, + [360519] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10787), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10755), 1, + sym_keyword_as, STATE(6708), 2, sym_comment, sym_marginalia, - [358566] = 4, + [360533] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10789), 1, - sym__identifier, + ACTIONS(10757), 1, + anon_sym_DOT, STATE(6709), 2, sym_comment, sym_marginalia, - [358580] = 4, + [360547] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10791), 1, - sym__number, + ACTIONS(10759), 1, + sym__natural_number, STATE(6710), 2, sym_comment, sym_marginalia, - [358594] = 4, + [360561] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10793), 1, - anon_sym_RPAREN, + ACTIONS(10761), 1, + sym__natural_number, STATE(6711), 2, sym_comment, sym_marginalia, - [358608] = 4, + [360575] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10795), 1, - anon_sym_DOT, + ACTIONS(10763), 1, + sym__natural_number, STATE(6712), 2, sym_comment, sym_marginalia, - [358622] = 4, + [360589] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10797), 1, - anon_sym_RPAREN, + ACTIONS(10765), 1, + aux_sym_keyword_timestamp_token3, STATE(6713), 2, sym_comment, sym_marginalia, - [358636] = 4, + [360603] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10799), 1, - anon_sym_RPAREN, + ACTIONS(10767), 1, + aux_sym_keyword_timestamp_token3, STATE(6714), 2, sym_comment, sym_marginalia, - [358650] = 4, + [360617] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10801), 1, - anon_sym_RPAREN, + ACTIONS(10769), 1, + sym__natural_number, STATE(6715), 2, sym_comment, sym_marginalia, - [358664] = 4, + [360631] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10803), 1, - anon_sym_RPAREN, + ACTIONS(10771), 1, + sym__natural_number, STATE(6716), 2, sym_comment, sym_marginalia, - [358678] = 4, + [360645] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10805), 1, - anon_sym_DOT, + ACTIONS(10773), 1, + sym__natural_number, STATE(6717), 2, sym_comment, sym_marginalia, - [358692] = 4, + [360659] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10807), 1, - sym__number, + ACTIONS(10775), 1, + sym__natural_number, STATE(6718), 2, sym_comment, sym_marginalia, - [358706] = 4, + [360673] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10809), 1, - sym__number, + ACTIONS(10777), 1, + sym__natural_number, STATE(6719), 2, sym_comment, sym_marginalia, - [358720] = 4, + [360687] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10811), 1, - sym__number, + ACTIONS(10779), 1, + sym__natural_number, STATE(6720), 2, sym_comment, sym_marginalia, - [358734] = 4, + [360701] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10813), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10781), 1, + sym__natural_number, STATE(6721), 2, sym_comment, sym_marginalia, - [358748] = 4, + [360715] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10815), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(9307), 1, + sym_keyword_join, STATE(6722), 2, sym_comment, sym_marginalia, - [358762] = 4, + [360729] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10817), 1, - sym__number, + ACTIONS(10783), 1, + sym__natural_number, STATE(6723), 2, sym_comment, sym_marginalia, - [358776] = 4, + [360743] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10819), 1, - sym__number, + ACTIONS(10785), 1, + sym__natural_number, STATE(6724), 2, sym_comment, sym_marginalia, - [358790] = 4, + [360757] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10821), 1, - sym__number, + ACTIONS(10787), 1, + sym__natural_number, STATE(6725), 2, sym_comment, sym_marginalia, - [358804] = 4, + [360771] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10823), 1, - sym__number, + ACTIONS(10789), 1, + sym__natural_number, STATE(6726), 2, sym_comment, sym_marginalia, - [358818] = 4, + [360785] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10825), 1, - sym__number, + ACTIONS(10791), 1, + sym__natural_number, STATE(6727), 2, sym_comment, sym_marginalia, - [358832] = 4, + [360799] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10827), 1, - sym__number, + ACTIONS(10793), 1, + anon_sym_RPAREN, STATE(6728), 2, sym_comment, sym_marginalia, - [358846] = 4, + [360813] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10829), 1, - sym__number, + ACTIONS(10795), 1, + sym__natural_number, STATE(6729), 2, sym_comment, sym_marginalia, - [358860] = 4, + [360827] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10831), 1, - anon_sym_RPAREN, + ACTIONS(10797), 1, + sym__natural_number, STATE(6730), 2, sym_comment, sym_marginalia, - [358874] = 4, + [360841] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10833), 1, - sym__number, + ACTIONS(10799), 1, + sym__natural_number, STATE(6731), 2, sym_comment, sym_marginalia, - [358888] = 4, + [360855] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10835), 1, - sym__number, + ACTIONS(10801), 1, + sym__natural_number, STATE(6732), 2, sym_comment, sym_marginalia, - [358902] = 4, + [360869] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10837), 1, - sym__number, + ACTIONS(10803), 1, + anon_sym_SEMI, STATE(6733), 2, sym_comment, sym_marginalia, - [358916] = 4, + [360883] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10839), 1, - sym__number, + ACTIONS(10805), 1, + sym__natural_number, STATE(6734), 2, sym_comment, sym_marginalia, - [358930] = 4, + [360897] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10841), 1, - sym__number, + ACTIONS(10807), 1, + sym__natural_number, STATE(6735), 2, sym_comment, sym_marginalia, - [358944] = 4, + [360911] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10843), 1, - anon_sym_RPAREN, + ACTIONS(10809), 1, + sym__natural_number, STATE(6736), 2, sym_comment, sym_marginalia, - [358958] = 4, + [360925] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10845), 1, - sym__number, + ACTIONS(10811), 1, + anon_sym_RPAREN, STATE(6737), 2, sym_comment, sym_marginalia, - [358972] = 4, + [360939] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10847), 1, - sym__number, + ACTIONS(10813), 1, + sym__natural_number, STATE(6738), 2, sym_comment, sym_marginalia, - [358986] = 4, + [360953] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10849), 1, - sym__number, + ACTIONS(10815), 1, + anon_sym_LBRACK, STATE(6739), 2, sym_comment, sym_marginalia, - [359000] = 4, - ACTIONS(3), 1, + [360967] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10851), 1, - sym__number, + ACTIONS(10817), 1, + aux_sym__literal_string_token1, STATE(6740), 2, sym_comment, sym_marginalia, - [359014] = 4, - ACTIONS(3), 1, + [360981] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10853), 1, - anon_sym_RPAREN, + ACTIONS(10819), 1, + aux_sym__double_quote_string_token1, STATE(6741), 2, sym_comment, sym_marginalia, - [359028] = 4, + [360995] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10855), 1, - sym__number, + ACTIONS(10821), 1, + sym__identifier, STATE(6742), 2, sym_comment, sym_marginalia, - [359042] = 4, + [361009] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10857), 1, - sym__number, + ACTIONS(10823), 1, + anon_sym_RPAREN, STATE(6743), 2, sym_comment, sym_marginalia, - [359056] = 4, + [361023] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10859), 1, - sym__number, + ACTIONS(10825), 1, + anon_sym_RPAREN, STATE(6744), 2, sym_comment, sym_marginalia, - [359070] = 4, + [361037] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10861), 1, - anon_sym_RPAREN, + ACTIONS(10827), 1, + anon_sym_DOT, STATE(6745), 2, sym_comment, sym_marginalia, - [359084] = 4, + [361051] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10863), 1, - sym__number, + ACTIONS(10829), 1, + aux_sym_keyword_timestamp_token4, STATE(6746), 2, sym_comment, sym_marginalia, - [359098] = 4, + [361065] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10865), 1, - anon_sym_LBRACK, + ACTIONS(10831), 1, + anon_sym_RPAREN, STATE(6747), 2, sym_comment, sym_marginalia, - [359112] = 4, - ACTIONS(9857), 1, + [361079] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10867), 1, - aux_sym__literal_string_token1, + ACTIONS(10833), 1, + anon_sym_RPAREN, STATE(6748), 2, sym_comment, sym_marginalia, - [359126] = 4, + [361093] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10869), 1, + ACTIONS(10835), 1, anon_sym_RPAREN, STATE(6749), 2, sym_comment, sym_marginalia, - [359140] = 4, - ACTIONS(9857), 1, + [361107] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10871), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10837), 1, + anon_sym_DOT, STATE(6750), 2, sym_comment, sym_marginalia, - [359154] = 4, + [361121] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10873), 1, - sym__identifier, + ACTIONS(10839), 1, + sym__natural_number, STATE(6751), 2, sym_comment, sym_marginalia, - [359168] = 4, + [361135] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10875), 1, - anon_sym_RPAREN, + ACTIONS(10841), 1, + sym__natural_number, STATE(6752), 2, sym_comment, sym_marginalia, - [359182] = 4, + [361149] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10877), 1, - anon_sym_RPAREN, + ACTIONS(10843), 1, + sym__natural_number, STATE(6753), 2, sym_comment, sym_marginalia, - [359196] = 4, + [361163] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10879), 1, - anon_sym_DOT, + ACTIONS(10845), 1, + aux_sym_keyword_timestamp_token3, STATE(6754), 2, sym_comment, sym_marginalia, - [359210] = 4, + [361177] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10881), 1, - anon_sym_RPAREN, + ACTIONS(10847), 1, + aux_sym_keyword_timestamp_token3, STATE(6755), 2, sym_comment, sym_marginalia, - [359224] = 4, + [361191] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10883), 1, - anon_sym_RPAREN, + ACTIONS(10849), 1, + sym__natural_number, STATE(6756), 2, sym_comment, sym_marginalia, - [359238] = 4, + [361205] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10885), 1, - anon_sym_RPAREN, + ACTIONS(10851), 1, + sym__natural_number, STATE(6757), 2, sym_comment, sym_marginalia, - [359252] = 4, + [361219] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10887), 1, - anon_sym_RPAREN, + ACTIONS(10853), 1, + sym__natural_number, STATE(6758), 2, sym_comment, sym_marginalia, - [359266] = 4, + [361233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10889), 1, - anon_sym_DOT, + ACTIONS(10855), 1, + sym__natural_number, STATE(6759), 2, sym_comment, sym_marginalia, - [359280] = 4, + [361247] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10891), 1, - sym__number, + ACTIONS(10857), 1, + sym__natural_number, STATE(6760), 2, sym_comment, sym_marginalia, - [359294] = 4, + [361261] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10893), 1, - sym__number, + ACTIONS(10859), 1, + sym__natural_number, STATE(6761), 2, sym_comment, sym_marginalia, - [359308] = 4, + [361275] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10895), 1, - sym__number, + ACTIONS(10861), 1, + sym__natural_number, STATE(6762), 2, sym_comment, sym_marginalia, - [359322] = 4, + [361289] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10897), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10863), 1, + anon_sym_RPAREN, STATE(6763), 2, sym_comment, sym_marginalia, - [359336] = 4, + [361303] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10899), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10865), 1, + sym__natural_number, STATE(6764), 2, sym_comment, sym_marginalia, - [359350] = 4, + [361317] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10901), 1, - sym__number, + ACTIONS(10867), 1, + sym__natural_number, STATE(6765), 2, sym_comment, sym_marginalia, - [359364] = 4, + [361331] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10903), 1, - sym__number, + ACTIONS(10869), 1, + sym__natural_number, STATE(6766), 2, sym_comment, sym_marginalia, - [359378] = 4, + [361345] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10905), 1, - sym__number, + ACTIONS(10871), 1, + sym__natural_number, STATE(6767), 2, sym_comment, sym_marginalia, - [359392] = 4, + [361359] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10907), 1, - sym__number, + ACTIONS(10873), 1, + sym__natural_number, STATE(6768), 2, sym_comment, sym_marginalia, - [359406] = 4, + [361373] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10909), 1, - sym__number, + ACTIONS(10875), 1, + anon_sym_RPAREN, STATE(6769), 2, sym_comment, sym_marginalia, - [359420] = 4, + [361387] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10911), 1, - sym__number, + ACTIONS(10877), 1, + sym__natural_number, STATE(6770), 2, sym_comment, sym_marginalia, - [359434] = 4, + [361401] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10913), 1, - sym__number, + ACTIONS(10879), 1, + sym__natural_number, STATE(6771), 2, sym_comment, sym_marginalia, - [359448] = 4, + [361415] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10915), 1, - sym_keyword_exists, + ACTIONS(10881), 1, + sym__natural_number, STATE(6772), 2, sym_comment, sym_marginalia, - [359462] = 4, + [361429] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10917), 1, - sym__number, + ACTIONS(10883), 1, + sym__natural_number, STATE(6773), 2, sym_comment, sym_marginalia, - [359476] = 4, + [361443] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10919), 1, - sym__number, + ACTIONS(10885), 1, + anon_sym_RPAREN, STATE(6774), 2, sym_comment, sym_marginalia, - [359490] = 4, + [361457] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10921), 1, - sym__number, + ACTIONS(10887), 1, + sym__natural_number, STATE(6775), 2, sym_comment, sym_marginalia, - [359504] = 4, + [361471] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10923), 1, - sym__number, + ACTIONS(10889), 1, + sym__natural_number, STATE(6776), 2, sym_comment, sym_marginalia, - [359518] = 4, + [361485] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10925), 1, - sym__number, + ACTIONS(10891), 1, + sym__natural_number, STATE(6777), 2, sym_comment, sym_marginalia, - [359532] = 4, + [361499] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10927), 1, - sym_keyword_as, + ACTIONS(10893), 1, + anon_sym_RPAREN, STATE(6778), 2, sym_comment, sym_marginalia, - [359546] = 4, + [361513] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10929), 1, - sym__number, + ACTIONS(10895), 1, + sym__natural_number, STATE(6779), 2, sym_comment, sym_marginalia, - [359560] = 4, + [361527] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10931), 1, - sym__number, + ACTIONS(10897), 1, + anon_sym_LBRACK, STATE(6780), 2, sym_comment, sym_marginalia, - [359574] = 4, - ACTIONS(3), 1, + [361541] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10933), 1, - sym__number, + ACTIONS(10899), 1, + aux_sym__literal_string_token1, STATE(6781), 2, sym_comment, sym_marginalia, - [359588] = 4, - ACTIONS(3), 1, + [361555] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(10935), 1, - sym__number, + ACTIONS(10901), 1, + aux_sym__double_quote_string_token1, STATE(6782), 2, sym_comment, sym_marginalia, - [359602] = 4, + [361569] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10937), 1, - anon_sym_RPAREN, + ACTIONS(10903), 1, + sym__identifier, STATE(6783), 2, sym_comment, sym_marginalia, - [359616] = 4, + [361583] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10939), 1, - sym__number, + ACTIONS(10905), 1, + anon_sym_RPAREN, STATE(6784), 2, sym_comment, sym_marginalia, - [359630] = 4, + [361597] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10941), 1, - sym__number, + ACTIONS(10907), 1, + aux_sym_keyword_timestamp_token4, STATE(6785), 2, sym_comment, sym_marginalia, - [359644] = 4, + [361611] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10943), 1, - sym__number, + ACTIONS(10909), 1, + anon_sym_DOT, STATE(6786), 2, sym_comment, sym_marginalia, - [359658] = 4, + [361625] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10945), 1, + ACTIONS(10911), 1, anon_sym_RPAREN, STATE(6787), 2, sym_comment, sym_marginalia, - [359672] = 4, + [361639] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10947), 1, - sym__number, + ACTIONS(8365), 1, + anon_sym_RPAREN, STATE(6788), 2, sym_comment, sym_marginalia, - [359686] = 4, + [361653] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10949), 1, - anon_sym_LBRACK, + ACTIONS(10913), 1, + anon_sym_RPAREN, STATE(6789), 2, sym_comment, sym_marginalia, - [359700] = 4, - ACTIONS(9857), 1, + [361667] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10951), 1, - aux_sym__literal_string_token1, + ACTIONS(10915), 1, + anon_sym_RPAREN, STATE(6790), 2, sym_comment, sym_marginalia, - [359714] = 4, + [361681] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10953), 1, - anon_sym_RPAREN, + ACTIONS(10917), 1, + anon_sym_DOT, STATE(6791), 2, sym_comment, sym_marginalia, - [359728] = 4, - ACTIONS(9857), 1, + [361695] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10955), 1, - aux_sym__double_quote_string_token1, + ACTIONS(10919), 1, + sym__natural_number, STATE(6792), 2, sym_comment, sym_marginalia, - [359742] = 4, + [361709] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10957), 1, - sym__identifier, + ACTIONS(10921), 1, + sym__natural_number, STATE(6793), 2, sym_comment, sym_marginalia, - [359756] = 4, + [361723] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10959), 1, - anon_sym_SEMI, + ACTIONS(10923), 1, + sym__natural_number, STATE(6794), 2, sym_comment, sym_marginalia, - [359770] = 4, + [361737] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10961), 1, - anon_sym_RPAREN, + ACTIONS(10925), 1, + aux_sym_keyword_timestamp_token3, STATE(6795), 2, sym_comment, sym_marginalia, - [359784] = 4, + [361751] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10963), 1, - anon_sym_DOT, + ACTIONS(10927), 1, + aux_sym_keyword_timestamp_token3, STATE(6796), 2, sym_comment, sym_marginalia, - [359798] = 4, + [361765] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10965), 1, - anon_sym_RPAREN, + ACTIONS(10929), 1, + sym__natural_number, STATE(6797), 2, sym_comment, sym_marginalia, - [359812] = 4, + [361779] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10967), 1, - anon_sym_SEMI, + ACTIONS(10931), 1, + sym__natural_number, STATE(6798), 2, sym_comment, sym_marginalia, - [359826] = 4, + [361793] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10969), 1, - anon_sym_RPAREN, + ACTIONS(10933), 1, + sym__natural_number, STATE(6799), 2, sym_comment, sym_marginalia, - [359840] = 4, + [361807] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10971), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10935), 1, + sym__natural_number, STATE(6800), 2, sym_comment, sym_marginalia, - [359854] = 4, + [361821] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10973), 1, - anon_sym_DOT, + ACTIONS(10937), 1, + sym__natural_number, STATE(6801), 2, sym_comment, sym_marginalia, - [359868] = 4, + [361835] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10975), 1, - sym__number, + ACTIONS(10939), 1, + sym__natural_number, STATE(6802), 2, sym_comment, sym_marginalia, - [359882] = 4, + [361849] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10977), 1, - sym__number, + ACTIONS(10941), 1, + sym__natural_number, STATE(6803), 2, sym_comment, sym_marginalia, - [359896] = 4, + [361863] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10979), 1, - sym__number, + ACTIONS(10943), 1, + sym_keyword_by, STATE(6804), 2, sym_comment, sym_marginalia, - [359910] = 4, + [361877] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10981), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10945), 1, + sym__natural_number, STATE(6805), 2, sym_comment, sym_marginalia, - [359924] = 4, + [361891] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10983), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(10947), 1, + sym__natural_number, STATE(6806), 2, sym_comment, sym_marginalia, - [359938] = 4, + [361905] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10985), 1, - sym__number, + ACTIONS(10949), 1, + sym__natural_number, STATE(6807), 2, sym_comment, sym_marginalia, - [359952] = 4, + [361919] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10987), 1, - sym__number, + ACTIONS(10951), 1, + sym__natural_number, STATE(6808), 2, sym_comment, sym_marginalia, - [359966] = 4, + [361933] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10989), 1, - sym__number, + ACTIONS(10953), 1, + sym__natural_number, STATE(6809), 2, sym_comment, sym_marginalia, - [359980] = 4, + [361947] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10991), 1, - sym__number, + ACTIONS(8185), 1, + anon_sym_RPAREN, STATE(6810), 2, sym_comment, sym_marginalia, - [359994] = 4, + [361961] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10993), 1, - sym__number, + ACTIONS(10955), 1, + sym__natural_number, STATE(6811), 2, sym_comment, sym_marginalia, - [360008] = 4, + [361975] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10995), 1, - sym__number, + ACTIONS(10957), 1, + sym__natural_number, STATE(6812), 2, sym_comment, sym_marginalia, - [360022] = 4, + [361989] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10997), 1, - sym__number, + ACTIONS(10959), 1, + sym__natural_number, STATE(6813), 2, sym_comment, sym_marginalia, - [360036] = 4, + [362003] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(10999), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(10961), 1, + sym__natural_number, STATE(6814), 2, sym_comment, sym_marginalia, - [360050] = 4, + [362017] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11001), 1, - sym__number, + ACTIONS(10963), 1, + sym_keyword_by, STATE(6815), 2, sym_comment, sym_marginalia, - [360064] = 4, + [362031] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11003), 1, - sym__number, + ACTIONS(10965), 1, + sym__natural_number, STATE(6816), 2, sym_comment, sym_marginalia, - [360078] = 4, + [362045] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11005), 1, - sym__number, + ACTIONS(10967), 1, + sym__natural_number, STATE(6817), 2, sym_comment, sym_marginalia, - [360092] = 4, + [362059] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11007), 1, - sym__number, + ACTIONS(10969), 1, + sym__natural_number, STATE(6818), 2, sym_comment, sym_marginalia, - [360106] = 4, + [362073] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11009), 1, - sym__number, + ACTIONS(10971), 1, + anon_sym_DOT, STATE(6819), 2, sym_comment, sym_marginalia, - [360120] = 4, + [362087] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8399), 1, - anon_sym_RPAREN, + ACTIONS(10973), 1, + sym__natural_number, STATE(6820), 2, sym_comment, sym_marginalia, - [360134] = 4, + [362101] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11011), 1, - sym__number, + ACTIONS(10975), 1, + anon_sym_LBRACK, STATE(6821), 2, sym_comment, sym_marginalia, - [360148] = 4, - ACTIONS(3), 1, + [362115] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11013), 1, - sym__number, + ACTIONS(10977), 1, + aux_sym__literal_string_token1, STATE(6822), 2, sym_comment, sym_marginalia, - [360162] = 4, - ACTIONS(3), 1, + [362129] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11015), 1, - sym__number, + ACTIONS(10979), 1, + aux_sym__double_quote_string_token1, STATE(6823), 2, sym_comment, sym_marginalia, - [360176] = 4, + [362143] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11017), 1, - sym__number, + ACTIONS(10981), 1, + sym__identifier, STATE(6824), 2, sym_comment, sym_marginalia, - [360190] = 4, + [362157] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11019), 1, + ACTIONS(10983), 1, anon_sym_RPAREN, STATE(6825), 2, sym_comment, sym_marginalia, - [360204] = 4, + [362171] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11021), 1, - sym__number, + ACTIONS(10985), 1, + anon_sym_SQUOTE, STATE(6826), 2, sym_comment, sym_marginalia, - [360218] = 4, + [362185] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11023), 1, - sym__number, + ACTIONS(10987), 1, + anon_sym_DOT, STATE(6827), 2, sym_comment, sym_marginalia, - [360232] = 4, + [362199] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11025), 1, - sym__number, + ACTIONS(10989), 1, + anon_sym_RPAREN, STATE(6828), 2, sym_comment, sym_marginalia, - [360246] = 4, + [362213] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11027), 1, - anon_sym_RPAREN, + ACTIONS(10991), 1, + anon_sym_BQUOTE, STATE(6829), 2, sym_comment, sym_marginalia, - [360260] = 4, + [362227] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11029), 1, - sym__number, + ACTIONS(10993), 1, + anon_sym_DQUOTE, STATE(6830), 2, sym_comment, sym_marginalia, - [360274] = 4, + [362241] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11031), 1, - anon_sym_LBRACK, + ACTIONS(10995), 1, + sym_keyword_exists, STATE(6831), 2, sym_comment, sym_marginalia, - [360288] = 4, - ACTIONS(9857), 1, + [362255] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11033), 1, - aux_sym__literal_string_token1, + ACTIONS(10997), 1, + anon_sym_DOT, STATE(6832), 2, sym_comment, sym_marginalia, - [360302] = 4, + [362269] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8260), 1, - anon_sym_RPAREN, + ACTIONS(10999), 1, + sym__natural_number, STATE(6833), 2, sym_comment, sym_marginalia, - [360316] = 4, - ACTIONS(9857), 1, + [362283] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11035), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11001), 1, + sym__natural_number, STATE(6834), 2, sym_comment, sym_marginalia, - [360330] = 4, + [362297] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11037), 1, - sym__identifier, + ACTIONS(11003), 1, + sym__natural_number, STATE(6835), 2, sym_comment, sym_marginalia, - [360344] = 4, + [362311] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11039), 1, - anon_sym_DOT, + ACTIONS(11005), 1, + aux_sym_keyword_timestamp_token3, STATE(6836), 2, sym_comment, sym_marginalia, - [360358] = 4, + [362325] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11041), 1, - anon_sym_DOT, + ACTIONS(11007), 1, + aux_sym_keyword_timestamp_token3, STATE(6837), 2, sym_comment, sym_marginalia, - [360372] = 4, + [362339] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11043), 1, - anon_sym_DOT, + ACTIONS(11009), 1, + sym__natural_number, STATE(6838), 2, sym_comment, sym_marginalia, - [360386] = 4, + [362353] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11045), 1, - anon_sym_RPAREN, + ACTIONS(11011), 1, + sym__natural_number, STATE(6839), 2, sym_comment, sym_marginalia, - [360400] = 4, + [362367] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11047), 1, - anon_sym_SQUOTE, + ACTIONS(11013), 1, + sym__natural_number, STATE(6840), 2, sym_comment, sym_marginalia, - [360414] = 4, + [362381] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11049), 1, - anon_sym_RPAREN, + ACTIONS(11015), 1, + sym__natural_number, STATE(6841), 2, sym_comment, sym_marginalia, - [360428] = 4, + [362395] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11051), 1, - anon_sym_BQUOTE, + ACTIONS(11017), 1, + sym__natural_number, STATE(6842), 2, sym_comment, sym_marginalia, - [360442] = 4, + [362409] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11053), 1, - anon_sym_DOT, + ACTIONS(11019), 1, + sym__natural_number, STATE(6843), 2, sym_comment, sym_marginalia, - [360456] = 4, + [362423] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11055), 1, - sym__number, + ACTIONS(11021), 1, + sym__natural_number, STATE(6844), 2, sym_comment, sym_marginalia, - [360470] = 4, + [362437] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11057), 1, - sym__number, + ACTIONS(11023), 1, + sym_keyword_view, STATE(6845), 2, sym_comment, sym_marginalia, - [360484] = 4, + [362451] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11059), 1, - sym__number, + ACTIONS(11025), 1, + sym__natural_number, STATE(6846), 2, sym_comment, sym_marginalia, - [360498] = 4, + [362465] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11061), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11027), 1, + sym__natural_number, STATE(6847), 2, sym_comment, sym_marginalia, - [360512] = 4, + [362479] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11063), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11029), 1, + sym__natural_number, STATE(6848), 2, sym_comment, sym_marginalia, - [360526] = 4, + [362493] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11065), 1, - sym__number, + ACTIONS(11031), 1, + sym__natural_number, STATE(6849), 2, sym_comment, sym_marginalia, - [360540] = 4, + [362507] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11067), 1, - sym__number, + ACTIONS(11033), 1, + sym__natural_number, STATE(6850), 2, sym_comment, sym_marginalia, - [360554] = 4, + [362521] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11069), 1, - sym__number, + ACTIONS(3223), 1, + sym__natural_number, STATE(6851), 2, sym_comment, sym_marginalia, - [360568] = 4, + [362535] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11071), 1, - sym__number, + ACTIONS(11035), 1, + sym__natural_number, STATE(6852), 2, sym_comment, sym_marginalia, - [360582] = 4, + [362549] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11073), 1, - sym__number, + ACTIONS(11037), 1, + sym__natural_number, STATE(6853), 2, sym_comment, sym_marginalia, - [360596] = 4, + [362563] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11075), 1, - sym__number, + ACTIONS(11039), 1, + sym__natural_number, STATE(6854), 2, sym_comment, sym_marginalia, - [360610] = 4, + [362577] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11077), 1, - sym__number, + ACTIONS(11041), 1, + sym__natural_number, STATE(6855), 2, sym_comment, sym_marginalia, - [360624] = 4, + [362591] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11079), 1, - anon_sym_DQUOTE, + ACTIONS(11043), 1, + anon_sym_SQUOTE, STATE(6856), 2, sym_comment, sym_marginalia, - [360638] = 4, + [362605] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11081), 1, - sym__number, + ACTIONS(11045), 1, + sym__natural_number, STATE(6857), 2, sym_comment, sym_marginalia, - [360652] = 4, + [362619] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11083), 1, - sym__number, + ACTIONS(11047), 1, + sym__natural_number, STATE(6858), 2, sym_comment, sym_marginalia, - [360666] = 4, + [362633] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11085), 1, - sym__number, + ACTIONS(11049), 1, + sym__natural_number, STATE(6859), 2, sym_comment, sym_marginalia, - [360680] = 4, + [362647] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11087), 1, - sym__number, + ACTIONS(11051), 1, + anon_sym_DOT, STATE(6860), 2, sym_comment, sym_marginalia, - [360694] = 4, + [362661] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11089), 1, - sym__number, + ACTIONS(11053), 1, + sym__natural_number, STATE(6861), 2, sym_comment, sym_marginalia, - [360708] = 4, + [362675] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11091), 1, - anon_sym_DOT, + ACTIONS(11055), 1, + anon_sym_LBRACK, STATE(6862), 2, sym_comment, sym_marginalia, - [360722] = 4, - ACTIONS(3), 1, + [362689] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11093), 1, - sym__number, + ACTIONS(11057), 1, + aux_sym__literal_string_token1, STATE(6863), 2, sym_comment, sym_marginalia, - [360736] = 4, - ACTIONS(3), 1, + [362703] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11095), 1, - sym__number, + ACTIONS(11059), 1, + aux_sym__double_quote_string_token1, STATE(6864), 2, sym_comment, sym_marginalia, - [360750] = 4, + [362717] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11097), 1, - sym__number, + ACTIONS(11061), 1, + sym__identifier, STATE(6865), 2, sym_comment, sym_marginalia, - [360764] = 4, + [362731] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11099), 1, - sym__number, + ACTIONS(11063), 1, + sym_keyword_on, STATE(6866), 2, sym_comment, sym_marginalia, - [360778] = 4, + [362745] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3175), 1, - sym__number, + ACTIONS(11065), 1, + aux_sym_parameter_token1, STATE(6867), 2, sym_comment, sym_marginalia, - [360792] = 4, + [362759] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11101), 1, - sym__number, + ACTIONS(11067), 1, + anon_sym_DOT, STATE(6868), 2, sym_comment, sym_marginalia, - [360806] = 4, + [362773] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11103), 1, - sym__number, + ACTIONS(11069), 1, + sym__natural_number, STATE(6869), 2, sym_comment, sym_marginalia, - [360820] = 4, + [362787] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11105), 1, - sym__number, + ACTIONS(11071), 1, + anon_sym_RPAREN, STATE(6870), 2, sym_comment, sym_marginalia, - [360834] = 4, + [362801] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11107), 1, - anon_sym_SQUOTE, + ACTIONS(11073), 1, + anon_sym_RPAREN, STATE(6871), 2, sym_comment, sym_marginalia, - [360848] = 4, + [362815] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11109), 1, - sym__number, + ACTIONS(11075), 1, + anon_sym_RPAREN, STATE(6872), 2, sym_comment, sym_marginalia, - [360862] = 4, + [362829] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11111), 1, - anon_sym_LBRACK, + ACTIONS(11077), 1, + anon_sym_DOT, STATE(6873), 2, sym_comment, sym_marginalia, - [360876] = 4, - ACTIONS(9857), 1, + [362843] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11113), 1, - aux_sym__literal_string_token1, + ACTIONS(11079), 1, + sym__natural_number, STATE(6874), 2, sym_comment, sym_marginalia, - [360890] = 4, + [362857] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11115), 1, - anon_sym_DOT, + ACTIONS(11081), 1, + sym__natural_number, STATE(6875), 2, sym_comment, sym_marginalia, - [360904] = 4, - ACTIONS(9857), 1, + [362871] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11117), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11083), 1, + sym__natural_number, STATE(6876), 2, sym_comment, sym_marginalia, - [360918] = 4, + [362885] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11119), 1, - sym__identifier, + ACTIONS(11085), 1, + aux_sym_keyword_timestamp_token3, STATE(6877), 2, sym_comment, sym_marginalia, - [360932] = 4, + [362899] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11121), 1, - aux_sym_parameter_token1, + ACTIONS(11087), 1, + aux_sym_keyword_timestamp_token3, STATE(6878), 2, sym_comment, sym_marginalia, - [360946] = 4, + [362913] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11123), 1, - sym__number, + ACTIONS(11089), 1, + sym__natural_number, STATE(6879), 2, sym_comment, sym_marginalia, - [360960] = 4, + [362927] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11125), 1, - anon_sym_DOT, + ACTIONS(11091), 1, + sym__natural_number, STATE(6880), 2, sym_comment, sym_marginalia, - [360974] = 4, + [362941] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11127), 1, - sym_keyword_by, + ACTIONS(11093), 1, + sym__natural_number, STATE(6881), 2, sym_comment, sym_marginalia, - [360988] = 4, + [362955] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8244), 1, - anon_sym_RPAREN, + ACTIONS(11095), 1, + sym__natural_number, STATE(6882), 2, sym_comment, sym_marginalia, - [361002] = 4, + [362969] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11129), 1, - sym_keyword_from, + ACTIONS(11097), 1, + sym__natural_number, STATE(6883), 2, sym_comment, sym_marginalia, - [361016] = 4, + [362983] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11131), 1, - sym__number, + ACTIONS(11099), 1, + sym__natural_number, STATE(6884), 2, sym_comment, sym_marginalia, - [361030] = 4, + [362997] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11133), 1, - anon_sym_DOT, + ACTIONS(11101), 1, + sym__natural_number, STATE(6885), 2, sym_comment, sym_marginalia, - [361044] = 4, + [363011] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11135), 1, - sym__number, + ACTIONS(11103), 1, + anon_sym_RPAREN, STATE(6886), 2, sym_comment, sym_marginalia, - [361058] = 4, + [363025] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11137), 1, - sym__number, + ACTIONS(11105), 1, + sym__natural_number, STATE(6887), 2, sym_comment, sym_marginalia, - [361072] = 4, + [363039] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11139), 1, - sym__number, + ACTIONS(11107), 1, + sym__natural_number, STATE(6888), 2, sym_comment, sym_marginalia, - [361086] = 4, + [363053] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11141), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11109), 1, + sym__natural_number, STATE(6889), 2, sym_comment, sym_marginalia, - [361100] = 4, + [363067] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11143), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11111), 1, + sym__natural_number, STATE(6890), 2, sym_comment, sym_marginalia, - [361114] = 4, + [363081] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11145), 1, - sym__number, + ACTIONS(11113), 1, + sym__natural_number, STATE(6891), 2, sym_comment, sym_marginalia, - [361128] = 4, + [363095] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11147), 1, - sym__number, + ACTIONS(11115), 1, + anon_sym_RPAREN, STATE(6892), 2, sym_comment, sym_marginalia, - [361142] = 4, + [363109] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11149), 1, - sym__number, + ACTIONS(11117), 1, + sym__natural_number, STATE(6893), 2, sym_comment, sym_marginalia, - [361156] = 4, + [363123] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11151), 1, - sym__number, + ACTIONS(11119), 1, + sym__natural_number, STATE(6894), 2, sym_comment, sym_marginalia, - [361170] = 4, + [363137] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11153), 1, - sym__number, + ACTIONS(11121), 1, + sym__natural_number, STATE(6895), 2, sym_comment, sym_marginalia, - [361184] = 4, + [363151] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11155), 1, - sym__number, + ACTIONS(11123), 1, + sym__natural_number, STATE(6896), 2, sym_comment, sym_marginalia, - [361198] = 4, + [363165] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11157), 1, - sym__number, + ACTIONS(11125), 1, + sym_keyword_as, STATE(6897), 2, sym_comment, sym_marginalia, - [361212] = 4, + [363179] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11159), 1, - anon_sym_RPAREN, + ACTIONS(11127), 1, + sym__natural_number, STATE(6898), 2, sym_comment, sym_marginalia, - [361226] = 4, + [363193] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11161), 1, - sym__number, + ACTIONS(11129), 1, + sym__natural_number, STATE(6899), 2, sym_comment, sym_marginalia, - [361240] = 4, + [363207] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11163), 1, - sym__number, + ACTIONS(11131), 1, + sym__natural_number, STATE(6900), 2, sym_comment, sym_marginalia, - [361254] = 4, + [363221] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11165), 1, - sym__number, + ACTIONS(11133), 1, + anon_sym_RPAREN, STATE(6901), 2, sym_comment, sym_marginalia, - [361268] = 4, + [363235] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11167), 1, - sym__number, + ACTIONS(11135), 1, + sym__natural_number, STATE(6902), 2, sym_comment, sym_marginalia, - [361282] = 4, + [363249] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11169), 1, - sym__number, + ACTIONS(11137), 1, + anon_sym_LBRACK, STATE(6903), 2, sym_comment, sym_marginalia, - [361296] = 4, - ACTIONS(3), 1, + [363263] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11171), 1, - sym_keyword_view, + ACTIONS(11139), 1, + aux_sym__literal_string_token1, STATE(6904), 2, sym_comment, sym_marginalia, - [361310] = 4, - ACTIONS(3), 1, + [363277] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11173), 1, - sym__number, + ACTIONS(11141), 1, + aux_sym__double_quote_string_token1, STATE(6905), 2, sym_comment, sym_marginalia, - [361324] = 4, + [363291] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11175), 1, - sym__number, + ACTIONS(11143), 1, + sym__identifier, STATE(6906), 2, sym_comment, sym_marginalia, - [361338] = 4, + [363305] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11177), 1, - sym__number, + ACTIONS(11145), 1, + anon_sym_RPAREN, STATE(6907), 2, sym_comment, sym_marginalia, - [361352] = 4, + [363319] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11179), 1, - sym__number, + ACTIONS(11147), 1, + anon_sym_RPAREN, STATE(6908), 2, sym_comment, sym_marginalia, - [361366] = 4, + [363333] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11181), 1, - sym__number, + ACTIONS(11149), 1, + anon_sym_DOT, STATE(6909), 2, sym_comment, sym_marginalia, - [361380] = 4, + [363347] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11183), 1, - sym__number, + ACTIONS(11151), 1, + anon_sym_RPAREN, STATE(6910), 2, sym_comment, sym_marginalia, - [361394] = 4, + [363361] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11185), 1, - sym__number, + ACTIONS(11153), 1, + sym_keyword_not, STATE(6911), 2, sym_comment, sym_marginalia, - [361408] = 4, + [363375] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11187), 1, - sym__number, + ACTIONS(11155), 1, + anon_sym_RPAREN, STATE(6912), 2, sym_comment, sym_marginalia, - [361422] = 4, + [363389] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11189), 1, + ACTIONS(11157), 1, anon_sym_RPAREN, STATE(6913), 2, sym_comment, sym_marginalia, - [361436] = 4, + [363403] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11191), 1, - sym__number, + ACTIONS(11159), 1, + anon_sym_DOT, STATE(6914), 2, sym_comment, sym_marginalia, - [361450] = 4, + [363417] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11193), 1, - anon_sym_LBRACK, + ACTIONS(11161), 1, + sym__natural_number, STATE(6915), 2, sym_comment, sym_marginalia, - [361464] = 4, - ACTIONS(9857), 1, + [363431] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11195), 1, - aux_sym__literal_string_token1, + ACTIONS(11163), 1, + sym__natural_number, STATE(6916), 2, sym_comment, sym_marginalia, - [361478] = 4, + [363445] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11197), 1, - anon_sym_RPAREN, + ACTIONS(11165), 1, + sym__natural_number, STATE(6917), 2, sym_comment, sym_marginalia, - [361492] = 4, - ACTIONS(9857), 1, + [363459] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11199), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11167), 1, + aux_sym_keyword_timestamp_token3, STATE(6918), 2, sym_comment, sym_marginalia, - [361506] = 4, + [363473] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11201), 1, - sym__identifier, + ACTIONS(11169), 1, + aux_sym_keyword_timestamp_token3, STATE(6919), 2, sym_comment, sym_marginalia, - [361520] = 4, + [363487] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11203), 1, - anon_sym_RPAREN, + ACTIONS(11171), 1, + sym__natural_number, STATE(6920), 2, sym_comment, sym_marginalia, - [361534] = 4, + [363501] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11205), 1, - sym_keyword_on, + ACTIONS(11173), 1, + sym__natural_number, STATE(6921), 2, sym_comment, sym_marginalia, - [361548] = 4, + [363515] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11207), 1, - anon_sym_DOT, + ACTIONS(11175), 1, + sym__natural_number, STATE(6922), 2, sym_comment, sym_marginalia, - [361562] = 4, + [363529] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11209), 1, - sym__number, + ACTIONS(11177), 1, + sym__natural_number, STATE(6923), 2, sym_comment, sym_marginalia, - [361576] = 4, + [363543] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11211), 1, - anon_sym_RPAREN, + ACTIONS(11179), 1, + sym__natural_number, STATE(6924), 2, sym_comment, sym_marginalia, - [361590] = 4, + [363557] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11213), 1, - anon_sym_RPAREN, + ACTIONS(11181), 1, + sym__natural_number, STATE(6925), 2, sym_comment, sym_marginalia, - [361604] = 4, + [363571] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11215), 1, - anon_sym_RPAREN, + ACTIONS(11183), 1, + sym__natural_number, STATE(6926), 2, sym_comment, sym_marginalia, - [361618] = 4, + [363585] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11217), 1, - anon_sym_DOT, + ACTIONS(11185), 1, + anon_sym_RPAREN, STATE(6927), 2, sym_comment, sym_marginalia, - [361632] = 4, + [363599] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11219), 1, - sym__number, + ACTIONS(11187), 1, + sym__natural_number, STATE(6928), 2, sym_comment, sym_marginalia, - [361646] = 4, + [363613] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11221), 1, - sym__number, + ACTIONS(11189), 1, + sym__natural_number, STATE(6929), 2, sym_comment, sym_marginalia, - [361660] = 4, + [363627] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11223), 1, - sym__number, + ACTIONS(11191), 1, + sym__natural_number, STATE(6930), 2, sym_comment, sym_marginalia, - [361674] = 4, + [363641] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11225), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11193), 1, + sym__natural_number, STATE(6931), 2, sym_comment, sym_marginalia, - [361688] = 4, + [363655] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11227), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11195), 1, + sym__natural_number, STATE(6932), 2, sym_comment, sym_marginalia, - [361702] = 4, + [363669] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11229), 1, - sym__number, + ACTIONS(11197), 1, + anon_sym_RPAREN, STATE(6933), 2, sym_comment, sym_marginalia, - [361716] = 4, + [363683] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11231), 1, - sym__number, + ACTIONS(11199), 1, + sym__natural_number, STATE(6934), 2, sym_comment, sym_marginalia, - [361730] = 4, + [363697] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11233), 1, - sym__number, + ACTIONS(11201), 1, + sym__natural_number, STATE(6935), 2, sym_comment, sym_marginalia, - [361744] = 4, + [363711] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11235), 1, - sym__number, + ACTIONS(11203), 1, + sym__natural_number, STATE(6936), 2, sym_comment, sym_marginalia, - [361758] = 4, + [363725] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11237), 1, - sym__number, + ACTIONS(11205), 1, + sym__natural_number, STATE(6937), 2, sym_comment, sym_marginalia, - [361772] = 4, + [363739] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11239), 1, - sym__number, + ACTIONS(11207), 1, + anon_sym_RPAREN, STATE(6938), 2, sym_comment, sym_marginalia, - [361786] = 4, + [363753] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11241), 1, - sym__number, + ACTIONS(11209), 1, + sym__natural_number, STATE(6939), 2, sym_comment, sym_marginalia, - [361800] = 4, + [363767] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11243), 1, - anon_sym_RPAREN, + ACTIONS(11211), 1, + sym__natural_number, STATE(6940), 2, sym_comment, sym_marginalia, - [361814] = 4, + [363781] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11245), 1, - sym__number, + ACTIONS(11213), 1, + sym__natural_number, STATE(6941), 2, sym_comment, sym_marginalia, - [361828] = 4, + [363795] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11247), 1, - sym__number, + ACTIONS(11215), 1, + anon_sym_DOT, STATE(6942), 2, sym_comment, sym_marginalia, - [361842] = 4, + [363809] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11249), 1, - sym__number, + ACTIONS(11217), 1, + sym__natural_number, STATE(6943), 2, sym_comment, sym_marginalia, - [361856] = 4, + [363823] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11251), 1, - sym__number, + ACTIONS(11219), 1, + anon_sym_LBRACK, STATE(6944), 2, sym_comment, sym_marginalia, - [361870] = 4, - ACTIONS(3), 1, + [363837] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11253), 1, - sym__number, + ACTIONS(11221), 1, + aux_sym__literal_string_token1, STATE(6945), 2, sym_comment, sym_marginalia, - [361884] = 4, - ACTIONS(3), 1, + [363851] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11255), 1, - sym__number, + ACTIONS(11223), 1, + aux_sym__double_quote_string_token1, STATE(6946), 2, sym_comment, sym_marginalia, - [361898] = 4, + [363865] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11257), 1, - sym__number, + ACTIONS(11225), 1, + sym__identifier, STATE(6947), 2, sym_comment, sym_marginalia, - [361912] = 4, + [363879] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11259), 1, - sym__number, + ACTIONS(11227), 1, + anon_sym_RPAREN, STATE(6948), 2, sym_comment, sym_marginalia, - [361926] = 4, + [363893] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11261), 1, - sym__number, + ACTIONS(9025), 1, + sym_keyword_join, STATE(6949), 2, sym_comment, sym_marginalia, - [361940] = 4, + [363907] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11263), 1, - sym__number, + ACTIONS(11229), 1, + anon_sym_DOT, STATE(6950), 2, sym_comment, sym_marginalia, - [361954] = 4, + [363921] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11265), 1, + ACTIONS(11231), 1, anon_sym_RPAREN, STATE(6951), 2, sym_comment, sym_marginalia, - [361968] = 4, + [363935] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11267), 1, - sym__number, + ACTIONS(11233), 1, + anon_sym_RPAREN, STATE(6952), 2, sym_comment, sym_marginalia, - [361982] = 4, + [363949] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11269), 1, - sym__number, + ACTIONS(11235), 1, + anon_sym_RPAREN, STATE(6953), 2, sym_comment, sym_marginalia, - [361996] = 4, + [363963] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11271), 1, - sym__number, + ACTIONS(11237), 1, + anon_sym_RPAREN, STATE(6954), 2, sym_comment, sym_marginalia, - [362010] = 4, + [363977] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11273), 1, - sym_keyword_as, + ACTIONS(11239), 1, + anon_sym_DOT, STATE(6955), 2, sym_comment, sym_marginalia, - [362024] = 4, + [363991] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11275), 1, - sym__number, + ACTIONS(11241), 1, + sym__natural_number, STATE(6956), 2, sym_comment, sym_marginalia, - [362038] = 4, + [364005] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11277), 1, - anon_sym_LBRACK, + ACTIONS(11243), 1, + sym__natural_number, STATE(6957), 2, sym_comment, sym_marginalia, - [362052] = 4, - ACTIONS(9857), 1, + [364019] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11279), 1, - aux_sym__literal_string_token1, + ACTIONS(11245), 1, + sym__natural_number, STATE(6958), 2, sym_comment, sym_marginalia, - [362066] = 4, + [364033] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11281), 1, - anon_sym_RPAREN, + ACTIONS(11247), 1, + aux_sym_keyword_timestamp_token3, STATE(6959), 2, sym_comment, sym_marginalia, - [362080] = 4, - ACTIONS(9857), 1, + [364047] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11283), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11249), 1, + aux_sym_keyword_timestamp_token3, STATE(6960), 2, sym_comment, sym_marginalia, - [362094] = 4, + [364061] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11285), 1, - sym__identifier, + ACTIONS(11251), 1, + sym__natural_number, STATE(6961), 2, sym_comment, sym_marginalia, - [362108] = 4, + [364075] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11287), 1, - anon_sym_RPAREN, + ACTIONS(11253), 1, + sym__natural_number, STATE(6962), 2, sym_comment, sym_marginalia, - [362122] = 4, + [364089] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11289), 1, - anon_sym_RPAREN, + ACTIONS(11255), 1, + sym__natural_number, STATE(6963), 2, sym_comment, sym_marginalia, - [362136] = 4, + [364103] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11291), 1, - anon_sym_DOT, + ACTIONS(11257), 1, + sym__natural_number, STATE(6964), 2, sym_comment, sym_marginalia, - [362150] = 4, + [364117] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11293), 1, - anon_sym_RPAREN, + ACTIONS(11259), 1, + sym__natural_number, STATE(6965), 2, sym_comment, sym_marginalia, - [362164] = 4, + [364131] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11295), 1, - anon_sym_RPAREN, + ACTIONS(11261), 1, + sym__natural_number, STATE(6966), 2, sym_comment, sym_marginalia, - [362178] = 4, + [364145] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11297), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11263), 1, + sym__natural_number, STATE(6967), 2, sym_comment, sym_marginalia, - [362192] = 4, + [364159] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11299), 1, - sym_keyword_not, + ACTIONS(11265), 1, + anon_sym_RPAREN, STATE(6968), 2, sym_comment, sym_marginalia, - [362206] = 4, + [364173] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11301), 1, - anon_sym_DOT, + ACTIONS(11267), 1, + sym__natural_number, STATE(6969), 2, sym_comment, sym_marginalia, - [362220] = 4, + [364187] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11303), 1, - sym__number, + ACTIONS(11269), 1, + sym__natural_number, STATE(6970), 2, sym_comment, sym_marginalia, - [362234] = 4, + [364201] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11305), 1, - sym__number, + ACTIONS(11271), 1, + sym__natural_number, STATE(6971), 2, sym_comment, sym_marginalia, - [362248] = 4, + [364215] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11307), 1, - sym__number, + ACTIONS(11273), 1, + sym__natural_number, STATE(6972), 2, sym_comment, sym_marginalia, - [362262] = 4, + [364229] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11309), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11275), 1, + sym__natural_number, STATE(6973), 2, sym_comment, sym_marginalia, - [362276] = 4, + [364243] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11311), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11277), 1, + anon_sym_RPAREN, STATE(6974), 2, sym_comment, sym_marginalia, - [362290] = 4, + [364257] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11313), 1, - sym__number, + ACTIONS(11279), 1, + sym__natural_number, STATE(6975), 2, sym_comment, sym_marginalia, - [362304] = 4, + [364271] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11315), 1, - sym__number, + ACTIONS(11281), 1, + sym__natural_number, STATE(6976), 2, sym_comment, sym_marginalia, - [362318] = 4, + [364285] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11317), 1, - sym__number, + ACTIONS(11283), 1, + sym__natural_number, STATE(6977), 2, sym_comment, sym_marginalia, - [362332] = 4, + [364299] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11319), 1, - sym__number, + ACTIONS(11285), 1, + sym__natural_number, STATE(6978), 2, sym_comment, sym_marginalia, - [362346] = 4, + [364313] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11321), 1, - sym__number, + ACTIONS(11287), 1, + anon_sym_RPAREN, STATE(6979), 2, sym_comment, sym_marginalia, - [362360] = 4, + [364327] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11323), 1, - sym__number, + ACTIONS(11289), 1, + sym__natural_number, STATE(6980), 2, sym_comment, sym_marginalia, - [362374] = 4, + [364341] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11325), 1, - sym__number, + ACTIONS(11291), 1, + sym__natural_number, STATE(6981), 2, sym_comment, sym_marginalia, - [362388] = 4, + [364355] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11327), 1, - anon_sym_RPAREN, + ACTIONS(11293), 1, + sym__natural_number, STATE(6982), 2, sym_comment, sym_marginalia, - [362402] = 4, + [364369] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11329), 1, - sym__number, + ACTIONS(11295), 1, + aux_sym_keyword_timestamp_token4, STATE(6983), 2, sym_comment, sym_marginalia, - [362416] = 4, + [364383] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11331), 1, - sym__number, + ACTIONS(11297), 1, + sym__natural_number, STATE(6984), 2, sym_comment, sym_marginalia, - [362430] = 4, + [364397] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11333), 1, - sym__number, + ACTIONS(11299), 1, + anon_sym_LBRACK, STATE(6985), 2, sym_comment, sym_marginalia, - [362444] = 4, - ACTIONS(3), 1, + [364411] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11335), 1, - sym__number, + ACTIONS(11301), 1, + aux_sym__literal_string_token1, STATE(6986), 2, sym_comment, sym_marginalia, - [362458] = 4, - ACTIONS(3), 1, + [364425] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11337), 1, - sym__number, + ACTIONS(11303), 1, + aux_sym__double_quote_string_token1, STATE(6987), 2, sym_comment, sym_marginalia, - [362472] = 4, + [364439] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11339), 1, - anon_sym_RPAREN, + ACTIONS(11305), 1, + sym__identifier, STATE(6988), 2, sym_comment, sym_marginalia, - [362486] = 4, + [364453] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11341), 1, - sym__number, + ACTIONS(11307), 1, + aux_sym_keyword_timestamp_token4, STATE(6989), 2, sym_comment, sym_marginalia, - [362500] = 4, + [364467] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11343), 1, - sym__number, + ACTIONS(8307), 1, + anon_sym_RPAREN, STATE(6990), 2, sym_comment, sym_marginalia, - [362514] = 4, + [364481] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11345), 1, - sym__number, + ACTIONS(11309), 1, + anon_sym_DOT, STATE(6991), 2, sym_comment, sym_marginalia, - [362528] = 4, + [364495] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11347), 1, - sym__number, + ACTIONS(11311), 1, + anon_sym_RPAREN, STATE(6992), 2, sym_comment, sym_marginalia, - [362542] = 4, + [364509] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11349), 1, + ACTIONS(11313), 1, anon_sym_RPAREN, STATE(6993), 2, sym_comment, sym_marginalia, - [362556] = 4, + [364523] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11351), 1, - sym__number, + ACTIONS(8195), 1, + anon_sym_RPAREN, STATE(6994), 2, sym_comment, sym_marginalia, - [362570] = 4, + [364537] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11353), 1, - sym__number, + ACTIONS(11315), 1, + anon_sym_DOT, STATE(6995), 2, sym_comment, sym_marginalia, - [362584] = 4, + [364551] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11355), 1, - sym__number, + ACTIONS(11317), 1, + anon_sym_DOT, STATE(6996), 2, sym_comment, sym_marginalia, - [362598] = 4, + [364565] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11357), 1, - anon_sym_RPAREN, + ACTIONS(11319), 1, + sym__natural_number, STATE(6997), 2, sym_comment, sym_marginalia, - [362612] = 4, + [364579] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11359), 1, - sym__number, + ACTIONS(11321), 1, + sym__natural_number, STATE(6998), 2, sym_comment, sym_marginalia, - [362626] = 4, + [364593] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11361), 1, - anon_sym_LBRACK, + ACTIONS(11323), 1, + sym__natural_number, STATE(6999), 2, sym_comment, sym_marginalia, - [362640] = 4, - ACTIONS(9857), 1, + [364607] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11363), 1, - aux_sym__literal_string_token1, + ACTIONS(11325), 1, + aux_sym_keyword_timestamp_token3, STATE(7000), 2, sym_comment, sym_marginalia, - [362654] = 4, + [364621] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11365), 1, - anon_sym_RPAREN, + ACTIONS(11327), 1, + aux_sym_keyword_timestamp_token3, STATE(7001), 2, sym_comment, sym_marginalia, - [362668] = 4, - ACTIONS(9857), 1, + [364635] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11367), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11329), 1, + sym__natural_number, STATE(7002), 2, sym_comment, sym_marginalia, - [362682] = 4, + [364649] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11369), 1, - sym__identifier, + ACTIONS(11331), 1, + sym__natural_number, STATE(7003), 2, sym_comment, sym_marginalia, - [362696] = 4, + [364663] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11371), 1, - anon_sym_RPAREN, + ACTIONS(11333), 1, + sym__natural_number, STATE(7004), 2, sym_comment, sym_marginalia, - [362710] = 4, + [364677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11373), 1, - anon_sym_RPAREN, + ACTIONS(11335), 1, + sym__natural_number, STATE(7005), 2, sym_comment, sym_marginalia, - [362724] = 4, + [364691] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11375), 1, - anon_sym_DOT, + ACTIONS(11337), 1, + sym__natural_number, STATE(7006), 2, sym_comment, sym_marginalia, - [362738] = 4, + [364705] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11377), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11339), 1, + sym__natural_number, STATE(7007), 2, sym_comment, sym_marginalia, - [362752] = 4, + [364719] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9405), 1, - sym_keyword_join, + ACTIONS(11341), 1, + sym__natural_number, STATE(7008), 2, sym_comment, sym_marginalia, - [362766] = 4, + [364733] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11379), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11343), 1, + anon_sym_DOT, STATE(7009), 2, sym_comment, sym_marginalia, - [362780] = 4, + [364747] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8425), 1, - anon_sym_RPAREN, + ACTIONS(11345), 1, + sym__natural_number, STATE(7010), 2, sym_comment, sym_marginalia, - [362794] = 4, + [364761] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11381), 1, - anon_sym_DOT, + ACTIONS(11347), 1, + sym__natural_number, STATE(7011), 2, sym_comment, sym_marginalia, - [362808] = 4, + [364775] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11383), 1, - sym__number, + ACTIONS(11349), 1, + sym__natural_number, STATE(7012), 2, sym_comment, sym_marginalia, - [362822] = 4, + [364789] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11385), 1, - sym__number, + ACTIONS(11351), 1, + sym__natural_number, STATE(7013), 2, sym_comment, sym_marginalia, - [362836] = 4, + [364803] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11387), 1, - sym__number, + ACTIONS(11353), 1, + sym__natural_number, STATE(7014), 2, sym_comment, sym_marginalia, - [362850] = 4, + [364817] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11389), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11355), 1, + anon_sym_SQUOTE, STATE(7015), 2, sym_comment, sym_marginalia, - [362864] = 4, + [364831] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11391), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11357), 1, + sym__natural_number, STATE(7016), 2, sym_comment, sym_marginalia, - [362878] = 4, + [364845] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11393), 1, - sym__number, + ACTIONS(11359), 1, + sym__natural_number, STATE(7017), 2, sym_comment, sym_marginalia, - [362892] = 4, + [364859] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11395), 1, - sym__number, + ACTIONS(11361), 1, + sym__natural_number, STATE(7018), 2, sym_comment, sym_marginalia, - [362906] = 4, + [364873] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11397), 1, - sym__number, + ACTIONS(11363), 1, + sym__natural_number, STATE(7019), 2, sym_comment, sym_marginalia, - [362920] = 4, + [364887] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11399), 1, - sym__number, + ACTIONS(11365), 1, + anon_sym_RPAREN, STATE(7020), 2, sym_comment, sym_marginalia, - [362934] = 4, + [364901] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11401), 1, - sym__number, + ACTIONS(11367), 1, + sym__natural_number, STATE(7021), 2, sym_comment, sym_marginalia, - [362948] = 4, + [364915] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11403), 1, - sym__number, + ACTIONS(11369), 1, + sym__natural_number, STATE(7022), 2, sym_comment, sym_marginalia, - [362962] = 4, + [364929] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11405), 1, - sym__number, + ACTIONS(11371), 1, + sym__natural_number, STATE(7023), 2, sym_comment, sym_marginalia, - [362976] = 4, + [364943] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11407), 1, - anon_sym_DOT, + ACTIONS(11373), 1, + anon_sym_BQUOTE, STATE(7024), 2, sym_comment, sym_marginalia, - [362990] = 4, + [364957] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11409), 1, - sym__number, + ACTIONS(11375), 1, + sym__natural_number, STATE(7025), 2, sym_comment, sym_marginalia, - [363004] = 4, + [364971] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11411), 1, - sym__number, + ACTIONS(11377), 1, + anon_sym_LBRACK, STATE(7026), 2, sym_comment, sym_marginalia, - [363018] = 4, - ACTIONS(3), 1, + [364985] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11413), 1, - sym__number, + ACTIONS(11379), 1, + aux_sym__literal_string_token1, STATE(7027), 2, sym_comment, sym_marginalia, - [363032] = 4, - ACTIONS(3), 1, + [364999] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11415), 1, - sym__number, + ACTIONS(11381), 1, + aux_sym__double_quote_string_token1, STATE(7028), 2, sym_comment, sym_marginalia, - [363046] = 4, + [365013] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11417), 1, - sym__number, + ACTIONS(11383), 1, + sym__identifier, STATE(7029), 2, sym_comment, sym_marginalia, - [363060] = 4, + [365027] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11419), 1, - anon_sym_RPAREN, + ACTIONS(11385), 1, + sym_keyword_to, STATE(7030), 2, sym_comment, sym_marginalia, - [363074] = 4, + [365041] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11421), 1, - sym__number, + ACTIONS(11387), 1, + anon_sym_DQUOTE, STATE(7031), 2, sym_comment, sym_marginalia, - [363088] = 4, + [365055] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11423), 1, - sym__number, + ACTIONS(11389), 1, + anon_sym_DOT, STATE(7032), 2, sym_comment, sym_marginalia, - [363102] = 4, + [365069] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11425), 1, - sym__number, + ACTIONS(4511), 1, + sym__natural_number, STATE(7033), 2, sym_comment, sym_marginalia, - [363116] = 4, + [365083] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11427), 1, - sym__number, + ACTIONS(11391), 1, + anon_sym_SQUOTE, STATE(7034), 2, sym_comment, sym_marginalia, - [363130] = 4, + [365097] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11429), 1, + ACTIONS(11393), 1, anon_sym_RPAREN, STATE(7035), 2, sym_comment, sym_marginalia, - [363144] = 4, + [365111] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11431), 1, - sym__number, + ACTIONS(11395), 1, + aux_sym_parameter_token1, STATE(7036), 2, sym_comment, sym_marginalia, - [363158] = 4, + [365125] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11433), 1, - sym__number, + ACTIONS(11397), 1, + anon_sym_DOT, STATE(7037), 2, sym_comment, sym_marginalia, - [363172] = 4, + [365139] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11435), 1, - sym__number, + ACTIONS(11399), 1, + sym__natural_number, STATE(7038), 2, sym_comment, sym_marginalia, - [363186] = 4, + [365153] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11437), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11401), 1, + sym__natural_number, STATE(7039), 2, sym_comment, sym_marginalia, - [363200] = 4, + [365167] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11439), 1, - sym__number, + ACTIONS(11403), 1, + sym__natural_number, STATE(7040), 2, sym_comment, sym_marginalia, - [363214] = 4, + [365181] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11441), 1, - anon_sym_LBRACK, + ACTIONS(11405), 1, + aux_sym_keyword_timestamp_token3, STATE(7041), 2, sym_comment, sym_marginalia, - [363228] = 4, - ACTIONS(9857), 1, + [365195] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11443), 1, - aux_sym__literal_string_token1, + ACTIONS(11407), 1, + aux_sym_keyword_timestamp_token3, STATE(7042), 2, sym_comment, sym_marginalia, - [363242] = 4, + [365209] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8232), 1, - anon_sym_RPAREN, + ACTIONS(11409), 1, + sym__natural_number, STATE(7043), 2, sym_comment, sym_marginalia, - [363256] = 4, - ACTIONS(9857), 1, + [365223] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11445), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11411), 1, + sym__natural_number, STATE(7044), 2, sym_comment, sym_marginalia, - [363270] = 4, + [365237] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11447), 1, - sym__identifier, + ACTIONS(11413), 1, + sym__natural_number, STATE(7045), 2, sym_comment, sym_marginalia, - [363284] = 4, + [365251] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11449), 1, - sym__number, + ACTIONS(11415), 1, + sym__natural_number, STATE(7046), 2, sym_comment, sym_marginalia, - [363298] = 4, + [365265] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11451), 1, - anon_sym_RPAREN, + ACTIONS(11417), 1, + sym__natural_number, STATE(7047), 2, sym_comment, sym_marginalia, - [363312] = 4, + [365279] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11453), 1, - anon_sym_DOT, + ACTIONS(11419), 1, + sym__natural_number, STATE(7048), 2, sym_comment, sym_marginalia, - [363326] = 4, + [365293] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11455), 1, - anon_sym_RPAREN, + ACTIONS(11421), 1, + sym__natural_number, STATE(7049), 2, sym_comment, sym_marginalia, - [363340] = 4, + [365307] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11457), 1, - anon_sym_SQUOTE, + ACTIONS(11423), 1, + sym__natural_number, STATE(7050), 2, sym_comment, sym_marginalia, - [363354] = 4, + [365321] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11459), 1, - anon_sym_RPAREN, + ACTIONS(11425), 1, + sym__natural_number, STATE(7051), 2, sym_comment, sym_marginalia, - [363368] = 4, + [365335] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11461), 1, - sym__number, + ACTIONS(11427), 1, + sym__natural_number, STATE(7052), 2, sym_comment, sym_marginalia, - [363382] = 4, + [365349] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11463), 1, - anon_sym_DOT, + ACTIONS(11429), 1, + sym__natural_number, STATE(7053), 2, sym_comment, sym_marginalia, - [363396] = 4, + [365363] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11465), 1, - sym__number, + ACTIONS(11431), 1, + sym__natural_number, STATE(7054), 2, sym_comment, sym_marginalia, - [363410] = 4, + [365377] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11467), 1, - sym__number, + ACTIONS(11433), 1, + sym__natural_number, STATE(7055), 2, sym_comment, sym_marginalia, - [363424] = 4, + [365391] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11469), 1, - sym__number, + ACTIONS(11435), 1, + sym_keyword_by, STATE(7056), 2, sym_comment, sym_marginalia, - [363438] = 4, + [365405] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11471), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11437), 1, + sym__natural_number, STATE(7057), 2, sym_comment, sym_marginalia, - [363452] = 4, + [365419] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11473), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11439), 1, + sym__natural_number, STATE(7058), 2, sym_comment, sym_marginalia, - [363466] = 4, + [365433] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11475), 1, - sym__number, + ACTIONS(11441), 1, + sym__natural_number, STATE(7059), 2, sym_comment, sym_marginalia, - [363480] = 4, + [365447] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11477), 1, - sym__number, + ACTIONS(11443), 1, + sym__natural_number, STATE(7060), 2, sym_comment, sym_marginalia, - [363494] = 4, + [365461] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11479), 1, - sym__number, + ACTIONS(11445), 1, + sym_keyword_from, STATE(7061), 2, sym_comment, sym_marginalia, - [363508] = 4, + [365475] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11481), 1, - sym__number, + ACTIONS(11447), 1, + sym__natural_number, STATE(7062), 2, sym_comment, sym_marginalia, - [363522] = 4, + [365489] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11483), 1, - sym__number, + ACTIONS(11449), 1, + sym__natural_number, STATE(7063), 2, sym_comment, sym_marginalia, - [363536] = 4, + [365503] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11485), 1, - sym__number, + ACTIONS(11451), 1, + sym__natural_number, STATE(7064), 2, sym_comment, sym_marginalia, - [363550] = 4, + [365517] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11487), 1, - sym__number, + ACTIONS(11453), 1, + anon_sym_BQUOTE, STATE(7065), 2, sym_comment, sym_marginalia, - [363564] = 4, + [365531] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11489), 1, - sym__number, + ACTIONS(11455), 1, + sym__natural_number, STATE(7066), 2, sym_comment, sym_marginalia, - [363578] = 4, + [365545] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11491), 1, - sym__number, + ACTIONS(11457), 1, + anon_sym_LBRACK, STATE(7067), 2, sym_comment, sym_marginalia, - [363592] = 4, - ACTIONS(3), 1, + [365559] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11493), 1, - sym__number, + ACTIONS(11459), 1, + aux_sym__literal_string_token1, STATE(7068), 2, sym_comment, sym_marginalia, - [363606] = 4, - ACTIONS(3), 1, + [365573] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11495), 1, - sym__number, + ACTIONS(11461), 1, + aux_sym__double_quote_string_token1, STATE(7069), 2, sym_comment, sym_marginalia, - [363620] = 4, + [365587] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11497), 1, - sym__number, + ACTIONS(11463), 1, + sym__identifier, STATE(7070), 2, sym_comment, sym_marginalia, - [363634] = 4, + [365601] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11499), 1, - sym__number, + ACTIONS(11465), 1, + anon_sym_DQUOTE, STATE(7071), 2, sym_comment, sym_marginalia, - [363648] = 4, + [365615] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11501), 1, - anon_sym_BQUOTE, + ACTIONS(2395), 1, + sym__natural_number, STATE(7072), 2, sym_comment, sym_marginalia, - [363662] = 4, + [365629] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11503), 1, - sym__number, + ACTIONS(11467), 1, + anon_sym_DOT, STATE(7073), 2, sym_comment, sym_marginalia, - [363676] = 4, + [365643] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11505), 1, - sym__number, + ACTIONS(11469), 1, + sym__natural_number, STATE(7074), 2, sym_comment, sym_marginalia, - [363690] = 4, + [365657] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11507), 1, - sym__number, + ACTIONS(11471), 1, + anon_sym_SQUOTE, STATE(7075), 2, sym_comment, sym_marginalia, - [363704] = 4, + [365671] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11509), 1, - sym__number, + ACTIONS(11473), 1, + sym__natural_number, STATE(7076), 2, sym_comment, sym_marginalia, - [363718] = 4, + [365685] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11511), 1, - sym_keyword_to, + ACTIONS(11475), 1, + sym__natural_number, STATE(7077), 2, sym_comment, sym_marginalia, - [363732] = 4, + [365699] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11513), 1, - sym__number, + ACTIONS(11477), 1, + anon_sym_DOT, STATE(7078), 2, sym_comment, sym_marginalia, - [363746] = 4, + [365713] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11515), 1, - sym__number, + ACTIONS(11479), 1, + sym__natural_number, STATE(7079), 2, sym_comment, sym_marginalia, - [363760] = 4, + [365727] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11517), 1, - sym__number, + ACTIONS(11481), 1, + sym__natural_number, STATE(7080), 2, sym_comment, sym_marginalia, - [363774] = 4, + [365741] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11519), 1, - anon_sym_DQUOTE, + ACTIONS(11483), 1, + sym__natural_number, STATE(7081), 2, sym_comment, sym_marginalia, - [363788] = 4, + [365755] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11521), 1, - sym__number, + ACTIONS(11485), 1, + aux_sym_keyword_timestamp_token3, STATE(7082), 2, sym_comment, sym_marginalia, - [363802] = 4, + [365769] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11523), 1, - anon_sym_LBRACK, + ACTIONS(11487), 1, + aux_sym_keyword_timestamp_token3, STATE(7083), 2, sym_comment, sym_marginalia, - [363816] = 4, - ACTIONS(9857), 1, + [365783] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11525), 1, - aux_sym__literal_string_token1, + ACTIONS(11489), 1, + sym__natural_number, STATE(7084), 2, sym_comment, sym_marginalia, - [363830] = 4, + [365797] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11527), 1, - anon_sym_DOT, + ACTIONS(11491), 1, + sym__natural_number, STATE(7085), 2, sym_comment, sym_marginalia, - [363844] = 4, - ACTIONS(9857), 1, + [365811] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11529), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11493), 1, + sym__natural_number, STATE(7086), 2, sym_comment, sym_marginalia, - [363858] = 4, + [365825] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11531), 1, - sym__identifier, + ACTIONS(11495), 1, + sym__natural_number, STATE(7087), 2, sym_comment, sym_marginalia, - [363872] = 4, + [365839] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(4445), 1, - sym__number, + ACTIONS(11497), 1, + sym__natural_number, STATE(7088), 2, sym_comment, sym_marginalia, - [363886] = 4, + [365853] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11533), 1, - anon_sym_SQUOTE, + ACTIONS(11499), 1, + sym__natural_number, STATE(7089), 2, sym_comment, sym_marginalia, - [363900] = 4, + [365867] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11535), 1, - anon_sym_DOT, + ACTIONS(11501), 1, + sym__natural_number, STATE(7090), 2, sym_comment, sym_marginalia, - [363914] = 4, + [365881] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11537), 1, - sym__number, + ACTIONS(11503), 1, + sym__natural_number, STATE(7091), 2, sym_comment, sym_marginalia, - [363928] = 4, + [365895] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11539), 1, - anon_sym_DOT, + ACTIONS(11505), 1, + sym__natural_number, STATE(7092), 2, sym_comment, sym_marginalia, - [363942] = 4, + [365909] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11541), 1, - aux_sym_parameter_token1, + ACTIONS(11507), 1, + sym__natural_number, STATE(7093), 2, sym_comment, sym_marginalia, - [363956] = 4, + [365923] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11543), 1, - sym__number, + ACTIONS(11509), 1, + sym__natural_number, STATE(7094), 2, sym_comment, sym_marginalia, - [363970] = 4, + [365937] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11545), 1, - anon_sym_DOT, + ACTIONS(11511), 1, + sym__natural_number, STATE(7095), 2, sym_comment, sym_marginalia, - [363984] = 4, + [365951] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11547), 1, - sym__number, + ACTIONS(11513), 1, + sym__natural_number, STATE(7096), 2, sym_comment, sym_marginalia, - [363998] = 4, + [365965] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11549), 1, - sym__number, + ACTIONS(11515), 1, + aux_sym_keyword_timestamp_token3, STATE(7097), 2, sym_comment, sym_marginalia, - [364012] = 4, + [365979] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11551), 1, - sym__number, + ACTIONS(11517), 1, + sym__natural_number, STATE(7098), 2, sym_comment, sym_marginalia, - [364026] = 4, + [365993] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11553), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11519), 1, + sym__natural_number, STATE(7099), 2, sym_comment, sym_marginalia, - [364040] = 4, + [366007] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11555), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11521), 1, + sym__natural_number, STATE(7100), 2, sym_comment, sym_marginalia, - [364054] = 4, + [366021] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11557), 1, - sym__number, + ACTIONS(11523), 1, + sym__natural_number, STATE(7101), 2, sym_comment, sym_marginalia, - [364068] = 4, + [366035] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11559), 1, - sym__number, + ACTIONS(11525), 1, + aux_sym_keyword_timestamp_token3, STATE(7102), 2, sym_comment, sym_marginalia, - [364082] = 4, + [366049] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11561), 1, - sym__number, + ACTIONS(11527), 1, + sym__natural_number, STATE(7103), 2, sym_comment, sym_marginalia, - [364096] = 4, + [366063] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11563), 1, - sym__number, + ACTIONS(11529), 1, + sym__natural_number, STATE(7104), 2, sym_comment, sym_marginalia, - [364110] = 4, + [366077] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11565), 1, - sym__number, + ACTIONS(11531), 1, + sym__natural_number, STATE(7105), 2, sym_comment, sym_marginalia, - [364124] = 4, + [366091] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11567), 1, - sym__number, + ACTIONS(11533), 1, + anon_sym_DOT, STATE(7106), 2, sym_comment, sym_marginalia, - [364138] = 4, + [366105] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11569), 1, - sym__number, + ACTIONS(11535), 1, + sym__natural_number, STATE(7107), 2, sym_comment, sym_marginalia, - [364152] = 4, + [366119] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11571), 1, - sym__number, + ACTIONS(11537), 1, + anon_sym_LBRACK, STATE(7108), 2, sym_comment, sym_marginalia, - [364166] = 4, - ACTIONS(3), 1, + [366133] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11573), 1, - sym__number, + ACTIONS(11539), 1, + aux_sym__literal_string_token1, STATE(7109), 2, sym_comment, sym_marginalia, - [364180] = 4, - ACTIONS(3), 1, + [366147] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11575), 1, - sym__number, + ACTIONS(11541), 1, + aux_sym__double_quote_string_token1, STATE(7110), 2, sym_comment, sym_marginalia, - [364194] = 4, + [366161] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11577), 1, - sym__number, + ACTIONS(11543), 1, + sym__identifier, STATE(7111), 2, sym_comment, sym_marginalia, - [364208] = 4, + [366175] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11579), 1, - sym__number, + ACTIONS(11545), 1, + anon_sym_RPAREN, STATE(7112), 2, sym_comment, sym_marginalia, - [364222] = 4, + [366189] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11581), 1, - sym__number, + ACTIONS(11547), 1, + anon_sym_DOT, STATE(7113), 2, sym_comment, sym_marginalia, - [364236] = 4, + [366203] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11583), 1, - anon_sym_BQUOTE, + ACTIONS(11549), 1, + sym__natural_number, STATE(7114), 2, sym_comment, sym_marginalia, - [364250] = 4, + [366217] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11585), 1, - sym__number, + ACTIONS(11551), 1, + sym__natural_number, STATE(7115), 2, sym_comment, sym_marginalia, - [364264] = 4, + [366231] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11587), 1, - sym__number, + ACTIONS(11553), 1, + anon_sym_RPAREN, STATE(7116), 2, sym_comment, sym_marginalia, - [364278] = 4, + [366245] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11589), 1, - sym__number, + ACTIONS(11555), 1, + anon_sym_RPAREN, STATE(7117), 2, sym_comment, sym_marginalia, - [364292] = 4, + [366259] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11591), 1, - sym__number, + ACTIONS(11557), 1, + anon_sym_DOT, STATE(7118), 2, sym_comment, sym_marginalia, - [364306] = 4, + [366273] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11593), 1, - anon_sym_DQUOTE, + ACTIONS(11559), 1, + sym__natural_number, STATE(7119), 2, sym_comment, sym_marginalia, - [364320] = 4, + [366287] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11595), 1, - sym__number, + ACTIONS(11561), 1, + sym__natural_number, STATE(7120), 2, sym_comment, sym_marginalia, - [364334] = 4, + [366301] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11597), 1, - sym__number, + ACTIONS(11563), 1, + sym__natural_number, STATE(7121), 2, sym_comment, sym_marginalia, - [364348] = 4, + [366315] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11599), 1, - sym__number, + ACTIONS(11565), 1, + aux_sym_keyword_timestamp_token3, STATE(7122), 2, sym_comment, sym_marginalia, - [364362] = 4, + [366329] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11601), 1, - anon_sym_DOT, + ACTIONS(11567), 1, + aux_sym_keyword_timestamp_token3, STATE(7123), 2, sym_comment, sym_marginalia, - [364376] = 4, + [366343] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11603), 1, - sym__number, + ACTIONS(11569), 1, + sym__natural_number, STATE(7124), 2, sym_comment, sym_marginalia, - [364390] = 4, + [366357] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11605), 1, - anon_sym_LBRACK, + ACTIONS(11571), 1, + sym__natural_number, STATE(7125), 2, sym_comment, sym_marginalia, - [364404] = 4, - ACTIONS(9857), 1, + [366371] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11607), 1, - aux_sym__literal_string_token1, + ACTIONS(11573), 1, + sym__natural_number, STATE(7126), 2, sym_comment, sym_marginalia, - [364418] = 4, + [366385] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11609), 1, - sym__number, + ACTIONS(11575), 1, + sym__natural_number, STATE(7127), 2, sym_comment, sym_marginalia, - [364432] = 4, - ACTIONS(9857), 1, + [366399] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11611), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11577), 1, + sym__natural_number, STATE(7128), 2, sym_comment, sym_marginalia, - [364446] = 4, + [366413] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11613), 1, - sym__identifier, + ACTIONS(11579), 1, + sym__natural_number, STATE(7129), 2, sym_comment, sym_marginalia, - [364460] = 4, + [366427] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2331), 1, - sym__number, + ACTIONS(11581), 1, + sym__natural_number, STATE(7130), 2, sym_comment, sym_marginalia, - [364474] = 4, + [366441] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11615), 1, - anon_sym_SQUOTE, + ACTIONS(11583), 1, + sym__natural_number, STATE(7131), 2, sym_comment, sym_marginalia, - [364488] = 4, + [366455] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11617), 1, - anon_sym_DOT, + ACTIONS(11585), 1, + sym__natural_number, STATE(7132), 2, sym_comment, sym_marginalia, - [364502] = 4, + [366469] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11619), 1, - anon_sym_LPAREN, + ACTIONS(11587), 1, + sym__natural_number, STATE(7133), 2, sym_comment, sym_marginalia, - [364516] = 4, + [366483] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11621), 1, - anon_sym_RPAREN, + ACTIONS(11589), 1, + sym__natural_number, STATE(7134), 2, sym_comment, sym_marginalia, - [364530] = 4, + [366497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11623), 1, - anon_sym_RPAREN, + ACTIONS(11591), 1, + sym__natural_number, STATE(7135), 2, sym_comment, sym_marginalia, - [364544] = 4, + [366511] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11625), 1, - anon_sym_RPAREN, + ACTIONS(11593), 1, + sym__natural_number, STATE(7136), 2, sym_comment, sym_marginalia, - [364558] = 4, + [366525] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11627), 1, - anon_sym_DOT, + ACTIONS(11595), 1, + sym__natural_number, STATE(7137), 2, sym_comment, sym_marginalia, - [364572] = 4, + [366539] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11629), 1, - sym__number, + ACTIONS(11597), 1, + sym__natural_number, STATE(7138), 2, sym_comment, sym_marginalia, - [364586] = 4, + [366553] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11631), 1, - sym__number, + ACTIONS(11599), 1, + sym__natural_number, STATE(7139), 2, sym_comment, sym_marginalia, - [364600] = 4, + [366567] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11633), 1, - sym__number, + ACTIONS(11601), 1, + sym__natural_number, STATE(7140), 2, sym_comment, sym_marginalia, - [364614] = 4, + [366581] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11635), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11603), 1, + sym__natural_number, STATE(7141), 2, sym_comment, sym_marginalia, - [364628] = 4, + [366595] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11637), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11605), 1, + sym__natural_number, STATE(7142), 2, sym_comment, sym_marginalia, - [364642] = 4, + [366609] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11639), 1, - sym__number, + ACTIONS(11607), 1, + sym__natural_number, STATE(7143), 2, sym_comment, sym_marginalia, - [364656] = 4, + [366623] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11641), 1, - sym__number, + ACTIONS(11609), 1, + sym__natural_number, STATE(7144), 2, sym_comment, sym_marginalia, - [364670] = 4, + [366637] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11643), 1, - sym__number, + ACTIONS(11611), 1, + sym__natural_number, STATE(7145), 2, sym_comment, sym_marginalia, - [364684] = 4, + [366651] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11645), 1, - sym__number, + ACTIONS(11613), 1, + sym__natural_number, STATE(7146), 2, sym_comment, sym_marginalia, - [364698] = 4, + [366665] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11647), 1, - sym__number, + ACTIONS(11615), 1, + sym__natural_number, STATE(7147), 2, sym_comment, sym_marginalia, - [364712] = 4, + [366679] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11649), 1, - sym__number, + ACTIONS(11617), 1, + anon_sym_LBRACK, STATE(7148), 2, sym_comment, sym_marginalia, - [364726] = 4, - ACTIONS(3), 1, + [366693] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11651), 1, - sym__number, + ACTIONS(11619), 1, + aux_sym__literal_string_token1, STATE(7149), 2, sym_comment, sym_marginalia, - [364740] = 4, - ACTIONS(3), 1, + [366707] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(11653), 1, - anon_sym_DOT, + ACTIONS(11621), 1, + aux_sym__double_quote_string_token1, STATE(7150), 2, sym_comment, sym_marginalia, - [364754] = 4, + [366721] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11655), 1, - sym__number, + ACTIONS(11623), 1, + sym__identifier, STATE(7151), 2, sym_comment, sym_marginalia, - [364768] = 4, + [366735] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11657), 1, - sym__number, + ACTIONS(11625), 1, + anon_sym_RPAREN, STATE(7152), 2, sym_comment, sym_marginalia, - [364782] = 4, + [366749] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11659), 1, - sym__number, + ACTIONS(11627), 1, + anon_sym_RPAREN, STATE(7153), 2, sym_comment, sym_marginalia, - [364796] = 4, + [366763] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11661), 1, - sym__number, + ACTIONS(11629), 1, + anon_sym_DOT, STATE(7154), 2, sym_comment, sym_marginalia, - [364810] = 4, + [366777] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11663), 1, - sym__number, + ACTIONS(11631), 1, + anon_sym_RPAREN, STATE(7155), 2, sym_comment, sym_marginalia, - [364824] = 4, + [366791] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11665), 1, + ACTIONS(11633), 1, anon_sym_RPAREN, STATE(7156), 2, sym_comment, sym_marginalia, - [364838] = 4, + [366805] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11667), 1, - sym__number, + ACTIONS(11635), 1, + sym__natural_number, STATE(7157), 2, sym_comment, sym_marginalia, - [364852] = 4, + [366819] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11669), 1, - sym__number, + ACTIONS(11637), 1, + anon_sym_RPAREN, STATE(7158), 2, sym_comment, sym_marginalia, - [364866] = 4, + [366833] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11671), 1, - sym__number, + ACTIONS(11639), 1, + anon_sym_DOT, STATE(7159), 2, sym_comment, sym_marginalia, - [364880] = 4, + [366847] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11673), 1, - sym__number, + ACTIONS(11641), 1, + sym__natural_number, STATE(7160), 2, sym_comment, sym_marginalia, - [364894] = 4, + [366861] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11675), 1, - anon_sym_DOT, + ACTIONS(11643), 1, + sym__natural_number, STATE(7161), 2, sym_comment, sym_marginalia, - [364908] = 4, + [366875] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11677), 1, - sym__number, + ACTIONS(11645), 1, + sym__natural_number, STATE(7162), 2, sym_comment, sym_marginalia, - [364922] = 4, + [366889] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11679), 1, - sym__number, + ACTIONS(11647), 1, + aux_sym_keyword_timestamp_token3, STATE(7163), 2, sym_comment, sym_marginalia, - [364936] = 4, + [366903] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11681), 1, - sym__number, + ACTIONS(11649), 1, + aux_sym_keyword_timestamp_token3, STATE(7164), 2, sym_comment, sym_marginalia, - [364950] = 4, + [366917] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11683), 1, - anon_sym_RPAREN, + ACTIONS(11651), 1, + sym__natural_number, STATE(7165), 2, sym_comment, sym_marginalia, - [364964] = 4, + [366931] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11685), 1, - sym__number, + ACTIONS(11653), 1, + sym__natural_number, STATE(7166), 2, sym_comment, sym_marginalia, - [364978] = 4, + [366945] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11687), 1, - anon_sym_LBRACK, + ACTIONS(11655), 1, + sym__natural_number, STATE(7167), 2, sym_comment, sym_marginalia, - [364992] = 4, - ACTIONS(9857), 1, + [366959] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11689), 1, - aux_sym__literal_string_token1, + ACTIONS(11657), 1, + sym__natural_number, STATE(7168), 2, sym_comment, sym_marginalia, - [365006] = 4, + [366973] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11691), 1, - anon_sym_RPAREN, + ACTIONS(11659), 1, + sym__natural_number, STATE(7169), 2, sym_comment, sym_marginalia, - [365020] = 4, - ACTIONS(9857), 1, + [366987] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11693), 1, - aux_sym__double_quote_string_token1, + ACTIONS(11661), 1, + sym__natural_number, STATE(7170), 2, sym_comment, sym_marginalia, - [365034] = 4, + [367001] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11695), 1, - sym__identifier, + ACTIONS(11663), 1, + sym__natural_number, STATE(7171), 2, sym_comment, sym_marginalia, - [365048] = 4, + [367015] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11697), 1, + ACTIONS(11665), 1, anon_sym_RPAREN, STATE(7172), 2, sym_comment, sym_marginalia, - [365062] = 4, + [367029] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11699), 1, - anon_sym_DOT, + ACTIONS(11667), 1, + sym__natural_number, STATE(7173), 2, sym_comment, sym_marginalia, - [365076] = 4, + [367043] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11701), 1, - anon_sym_RPAREN, + ACTIONS(11669), 1, + sym__natural_number, STATE(7174), 2, sym_comment, sym_marginalia, - [365090] = 4, + [367057] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11703), 1, - anon_sym_RPAREN, + ACTIONS(11671), 1, + sym__natural_number, STATE(7175), 2, sym_comment, sym_marginalia, - [365104] = 4, + [367071] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11705), 1, - anon_sym_RPAREN, + ACTIONS(11673), 1, + sym__natural_number, STATE(7176), 2, sym_comment, sym_marginalia, - [365118] = 4, + [367085] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11707), 1, - anon_sym_RPAREN, + ACTIONS(11675), 1, + sym__natural_number, STATE(7177), 2, sym_comment, sym_marginalia, - [365132] = 4, + [367099] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11709), 1, - anon_sym_DOT, + ACTIONS(11677), 1, + anon_sym_RPAREN, STATE(7178), 2, sym_comment, sym_marginalia, - [365146] = 4, + [367113] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11711), 1, - sym__number, + ACTIONS(11679), 1, + sym__natural_number, STATE(7179), 2, sym_comment, sym_marginalia, - [365160] = 4, + [367127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11713), 1, - sym__number, + ACTIONS(11681), 1, + sym__natural_number, STATE(7180), 2, sym_comment, sym_marginalia, - [365174] = 4, + [367141] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11715), 1, - sym__number, + ACTIONS(11683), 1, + sym__natural_number, STATE(7181), 2, sym_comment, sym_marginalia, - [365188] = 4, + [367155] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11717), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11685), 1, + sym__natural_number, STATE(7182), 2, sym_comment, sym_marginalia, - [365202] = 4, + [367169] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11719), 1, - aux_sym_keyword_timestamp_token3, + ACTIONS(11687), 1, + anon_sym_RPAREN, STATE(7183), 2, sym_comment, sym_marginalia, - [365216] = 4, + [367183] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11721), 1, - sym__number, + ACTIONS(11689), 1, + sym__natural_number, STATE(7184), 2, sym_comment, sym_marginalia, - [365230] = 4, + [367197] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11723), 1, - sym__number, + ACTIONS(11691), 1, + sym__natural_number, STATE(7185), 2, sym_comment, sym_marginalia, - [365244] = 4, + [367211] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11725), 1, - sym__number, + ACTIONS(11693), 1, + sym__natural_number, STATE(7186), 2, sym_comment, sym_marginalia, - [365258] = 4, + [367225] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11727), 1, - sym__number, + ACTIONS(11695), 1, + anon_sym_RPAREN, STATE(7187), 2, sym_comment, sym_marginalia, - [365272] = 4, + [367239] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11729), 1, - sym__number, + ACTIONS(11697), 1, + sym__natural_number, STATE(7188), 2, sym_comment, sym_marginalia, - [365286] = 4, + [367253] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11731), 1, - sym__number, + ACTIONS(11699), 1, + sym__identifier, STATE(7189), 2, sym_comment, sym_marginalia, - [365300] = 4, + [367267] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11733), 1, - sym__number, + ACTIONS(11701), 1, + sym__identifier, STATE(7190), 2, sym_comment, sym_marginalia, - [365314] = 4, + [367281] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11735), 1, - anon_sym_RPAREN, + ACTIONS(11703), 1, + sym_keyword_into, STATE(7191), 2, sym_comment, sym_marginalia, - [365328] = 4, + [367295] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11737), 1, - sym__number, + ACTIONS(11705), 1, + anon_sym_RPAREN, STATE(7192), 2, sym_comment, sym_marginalia, - [365342] = 4, + [367309] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11739), 1, - sym__number, + ACTIONS(11707), 1, + anon_sym_LPAREN, STATE(7193), 2, sym_comment, sym_marginalia, - [365356] = 4, + [367323] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11741), 1, - sym__number, + ACTIONS(11709), 1, + anon_sym_LPAREN, STATE(7194), 2, sym_comment, sym_marginalia, - [365370] = 4, + [367337] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11743), 1, - sym__number, + ACTIONS(11711), 1, + anon_sym_SQUOTE, STATE(7195), 2, sym_comment, sym_marginalia, - [365384] = 4, + [367351] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11745), 1, - sym__number, + ACTIONS(11713), 1, + anon_sym_LPAREN, STATE(7196), 2, sym_comment, sym_marginalia, - [365398] = 4, + [367365] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11747), 1, + ACTIONS(11715), 1, anon_sym_RPAREN, STATE(7197), 2, sym_comment, sym_marginalia, - [365412] = 4, + [367379] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11749), 1, - sym__number, + ACTIONS(11717), 1, + sym_keyword_table, STATE(7198), 2, sym_comment, sym_marginalia, - [365426] = 4, + [367393] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11751), 1, - sym__number, + ACTIONS(11719), 1, + anon_sym_RPAREN, STATE(7199), 2, sym_comment, sym_marginalia, - [365440] = 4, + [367407] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11753), 1, - sym__number, + ACTIONS(11721), 1, + anon_sym_RPAREN, STATE(7200), 2, sym_comment, sym_marginalia, - [365454] = 4, + [367421] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11755), 1, - sym__number, + ACTIONS(11723), 1, + anon_sym_RPAREN, STATE(7201), 2, sym_comment, sym_marginalia, - [365468] = 4, + [367435] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11757), 1, + ACTIONS(11725), 1, anon_sym_RPAREN, STATE(7202), 2, sym_comment, sym_marginalia, - [365482] = 4, + [367449] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11759), 1, - sym__number, + ACTIONS(11727), 1, + anon_sym_RPAREN, STATE(7203), 2, sym_comment, sym_marginalia, - [365496] = 4, + [367463] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11761), 1, - sym__number, + ACTIONS(11729), 1, + anon_sym_RPAREN, STATE(7204), 2, sym_comment, sym_marginalia, - [365510] = 4, + [367477] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11763), 1, - sym__number, + ACTIONS(11731), 1, + aux_sym_keyword_timestamp_token4, STATE(7205), 2, sym_comment, sym_marginalia, - [365524] = 4, + [367491] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11765), 1, - sym__number, + ACTIONS(11733), 1, + aux_sym_keyword_timestamp_token4, STATE(7206), 2, sym_comment, sym_marginalia, - [365538] = 4, + [367505] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11767), 1, - sym__number, + ACTIONS(8321), 1, + anon_sym_RPAREN, STATE(7207), 2, sym_comment, sym_marginalia, - [365552] = 4, + [367519] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11769), 1, - sym__identifier, + ACTIONS(11735), 1, + anon_sym_RPAREN, STATE(7208), 2, sym_comment, sym_marginalia, - [365566] = 4, + [367533] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11771), 1, - sym__identifier, + ACTIONS(11737), 1, + anon_sym_RPAREN, STATE(7209), 2, sym_comment, sym_marginalia, - [365580] = 4, + [367547] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11773), 1, - sym_keyword_into, + ACTIONS(11739), 1, + anon_sym_RPAREN, STATE(7210), 2, sym_comment, sym_marginalia, - [365594] = 4, + [367561] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11775), 1, + ACTIONS(8171), 1, anon_sym_RPAREN, STATE(7211), 2, sym_comment, sym_marginalia, - [365608] = 4, + [367575] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11777), 1, - anon_sym_LPAREN, + ACTIONS(11741), 1, + anon_sym_DOT, STATE(7212), 2, sym_comment, sym_marginalia, - [365622] = 4, + [367589] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11779), 1, - anon_sym_LPAREN, + ACTIONS(11743), 1, + anon_sym_RPAREN, STATE(7213), 2, sym_comment, sym_marginalia, - [365636] = 4, + [367603] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11781), 1, + ACTIONS(11745), 1, anon_sym_SQUOTE, STATE(7214), 2, sym_comment, sym_marginalia, - [365650] = 4, + [367617] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11783), 1, + ACTIONS(11747), 1, anon_sym_RPAREN, STATE(7215), 2, sym_comment, sym_marginalia, - [365664] = 4, + [367631] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11785), 1, - anon_sym_RPAREN, + ACTIONS(11749), 1, + anon_sym_BQUOTE, STATE(7216), 2, sym_comment, sym_marginalia, - [365678] = 4, + [367645] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11787), 1, - sym_keyword_table, + ACTIONS(11751), 1, + anon_sym_DQUOTE, STATE(7217), 2, sym_comment, sym_marginalia, - [365692] = 4, + [367659] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11789), 1, - anon_sym_RPAREN, + ACTIONS(6013), 1, + sym__natural_number, STATE(7218), 2, sym_comment, sym_marginalia, - [365706] = 4, + [367673] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11791), 1, - anon_sym_RPAREN, + ACTIONS(11753), 1, + sym_keyword_by, STATE(7219), 2, sym_comment, sym_marginalia, - [365720] = 4, + [367687] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11793), 1, - anon_sym_RPAREN, + ACTIONS(11755), 1, + anon_sym_SQUOTE, STATE(7220), 2, sym_comment, sym_marginalia, - [365734] = 4, + [367701] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11795), 1, - anon_sym_RPAREN, + ACTIONS(11757), 1, + anon_sym_DOT, STATE(7221), 2, sym_comment, sym_marginalia, - [365748] = 4, + [367715] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11797), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11759), 1, + aux_sym_parameter_token1, STATE(7222), 2, sym_comment, sym_marginalia, - [365762] = 4, + [367729] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11799), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11761), 1, + anon_sym_RPAREN, STATE(7223), 2, sym_comment, sym_marginalia, - [365776] = 4, + [367743] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8467), 1, + ACTIONS(8218), 1, anon_sym_RPAREN, STATE(7224), 2, sym_comment, sym_marginalia, - [365790] = 4, + [367757] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11801), 1, + ACTIONS(11763), 1, anon_sym_RPAREN, STATE(7225), 2, sym_comment, sym_marginalia, - [365804] = 4, + [367771] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11803), 1, - anon_sym_RPAREN, + ACTIONS(7814), 1, + sym_keyword_as, STATE(7226), 2, sym_comment, sym_marginalia, - [365818] = 4, + [367785] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8230), 1, + ACTIONS(11765), 1, anon_sym_RPAREN, STATE(7227), 2, sym_comment, sym_marginalia, - [365832] = 4, + [367799] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7847), 1, - sym_keyword_as, + ACTIONS(11767), 1, + anon_sym_RPAREN, STATE(7228), 2, sym_comment, sym_marginalia, - [365846] = 4, + [367813] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11805), 1, - anon_sym_DOT, + ACTIONS(11769), 1, + anon_sym_RPAREN, STATE(7229), 2, sym_comment, sym_marginalia, - [365860] = 4, + [367827] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11807), 1, + ACTIONS(11771), 1, anon_sym_RPAREN, STATE(7230), 2, sym_comment, sym_marginalia, - [365874] = 4, + [367841] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11809), 1, - anon_sym_SQUOTE, + ACTIONS(11773), 1, + anon_sym_RPAREN, STATE(7231), 2, sym_comment, sym_marginalia, - [365888] = 4, + [367855] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11811), 1, - anon_sym_RPAREN, + ACTIONS(11775), 1, + anon_sym_LPAREN, STATE(7232), 2, sym_comment, sym_marginalia, - [365902] = 4, + [367869] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11813), 1, - anon_sym_BQUOTE, + ACTIONS(11777), 1, + anon_sym_RPAREN, STATE(7233), 2, sym_comment, sym_marginalia, - [365916] = 4, + [367883] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11815), 1, - anon_sym_DQUOTE, + ACTIONS(11779), 1, + anon_sym_RPAREN, STATE(7234), 2, sym_comment, sym_marginalia, - [365930] = 4, + [367897] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11817), 1, - anon_sym_DOT, + ACTIONS(11781), 1, + sym_keyword_set, STATE(7235), 2, sym_comment, sym_marginalia, - [365944] = 4, + [367911] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5898), 1, - sym__number, + ACTIONS(11783), 1, + anon_sym_RPAREN, STATE(7236), 2, sym_comment, sym_marginalia, - [365958] = 4, + [367925] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11819), 1, - anon_sym_SQUOTE, + ACTIONS(11785), 1, + anon_sym_RPAREN, STATE(7237), 2, sym_comment, sym_marginalia, - [365972] = 4, + [367939] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11821), 1, - sym_keyword_by, + ACTIONS(11787), 1, + anon_sym_RPAREN, STATE(7238), 2, sym_comment, sym_marginalia, - [365986] = 4, + [367953] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11823), 1, - anon_sym_RPAREN, + ACTIONS(11789), 1, + anon_sym_COMMA, STATE(7239), 2, sym_comment, sym_marginalia, - [366000] = 4, + [367967] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11825), 1, - aux_sym_parameter_token1, + ACTIONS(11791), 1, + anon_sym_RPAREN, STATE(7240), 2, sym_comment, sym_marginalia, - [366014] = 4, + [367981] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11827), 1, - sym__number, + ACTIONS(11793), 1, + anon_sym_RPAREN, STATE(7241), 2, sym_comment, sym_marginalia, - [366028] = 4, + [367995] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11829), 1, - sym_keyword_set, + ACTIONS(11795), 1, + anon_sym_COMMA, STATE(7242), 2, sym_comment, sym_marginalia, - [366042] = 4, + [368009] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11831), 1, - sym_keyword_set, + ACTIONS(11797), 1, + anon_sym_COMMA, STATE(7243), 2, sym_comment, sym_marginalia, - [366056] = 4, + [368023] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11833), 1, - sym_keyword_delimited, + ACTIONS(11799), 1, + anon_sym_COMMA, STATE(7244), 2, sym_comment, sym_marginalia, - [366070] = 4, + [368037] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11835), 1, - anon_sym_LPAREN, + ACTIONS(11801), 1, + sym_keyword_terminated, STATE(7245), 2, sym_comment, sym_marginalia, - [366084] = 4, + [368051] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11837), 1, - sym_keyword_as, + ACTIONS(11803), 1, + sym_keyword_terminated, STATE(7246), 2, sym_comment, sym_marginalia, - [366098] = 4, + [368065] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11839), 1, + ACTIONS(11805), 1, anon_sym_RPAREN, STATE(7247), 2, sym_comment, sym_marginalia, - [366112] = 4, + [368079] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11841), 1, - anon_sym_RPAREN, + ACTIONS(11807), 1, + sym_keyword_set, STATE(7248), 2, sym_comment, sym_marginalia, - [366126] = 4, + [368093] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11843), 1, + ACTIONS(11809), 1, anon_sym_RPAREN, STATE(7249), 2, sym_comment, sym_marginalia, - [366140] = 4, + [368107] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11845), 1, - anon_sym_RPAREN, + ACTIONS(11811), 1, + anon_sym_COMMA, STATE(7250), 2, sym_comment, sym_marginalia, - [366154] = 4, + [368121] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11847), 1, - anon_sym_LPAREN, + ACTIONS(11813), 1, + anon_sym_RPAREN, STATE(7251), 2, sym_comment, sym_marginalia, - [366168] = 4, + [368135] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11849), 1, - sym_keyword_on, + ACTIONS(11815), 1, + anon_sym_RPAREN, STATE(7252), 2, sym_comment, sym_marginalia, - [366182] = 4, + [368149] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11851), 1, + ACTIONS(11817), 1, anon_sym_RPAREN, STATE(7253), 2, sym_comment, sym_marginalia, - [366196] = 4, + [368163] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11853), 1, - anon_sym_RPAREN, + ACTIONS(11819), 1, + sym_keyword_replication, STATE(7254), 2, sym_comment, sym_marginalia, - [366210] = 4, + [368177] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11855), 1, + ACTIONS(11821), 1, anon_sym_RPAREN, STATE(7255), 2, sym_comment, sym_marginalia, - [366224] = 4, + [368191] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11857), 1, - anon_sym_RPAREN, + ACTIONS(11823), 1, + sym_keyword_terminated, STATE(7256), 2, sym_comment, sym_marginalia, - [366238] = 4, + [368205] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11859), 1, + ACTIONS(11825), 1, sym_keyword_as, STATE(7257), 2, sym_comment, sym_marginalia, - [366252] = 4, + [368219] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11861), 1, - anon_sym_COMMA, + ACTIONS(11827), 1, + anon_sym_RPAREN, STATE(7258), 2, sym_comment, sym_marginalia, - [366266] = 4, + [368233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11863), 1, - anon_sym_RPAREN, + ACTIONS(11829), 1, + sym_keyword_terminated, STATE(7259), 2, sym_comment, sym_marginalia, - [366280] = 4, + [368247] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11865), 1, - anon_sym_RPAREN, + ACTIONS(11831), 1, + aux_sym_keyword_timestamp_token4, STATE(7260), 2, sym_comment, sym_marginalia, - [366294] = 4, + [368261] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11867), 1, - anon_sym_COMMA, + ACTIONS(11833), 1, + aux_sym_keyword_timestamp_token4, STATE(7261), 2, sym_comment, sym_marginalia, - [366308] = 4, + [368275] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11869), 1, - anon_sym_COMMA, + ACTIONS(8339), 1, + anon_sym_RPAREN, STATE(7262), 2, sym_comment, sym_marginalia, - [366322] = 4, + [368289] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11871), 1, - anon_sym_COMMA, + ACTIONS(11835), 1, + anon_sym_RPAREN, STATE(7263), 2, sym_comment, sym_marginalia, - [366336] = 4, + [368303] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11873), 1, - sym_keyword_terminated, + ACTIONS(11837), 1, + anon_sym_RPAREN, STATE(7264), 2, sym_comment, sym_marginalia, - [366350] = 4, + [368317] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11875), 1, - sym_keyword_terminated, + ACTIONS(11839), 1, + sym_keyword_delimited, STATE(7265), 2, sym_comment, sym_marginalia, - [366364] = 4, + [368331] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11877), 1, + ACTIONS(8163), 1, anon_sym_RPAREN, STATE(7266), 2, sym_comment, sym_marginalia, - [366378] = 4, + [368345] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11879), 1, - anon_sym_RPAREN, + ACTIONS(11841), 1, + anon_sym_DOT, STATE(7267), 2, sym_comment, sym_marginalia, - [366392] = 4, + [368359] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11881), 1, - anon_sym_RPAREN, + ACTIONS(11843), 1, + anon_sym_LPAREN, STATE(7268), 2, sym_comment, sym_marginalia, - [366406] = 4, + [368373] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11883), 1, - anon_sym_COMMA, + ACTIONS(11845), 1, + anon_sym_RPAREN, STATE(7269), 2, sym_comment, sym_marginalia, - [366420] = 4, + [368387] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11885), 1, - anon_sym_RPAREN, + ACTIONS(11847), 1, + anon_sym_SQUOTE, STATE(7270), 2, sym_comment, sym_marginalia, - [366434] = 4, + [368401] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11887), 1, - anon_sym_RPAREN, + ACTIONS(11849), 1, + sym_keyword_into, STATE(7271), 2, sym_comment, sym_marginalia, - [366448] = 4, + [368415] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11889), 1, - anon_sym_RPAREN, + ACTIONS(11851), 1, + anon_sym_LPAREN, STATE(7272), 2, sym_comment, sym_marginalia, - [366462] = 4, + [368429] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11891), 1, - sym_keyword_replication, + ACTIONS(11853), 1, + anon_sym_LPAREN, STATE(7273), 2, sym_comment, sym_marginalia, - [366476] = 4, + [368443] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11893), 1, - anon_sym_RPAREN, + ACTIONS(11855), 1, + anon_sym_SQUOTE, STATE(7274), 2, sym_comment, sym_marginalia, - [366490] = 4, + [368457] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11895), 1, - sym_keyword_terminated, + ACTIONS(11857), 1, + anon_sym_RPAREN, STATE(7275), 2, sym_comment, sym_marginalia, - [366504] = 4, + [368471] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11897), 1, - sym__number, + ACTIONS(11859), 1, + anon_sym_BQUOTE, STATE(7276), 2, sym_comment, sym_marginalia, - [366518] = 4, + [368485] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11899), 1, - anon_sym_RPAREN, + ACTIONS(11861), 1, + anon_sym_DQUOTE, STATE(7277), 2, sym_comment, sym_marginalia, - [366532] = 4, + [368499] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11901), 1, - sym_keyword_terminated, + ACTIONS(3265), 1, + sym__natural_number, STATE(7278), 2, sym_comment, sym_marginalia, - [366546] = 4, + [368513] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11903), 1, - anon_sym_RPAREN, + ACTIONS(11863), 1, + anon_sym_SQUOTE, STATE(7279), 2, sym_comment, sym_marginalia, - [366560] = 4, + [368527] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11905), 1, - anon_sym_RPAREN, + ACTIONS(11865), 1, + anon_sym_DOT, STATE(7280), 2, sym_comment, sym_marginalia, - [366574] = 4, + [368541] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11907), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11867), 1, + aux_sym_parameter_token1, STATE(7281), 2, sym_comment, sym_marginalia, - [366588] = 4, + [368555] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11909), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11869), 1, + sym__natural_number, STATE(7282), 2, sym_comment, sym_marginalia, - [366602] = 4, + [368569] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8465), 1, - anon_sym_RPAREN, + ACTIONS(11871), 1, + sym_keyword_as, STATE(7283), 2, sym_comment, sym_marginalia, - [366616] = 4, + [368583] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11911), 1, - anon_sym_RPAREN, + ACTIONS(11873), 1, + sym_keyword_on, STATE(7284), 2, sym_comment, sym_marginalia, - [366630] = 4, + [368597] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11913), 1, + ACTIONS(11875), 1, anon_sym_RPAREN, STATE(7285), 2, sym_comment, sym_marginalia, - [366644] = 4, + [368611] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8208), 1, - anon_sym_RPAREN, + ACTIONS(11877), 1, + anon_sym_COMMA, STATE(7286), 2, sym_comment, sym_marginalia, - [366658] = 4, + [368625] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11915), 1, - anon_sym_DOT, + ACTIONS(11879), 1, + anon_sym_RPAREN, STATE(7287), 2, sym_comment, sym_marginalia, - [366672] = 4, + [368639] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11917), 1, + ACTIONS(11881), 1, anon_sym_RPAREN, STATE(7288), 2, sym_comment, sym_marginalia, - [366686] = 4, + [368653] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11919), 1, - anon_sym_SQUOTE, + ACTIONS(11883), 1, + anon_sym_COMMA, STATE(7289), 2, sym_comment, sym_marginalia, - [366700] = 4, + [368667] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11921), 1, - sym_keyword_into, + ACTIONS(11885), 1, + anon_sym_COMMA, STATE(7290), 2, sym_comment, sym_marginalia, - [366714] = 4, + [368681] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11923), 1, - anon_sym_LPAREN, + ACTIONS(11887), 1, + anon_sym_COMMA, STATE(7291), 2, sym_comment, sym_marginalia, - [366728] = 4, + [368695] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11925), 1, - anon_sym_LPAREN, + ACTIONS(11889), 1, + anon_sym_RPAREN, STATE(7292), 2, sym_comment, sym_marginalia, - [366742] = 4, + [368709] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11927), 1, - anon_sym_SQUOTE, + ACTIONS(11891), 1, + anon_sym_RPAREN, STATE(7293), 2, sym_comment, sym_marginalia, - [366756] = 4, + [368723] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11929), 1, - anon_sym_RPAREN, + ACTIONS(11893), 1, + anon_sym_COMMA, STATE(7294), 2, sym_comment, sym_marginalia, - [366770] = 4, + [368737] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11931), 1, - anon_sym_BQUOTE, + ACTIONS(11895), 1, + anon_sym_RPAREN, STATE(7295), 2, sym_comment, sym_marginalia, - [366784] = 4, + [368751] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11933), 1, - anon_sym_DQUOTE, + ACTIONS(11897), 1, + anon_sym_RPAREN, STATE(7296), 2, sym_comment, sym_marginalia, - [366798] = 4, + [368765] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11935), 1, - anon_sym_DOT, + ACTIONS(11899), 1, + anon_sym_LPAREN, STATE(7297), 2, sym_comment, sym_marginalia, - [366812] = 4, + [368779] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3363), 1, - sym__number, + ACTIONS(11901), 1, + anon_sym_LPAREN, STATE(7298), 2, sym_comment, sym_marginalia, - [366826] = 4, + [368793] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11937), 1, + ACTIONS(11903), 1, anon_sym_SQUOTE, STATE(7299), 2, sym_comment, sym_marginalia, - [366840] = 4, + [368807] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11939), 1, - anon_sym_DOT, + ACTIONS(11905), 1, + anon_sym_RPAREN, STATE(7300), 2, sym_comment, sym_marginalia, - [366854] = 4, + [368821] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11941), 1, - aux_sym_parameter_token1, + ACTIONS(11907), 1, + anon_sym_RPAREN, STATE(7301), 2, sym_comment, sym_marginalia, - [366868] = 4, + [368835] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11943), 1, + ACTIONS(11909), 1, anon_sym_RPAREN, STATE(7302), 2, sym_comment, sym_marginalia, - [366882] = 4, + [368849] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11945), 1, - sym_keyword_to, + ACTIONS(11911), 1, + anon_sym_RPAREN, STATE(7303), 2, sym_comment, sym_marginalia, - [366896] = 4, + [368863] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11947), 1, + ACTIONS(11913), 1, anon_sym_RPAREN, STATE(7304), 2, sym_comment, sym_marginalia, - [366910] = 4, + [368877] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11949), 1, - anon_sym_COMMA, + ACTIONS(11915), 1, + anon_sym_RPAREN, STATE(7305), 2, sym_comment, sym_marginalia, - [366924] = 4, + [368891] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11951), 1, - anon_sym_LPAREN, + ACTIONS(11917), 1, + anon_sym_RPAREN, STATE(7306), 2, sym_comment, sym_marginalia, - [366938] = 4, + [368905] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11953), 1, + ACTIONS(11919), 1, anon_sym_RPAREN, STATE(7307), 2, sym_comment, sym_marginalia, - [366952] = 4, + [368919] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11955), 1, - anon_sym_COMMA, + ACTIONS(11921), 1, + anon_sym_RPAREN, STATE(7308), 2, sym_comment, sym_marginalia, - [366966] = 4, + [368933] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11957), 1, - anon_sym_COMMA, + ACTIONS(11923), 1, + anon_sym_RPAREN, STATE(7309), 2, sym_comment, sym_marginalia, - [366980] = 4, + [368947] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11959), 1, + ACTIONS(11925), 1, anon_sym_COMMA, STATE(7310), 2, sym_comment, sym_marginalia, - [366994] = 4, + [368961] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11961), 1, + ACTIONS(11927), 1, anon_sym_RPAREN, STATE(7311), 2, sym_comment, sym_marginalia, - [367008] = 4, + [368975] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11963), 1, + ACTIONS(11929), 1, anon_sym_RPAREN, STATE(7312), 2, sym_comment, sym_marginalia, - [367022] = 4, + [368989] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11965), 1, + ACTIONS(11931), 1, anon_sym_COMMA, STATE(7313), 2, sym_comment, sym_marginalia, - [367036] = 4, + [369003] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11967), 1, - anon_sym_RPAREN, + ACTIONS(11933), 1, + anon_sym_COMMA, STATE(7314), 2, sym_comment, sym_marginalia, - [367050] = 4, + [369017] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11969), 1, - anon_sym_RPAREN, + ACTIONS(11935), 1, + anon_sym_COMMA, STATE(7315), 2, sym_comment, sym_marginalia, - [367064] = 4, + [369031] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11971), 1, - anon_sym_LPAREN, + ACTIONS(11937), 1, + anon_sym_RPAREN, STATE(7316), 2, sym_comment, sym_marginalia, - [367078] = 4, + [369045] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11973), 1, - anon_sym_LPAREN, + ACTIONS(11939), 1, + anon_sym_RPAREN, STATE(7317), 2, sym_comment, sym_marginalia, - [367092] = 4, + [369059] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11975), 1, - anon_sym_SQUOTE, + ACTIONS(11941), 1, + anon_sym_COMMA, STATE(7318), 2, sym_comment, sym_marginalia, - [367106] = 4, + [369073] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11977), 1, + ACTIONS(11943), 1, anon_sym_RPAREN, STATE(7319), 2, sym_comment, sym_marginalia, - [367120] = 4, + [369087] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11979), 1, - anon_sym_RPAREN, + ACTIONS(11945), 1, + aux_sym_keyword_timestamp_token4, STATE(7320), 2, sym_comment, sym_marginalia, - [367134] = 4, + [369101] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11981), 1, - anon_sym_RPAREN, + ACTIONS(11947), 1, + anon_sym_LPAREN, STATE(7321), 2, sym_comment, sym_marginalia, - [367148] = 4, + [369115] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11983), 1, - anon_sym_RPAREN, + ACTIONS(11949), 1, + anon_sym_LPAREN, STATE(7322), 2, sym_comment, sym_marginalia, - [367162] = 4, + [369129] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11985), 1, - anon_sym_RPAREN, + ACTIONS(11951), 1, + anon_sym_SQUOTE, STATE(7323), 2, sym_comment, sym_marginalia, - [367176] = 4, + [369143] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11987), 1, - anon_sym_RPAREN, + ACTIONS(11953), 1, + aux_sym_keyword_timestamp_token4, STATE(7324), 2, sym_comment, sym_marginalia, - [367190] = 4, + [369157] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11989), 1, + ACTIONS(8329), 1, anon_sym_RPAREN, STATE(7325), 2, sym_comment, sym_marginalia, - [367204] = 4, + [369171] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11991), 1, + ACTIONS(11955), 1, anon_sym_RPAREN, STATE(7326), 2, sym_comment, sym_marginalia, - [367218] = 4, + [369185] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11993), 1, + ACTIONS(11957), 1, anon_sym_RPAREN, STATE(7327), 2, sym_comment, sym_marginalia, - [367232] = 4, + [369199] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11995), 1, - sym_keyword_join, + ACTIONS(11959), 1, + sym_keyword_set, STATE(7328), 2, sym_comment, sym_marginalia, - [367246] = 4, + [369213] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11997), 1, - anon_sym_COMMA, + ACTIONS(8161), 1, + anon_sym_RPAREN, STATE(7329), 2, sym_comment, sym_marginalia, - [367260] = 4, + [369227] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(11999), 1, - anon_sym_RPAREN, + ACTIONS(11961), 1, + anon_sym_EQ, STATE(7330), 2, sym_comment, sym_marginalia, - [367274] = 4, + [369241] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12001), 1, - anon_sym_RPAREN, + ACTIONS(11963), 1, + anon_sym_DOT, STATE(7331), 2, sym_comment, sym_marginalia, - [367288] = 4, + [369255] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12003), 1, - anon_sym_COMMA, + ACTIONS(11965), 1, + anon_sym_RPAREN, STATE(7332), 2, sym_comment, sym_marginalia, - [367302] = 4, + [369269] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12005), 1, - anon_sym_COMMA, + ACTIONS(11967), 1, + anon_sym_SQUOTE, STATE(7333), 2, sym_comment, sym_marginalia, - [367316] = 4, + [369283] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12007), 1, + ACTIONS(11969), 1, anon_sym_COMMA, STATE(7334), 2, sym_comment, sym_marginalia, - [367330] = 4, + [369297] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12009), 1, + ACTIONS(11971), 1, anon_sym_RPAREN, STATE(7335), 2, sym_comment, sym_marginalia, - [367344] = 4, + [369311] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12011), 1, - anon_sym_RPAREN, + ACTIONS(11973), 1, + sym_keyword_to, STATE(7336), 2, sym_comment, sym_marginalia, - [367358] = 4, + [369325] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12013), 1, + ACTIONS(11975), 1, anon_sym_COMMA, STATE(7337), 2, sym_comment, sym_marginalia, - [367372] = 4, + [369339] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12015), 1, - anon_sym_RPAREN, + ACTIONS(11977), 1, + anon_sym_COMMA, STATE(7338), 2, sym_comment, sym_marginalia, - [367386] = 4, + [369353] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12017), 1, - anon_sym_RPAREN, + ACTIONS(11979), 1, + anon_sym_COMMA, STATE(7339), 2, sym_comment, sym_marginalia, - [367400] = 4, + [369367] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12019), 1, - anon_sym_LPAREN, + ACTIONS(11981), 1, + anon_sym_BQUOTE, STATE(7340), 2, sym_comment, sym_marginalia, - [367414] = 4, + [369381] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12021), 1, - anon_sym_LPAREN, + ACTIONS(11983), 1, + anon_sym_DQUOTE, STATE(7341), 2, sym_comment, sym_marginalia, - [367428] = 4, + [369395] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12023), 1, - anon_sym_SQUOTE, + ACTIONS(11985), 1, + anon_sym_COMMA, STATE(7342), 2, sym_comment, sym_marginalia, - [367442] = 4, + [369409] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12025), 1, - anon_sym_RPAREN, + ACTIONS(3359), 1, + sym__natural_number, STATE(7343), 2, sym_comment, sym_marginalia, - [367456] = 4, + [369423] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12027), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11987), 1, + anon_sym_SQUOTE, STATE(7344), 2, sym_comment, sym_marginalia, - [367470] = 4, + [369437] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12029), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(11989), 1, + anon_sym_LPAREN, STATE(7345), 2, sym_comment, sym_marginalia, - [367484] = 4, + [369451] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8443), 1, - anon_sym_RPAREN, + ACTIONS(11991), 1, + anon_sym_LPAREN, STATE(7346), 2, sym_comment, sym_marginalia, - [367498] = 4, + [369465] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12031), 1, - anon_sym_RPAREN, + ACTIONS(11993), 1, + anon_sym_SQUOTE, STATE(7347), 2, sym_comment, sym_marginalia, - [367512] = 4, + [369479] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12033), 1, - anon_sym_RPAREN, + ACTIONS(11995), 1, + anon_sym_DOT, STATE(7348), 2, sym_comment, sym_marginalia, - [367526] = 4, + [369493] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12035), 1, - sym_keyword_set, + ACTIONS(11997), 1, + aux_sym_parameter_token1, STATE(7349), 2, sym_comment, sym_marginalia, - [367540] = 4, + [369507] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8198), 1, - anon_sym_RPAREN, + ACTIONS(11999), 1, + sym__natural_number, STATE(7350), 2, sym_comment, sym_marginalia, - [367554] = 4, + [369521] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12037), 1, - anon_sym_EQ, + ACTIONS(12001), 1, + anon_sym_LPAREN, STATE(7351), 2, sym_comment, sym_marginalia, - [367568] = 4, + [369535] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12039), 1, - anon_sym_DOT, + ACTIONS(12003), 1, + anon_sym_RPAREN, STATE(7352), 2, sym_comment, sym_marginalia, - [367582] = 4, + [369549] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12041), 1, - anon_sym_COMMA, + ACTIONS(12005), 1, + sym__natural_number, STATE(7353), 2, sym_comment, sym_marginalia, - [367596] = 4, + [369563] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12043), 1, - anon_sym_RPAREN, + ACTIONS(12007), 1, + anon_sym_COMMA, STATE(7354), 2, sym_comment, sym_marginalia, - [367610] = 4, + [369577] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12045), 1, - anon_sym_SQUOTE, + ACTIONS(12009), 1, + anon_sym_COMMA, STATE(7355), 2, sym_comment, sym_marginalia, - [367624] = 4, + [369591] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12047), 1, + ACTIONS(12011), 1, anon_sym_COMMA, STATE(7356), 2, sym_comment, sym_marginalia, - [367638] = 4, + [369605] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12049), 1, + ACTIONS(12013), 1, anon_sym_COMMA, STATE(7357), 2, sym_comment, sym_marginalia, - [367652] = 4, + [369619] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12051), 1, + ACTIONS(12015), 1, anon_sym_COMMA, STATE(7358), 2, sym_comment, sym_marginalia, - [367666] = 4, + [369633] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12053), 1, - anon_sym_RPAREN, + ACTIONS(12017), 1, + anon_sym_LPAREN, STATE(7359), 2, sym_comment, sym_marginalia, - [367680] = 4, + [369647] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12055), 1, - anon_sym_BQUOTE, + ACTIONS(12019), 1, + anon_sym_LPAREN, STATE(7360), 2, sym_comment, sym_marginalia, - [367694] = 4, + [369661] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12057), 1, - anon_sym_COMMA, + ACTIONS(12021), 1, + anon_sym_SQUOTE, STATE(7361), 2, sym_comment, sym_marginalia, - [367708] = 4, + [369675] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12059), 1, - anon_sym_DQUOTE, + ACTIONS(12023), 1, + anon_sym_RPAREN, STATE(7362), 2, sym_comment, sym_marginalia, - [367722] = 4, + [369689] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12061), 1, - anon_sym_DOT, + ACTIONS(12025), 1, + anon_sym_RPAREN, STATE(7363), 2, sym_comment, sym_marginalia, - [367736] = 4, + [369703] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12063), 1, - anon_sym_LPAREN, + ACTIONS(12027), 1, + anon_sym_RPAREN, STATE(7364), 2, sym_comment, sym_marginalia, - [367750] = 4, + [369717] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12065), 1, - anon_sym_LPAREN, + ACTIONS(12029), 1, + anon_sym_RPAREN, STATE(7365), 2, sym_comment, sym_marginalia, - [367764] = 4, + [369731] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12067), 1, - anon_sym_SQUOTE, + ACTIONS(12031), 1, + anon_sym_RPAREN, STATE(7366), 2, sym_comment, sym_marginalia, - [367778] = 4, + [369745] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(3393), 1, - sym__number, + ACTIONS(12033), 1, + anon_sym_RPAREN, STATE(7367), 2, sym_comment, sym_marginalia, - [367792] = 4, + [369759] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12069), 1, - anon_sym_SQUOTE, + ACTIONS(12035), 1, + anon_sym_COMMA, STATE(7368), 2, sym_comment, sym_marginalia, - [367806] = 4, + [369773] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12071), 1, - sym__number, + ACTIONS(12037), 1, + anon_sym_COMMA, STATE(7369), 2, sym_comment, sym_marginalia, - [367820] = 4, + [369787] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12073), 1, - anon_sym_DOT, + ACTIONS(12039), 1, + anon_sym_COMMA, STATE(7370), 2, sym_comment, sym_marginalia, - [367834] = 4, + [369801] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12075), 1, - aux_sym_parameter_token1, + ACTIONS(12041), 1, + anon_sym_COMMA, STATE(7371), 2, sym_comment, sym_marginalia, - [367848] = 4, + [369815] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12077), 1, - sym__number, + ACTIONS(12043), 1, + anon_sym_COMMA, STATE(7372), 2, sym_comment, sym_marginalia, - [367862] = 4, + [369829] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12079), 1, - anon_sym_COMMA, + ACTIONS(12045), 1, + anon_sym_LPAREN, STATE(7373), 2, sym_comment, sym_marginalia, - [367876] = 4, + [369843] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12081), 1, - anon_sym_COMMA, + ACTIONS(12047), 1, + anon_sym_LPAREN, STATE(7374), 2, sym_comment, sym_marginalia, - [367890] = 4, + [369857] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12083), 1, - anon_sym_COMMA, + ACTIONS(12049), 1, + anon_sym_SQUOTE, STATE(7375), 2, sym_comment, sym_marginalia, - [367904] = 4, + [369871] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12085), 1, - anon_sym_COMMA, + ACTIONS(12051), 1, + sym_keyword_row, STATE(7376), 2, sym_comment, sym_marginalia, - [367918] = 4, + [369885] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12087), 1, - anon_sym_COMMA, + ACTIONS(12053), 1, + anon_sym_RPAREN, STATE(7377), 2, sym_comment, sym_marginalia, - [367932] = 4, + [369899] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12089), 1, - anon_sym_LPAREN, + ACTIONS(12055), 1, + anon_sym_RPAREN, STATE(7378), 2, sym_comment, sym_marginalia, - [367946] = 4, + [369913] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12091), 1, - anon_sym_LPAREN, + ACTIONS(12057), 1, + anon_sym_RPAREN, STATE(7379), 2, sym_comment, sym_marginalia, - [367960] = 4, + [369927] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12093), 1, - anon_sym_SQUOTE, + ACTIONS(12059), 1, + anon_sym_COMMA, STATE(7380), 2, sym_comment, sym_marginalia, - [367974] = 4, + [369941] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12095), 1, - anon_sym_RPAREN, + ACTIONS(12061), 1, + anon_sym_COMMA, STATE(7381), 2, sym_comment, sym_marginalia, - [367988] = 4, + [369955] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12097), 1, - sym_keyword_row, + ACTIONS(12063), 1, + anon_sym_COMMA, STATE(7382), 2, sym_comment, sym_marginalia, - [368002] = 4, + [369969] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12099), 1, - anon_sym_RPAREN, + ACTIONS(12065), 1, + anon_sym_COMMA, STATE(7383), 2, sym_comment, sym_marginalia, - [368016] = 4, + [369983] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8391), 1, - anon_sym_RPAREN, + ACTIONS(12067), 1, + anon_sym_COMMA, STATE(7384), 2, sym_comment, sym_marginalia, - [368030] = 4, + [369997] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12101), 1, - sym__number, + ACTIONS(12069), 1, + anon_sym_LPAREN, STATE(7385), 2, sym_comment, sym_marginalia, - [368044] = 4, + [370011] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12103), 1, - sym__number, + ACTIONS(12071), 1, + anon_sym_LPAREN, STATE(7386), 2, sym_comment, sym_marginalia, - [368058] = 4, + [370025] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12105), 1, - anon_sym_COMMA, + ACTIONS(12073), 1, + anon_sym_SQUOTE, STATE(7387), 2, sym_comment, sym_marginalia, - [368072] = 4, + [370039] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12107), 1, - anon_sym_COMMA, + ACTIONS(12075), 1, + anon_sym_RPAREN, STATE(7388), 2, sym_comment, sym_marginalia, - [368086] = 4, + [370053] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12109), 1, - anon_sym_COMMA, + ACTIONS(12077), 1, + anon_sym_RPAREN, STATE(7389), 2, sym_comment, sym_marginalia, - [368100] = 4, + [370067] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12111), 1, - anon_sym_COMMA, + ACTIONS(8469), 1, + anon_sym_RPAREN, STATE(7390), 2, sym_comment, sym_marginalia, - [368114] = 4, + [370081] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12113), 1, - anon_sym_COMMA, + ACTIONS(12079), 1, + anon_sym_RPAREN, STATE(7391), 2, sym_comment, sym_marginalia, - [368128] = 4, + [370095] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12115), 1, - anon_sym_LPAREN, + ACTIONS(12081), 1, + anon_sym_COMMA, STATE(7392), 2, sym_comment, sym_marginalia, - [368142] = 4, + [370109] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12117), 1, - anon_sym_LPAREN, + ACTIONS(12083), 1, + anon_sym_COMMA, STATE(7393), 2, sym_comment, sym_marginalia, - [368156] = 4, + [370123] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12119), 1, - anon_sym_SQUOTE, + ACTIONS(12085), 1, + anon_sym_COMMA, STATE(7394), 2, sym_comment, sym_marginalia, - [368170] = 4, + [370137] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12121), 1, - sym__number, + ACTIONS(12087), 1, + anon_sym_COMMA, STATE(7395), 2, sym_comment, sym_marginalia, - [368184] = 4, + [370151] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12123), 1, - sym__number, + ACTIONS(12089), 1, + anon_sym_COMMA, STATE(7396), 2, sym_comment, sym_marginalia, - [368198] = 4, + [370165] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12125), 1, - sym__number, + ACTIONS(12091), 1, + anon_sym_LPAREN, STATE(7397), 2, sym_comment, sym_marginalia, - [368212] = 4, + [370179] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12127), 1, - sym__number, + ACTIONS(12093), 1, + anon_sym_LPAREN, STATE(7398), 2, sym_comment, sym_marginalia, - [368226] = 4, + [370193] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12129), 1, - anon_sym_COMMA, + ACTIONS(12095), 1, + anon_sym_SQUOTE, STATE(7399), 2, sym_comment, sym_marginalia, - [368240] = 4, + [370207] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12131), 1, - anon_sym_COMMA, + ACTIONS(12097), 1, + anon_sym_RPAREN, STATE(7400), 2, sym_comment, sym_marginalia, - [368254] = 4, + [370221] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12133), 1, - anon_sym_COMMA, + ACTIONS(12099), 1, + anon_sym_RPAREN, STATE(7401), 2, sym_comment, sym_marginalia, - [368268] = 4, + [370235] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12135), 1, - anon_sym_COMMA, + ACTIONS(12101), 1, + anon_sym_RPAREN, STATE(7402), 2, sym_comment, sym_marginalia, - [368282] = 4, + [370249] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12137), 1, - anon_sym_COMMA, + ACTIONS(12103), 1, + anon_sym_RPAREN, STATE(7403), 2, sym_comment, sym_marginalia, - [368296] = 4, + [370263] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12139), 1, - anon_sym_LPAREN, + ACTIONS(12105), 1, + anon_sym_COMMA, STATE(7404), 2, sym_comment, sym_marginalia, - [368310] = 4, + [370277] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12141), 1, - anon_sym_LPAREN, + ACTIONS(12107), 1, + anon_sym_COMMA, STATE(7405), 2, sym_comment, sym_marginalia, - [368324] = 4, + [370291] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12143), 1, - anon_sym_SQUOTE, + ACTIONS(12109), 1, + anon_sym_COMMA, STATE(7406), 2, sym_comment, sym_marginalia, - [368338] = 4, + [370305] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12145), 1, - anon_sym_RPAREN, + ACTIONS(12111), 1, + anon_sym_COMMA, STATE(7407), 2, sym_comment, sym_marginalia, - [368352] = 4, + [370319] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12147), 1, - sym__number, + ACTIONS(12113), 1, + anon_sym_COMMA, STATE(7408), 2, sym_comment, sym_marginalia, - [368366] = 4, + [370333] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12149), 1, - sym__number, + ACTIONS(12115), 1, + anon_sym_LPAREN, STATE(7409), 2, sym_comment, sym_marginalia, - [368380] = 4, + [370347] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12151), 1, - anon_sym_COMMA, + ACTIONS(12117), 1, + anon_sym_LPAREN, STATE(7410), 2, sym_comment, sym_marginalia, - [368394] = 4, + [370361] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12153), 1, - anon_sym_COMMA, + ACTIONS(12119), 1, + anon_sym_SQUOTE, STATE(7411), 2, sym_comment, sym_marginalia, - [368408] = 4, + [370375] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12155), 1, - anon_sym_COMMA, + ACTIONS(12121), 1, + anon_sym_RPAREN, STATE(7412), 2, sym_comment, sym_marginalia, - [368422] = 4, + [370389] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12157), 1, - anon_sym_COMMA, + ACTIONS(12123), 1, + anon_sym_RPAREN, STATE(7413), 2, sym_comment, sym_marginalia, - [368436] = 4, + [370403] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12159), 1, - anon_sym_COMMA, + ACTIONS(8502), 1, + anon_sym_RPAREN, STATE(7414), 2, sym_comment, sym_marginalia, - [368450] = 4, + [370417] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12161), 1, - anon_sym_COMMA, + ACTIONS(12125), 1, + anon_sym_RPAREN, STATE(7415), 2, sym_comment, sym_marginalia, - [368464] = 4, + [370431] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12163), 1, - anon_sym_LPAREN, + ACTIONS(12127), 1, + anon_sym_COMMA, STATE(7416), 2, sym_comment, sym_marginalia, - [368478] = 4, + [370445] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12165), 1, - anon_sym_LPAREN, + ACTIONS(12129), 1, + anon_sym_COMMA, STATE(7417), 2, sym_comment, sym_marginalia, - [368492] = 4, + [370459] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12167), 1, - anon_sym_SQUOTE, + ACTIONS(12131), 1, + anon_sym_COMMA, STATE(7418), 2, sym_comment, sym_marginalia, - [368506] = 4, + [370473] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12169), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12133), 1, + anon_sym_COMMA, STATE(7419), 2, sym_comment, sym_marginalia, - [368520] = 4, + [370487] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12171), 1, - anon_sym_RPAREN, + ACTIONS(12135), 1, + anon_sym_COMMA, STATE(7420), 2, sym_comment, sym_marginalia, - [368534] = 4, + [370501] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12173), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12137), 1, + anon_sym_LPAREN, STATE(7421), 2, sym_comment, sym_marginalia, - [368548] = 4, + [370515] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12175), 1, - anon_sym_RPAREN, + ACTIONS(12139), 1, + anon_sym_LPAREN, STATE(7422), 2, sym_comment, sym_marginalia, - [368562] = 4, + [370529] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12177), 1, - anon_sym_COMMA, + ACTIONS(12141), 1, + anon_sym_SQUOTE, STATE(7423), 2, sym_comment, sym_marginalia, - [368576] = 4, + [370543] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12179), 1, - anon_sym_COMMA, + ACTIONS(12143), 1, + anon_sym_RPAREN, STATE(7424), 2, sym_comment, sym_marginalia, - [368590] = 4, + [370557] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12181), 1, - anon_sym_COMMA, + ACTIONS(12145), 1, + anon_sym_RPAREN, STATE(7425), 2, sym_comment, sym_marginalia, - [368604] = 4, + [370571] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12183), 1, - anon_sym_COMMA, + ACTIONS(12147), 1, + anon_sym_RPAREN, STATE(7426), 2, sym_comment, sym_marginalia, - [368618] = 4, + [370585] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12185), 1, - anon_sym_COMMA, + ACTIONS(12149), 1, + anon_sym_RPAREN, STATE(7427), 2, sym_comment, sym_marginalia, - [368632] = 4, + [370599] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12187), 1, - anon_sym_LPAREN, + ACTIONS(12151), 1, + anon_sym_COMMA, STATE(7428), 2, sym_comment, sym_marginalia, - [368646] = 4, + [370613] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12189), 1, - anon_sym_LPAREN, + ACTIONS(12153), 1, + anon_sym_COMMA, STATE(7429), 2, sym_comment, sym_marginalia, - [368660] = 4, + [370627] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12191), 1, - anon_sym_SQUOTE, + ACTIONS(12155), 1, + anon_sym_COMMA, STATE(7430), 2, sym_comment, sym_marginalia, - [368674] = 4, + [370641] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12193), 1, - anon_sym_RPAREN, + ACTIONS(12157), 1, + anon_sym_COMMA, STATE(7431), 2, sym_comment, sym_marginalia, - [368688] = 4, + [370655] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12195), 1, - anon_sym_RPAREN, + ACTIONS(12159), 1, + anon_sym_COMMA, STATE(7432), 2, sym_comment, sym_marginalia, - [368702] = 4, + [370669] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12197), 1, - anon_sym_RPAREN, + ACTIONS(12161), 1, + anon_sym_LPAREN, STATE(7433), 2, sym_comment, sym_marginalia, - [368716] = 4, + [370683] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12199), 1, - anon_sym_RPAREN, + ACTIONS(12163), 1, + anon_sym_LPAREN, STATE(7434), 2, sym_comment, sym_marginalia, - [368730] = 4, + [370697] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12201), 1, - anon_sym_COMMA, + ACTIONS(12165), 1, + anon_sym_SQUOTE, STATE(7435), 2, sym_comment, sym_marginalia, - [368744] = 4, + [370711] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12203), 1, - anon_sym_COMMA, + ACTIONS(12167), 1, + anon_sym_RPAREN, STATE(7436), 2, sym_comment, sym_marginalia, - [368758] = 4, + [370725] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12205), 1, - anon_sym_COMMA, + ACTIONS(12169), 1, + anon_sym_RPAREN, STATE(7437), 2, sym_comment, sym_marginalia, - [368772] = 4, + [370739] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12207), 1, - anon_sym_COMMA, + ACTIONS(12171), 1, + aux_sym_keyword_timestamp_token4, STATE(7438), 2, sym_comment, sym_marginalia, - [368786] = 4, + [370753] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12209), 1, - anon_sym_COMMA, + ACTIONS(12173), 1, + aux_sym_keyword_timestamp_token4, STATE(7439), 2, sym_comment, sym_marginalia, - [368800] = 4, + [370767] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12211), 1, - anon_sym_LPAREN, + ACTIONS(12175), 1, + anon_sym_COMMA, STATE(7440), 2, sym_comment, sym_marginalia, - [368814] = 4, + [370781] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12213), 1, - anon_sym_LPAREN, + ACTIONS(12177), 1, + anon_sym_COMMA, STATE(7441), 2, sym_comment, sym_marginalia, - [368828] = 4, + [370795] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12215), 1, - anon_sym_SQUOTE, + ACTIONS(12179), 1, + anon_sym_COMMA, STATE(7442), 2, sym_comment, sym_marginalia, - [368842] = 4, + [370809] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12217), 1, - anon_sym_RPAREN, + ACTIONS(12181), 1, + anon_sym_COMMA, STATE(7443), 2, sym_comment, sym_marginalia, - [368856] = 4, + [370823] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12219), 1, - anon_sym_RPAREN, + ACTIONS(12183), 1, + anon_sym_COMMA, STATE(7444), 2, sym_comment, sym_marginalia, - [368870] = 4, + [370837] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12221), 1, - anon_sym_RPAREN, + ACTIONS(12185), 1, + anon_sym_LPAREN, STATE(7445), 2, sym_comment, sym_marginalia, - [368884] = 4, + [370851] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12223), 1, - anon_sym_RPAREN, + ACTIONS(12187), 1, + anon_sym_LPAREN, STATE(7446), 2, sym_comment, sym_marginalia, - [368898] = 4, + [370865] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12225), 1, - anon_sym_COMMA, + ACTIONS(12189), 1, + anon_sym_SQUOTE, STATE(7447), 2, sym_comment, sym_marginalia, - [368912] = 4, + [370879] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12227), 1, - anon_sym_COMMA, + ACTIONS(8433), 1, + anon_sym_RPAREN, STATE(7448), 2, sym_comment, sym_marginalia, - [368926] = 4, + [370893] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12229), 1, - anon_sym_COMMA, + ACTIONS(12191), 1, + anon_sym_RPAREN, STATE(7449), 2, sym_comment, sym_marginalia, - [368940] = 4, + [370907] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12231), 1, - anon_sym_COMMA, + ACTIONS(12193), 1, + anon_sym_SQUOTE, STATE(7450), 2, sym_comment, sym_marginalia, - [368954] = 4, + [370921] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12233), 1, - anon_sym_COMMA, + ACTIONS(12195), 1, + sym__natural_number, STATE(7451), 2, sym_comment, sym_marginalia, - [368968] = 4, + [370935] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12235), 1, - anon_sym_LPAREN, + ACTIONS(12197), 1, + anon_sym_COMMA, STATE(7452), 2, sym_comment, sym_marginalia, - [368982] = 4, + [370949] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12237), 1, - anon_sym_LPAREN, + ACTIONS(12199), 1, + anon_sym_COMMA, STATE(7453), 2, sym_comment, sym_marginalia, - [368996] = 4, + [370963] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12239), 1, - anon_sym_SQUOTE, + ACTIONS(12201), 1, + anon_sym_COMMA, STATE(7454), 2, sym_comment, sym_marginalia, - [369010] = 4, + [370977] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12241), 1, - anon_sym_RPAREN, + ACTIONS(12203), 1, + anon_sym_COMMA, STATE(7455), 2, sym_comment, sym_marginalia, - [369024] = 4, + [370991] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12243), 1, - anon_sym_RPAREN, + ACTIONS(12205), 1, + anon_sym_COMMA, STATE(7456), 2, sym_comment, sym_marginalia, - [369038] = 4, + [371005] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12245), 1, - anon_sym_RPAREN, + ACTIONS(12207), 1, + anon_sym_LPAREN, STATE(7457), 2, sym_comment, sym_marginalia, - [369052] = 4, + [371019] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12247), 1, - anon_sym_RPAREN, + ACTIONS(12209), 1, + anon_sym_LPAREN, STATE(7458), 2, sym_comment, sym_marginalia, - [369066] = 4, + [371033] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12249), 1, - anon_sym_COMMA, + ACTIONS(12211), 1, + anon_sym_SQUOTE, STATE(7459), 2, sym_comment, sym_marginalia, - [369080] = 4, + [371047] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12251), 1, - anon_sym_COMMA, + ACTIONS(12213), 1, + sym_keyword_join, STATE(7460), 2, sym_comment, sym_marginalia, - [369094] = 4, + [371061] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12253), 1, - anon_sym_COMMA, + ACTIONS(12215), 1, + sym__natural_number, STATE(7461), 2, sym_comment, sym_marginalia, - [369108] = 4, + [371075] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12255), 1, - anon_sym_COMMA, + ACTIONS(12217), 1, + sym_keyword_delimited, STATE(7462), 2, sym_comment, sym_marginalia, - [369122] = 4, + [371089] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12257), 1, - anon_sym_COMMA, + ACTIONS(12219), 1, + sym_keyword_set, STATE(7463), 2, sym_comment, sym_marginalia, - [369136] = 4, + [371103] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12259), 1, - anon_sym_LPAREN, + ACTIONS(12221), 1, + anon_sym_COMMA, STATE(7464), 2, sym_comment, sym_marginalia, - [369150] = 4, + [371117] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12261), 1, - anon_sym_LPAREN, + ACTIONS(12223), 1, + anon_sym_COMMA, STATE(7465), 2, sym_comment, sym_marginalia, - [369164] = 4, + [371131] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12263), 1, - anon_sym_SQUOTE, + ACTIONS(12225), 1, + anon_sym_COMMA, STATE(7466), 2, sym_comment, sym_marginalia, - [369178] = 4, + [371145] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12265), 1, - anon_sym_RPAREN, + ACTIONS(12227), 1, + anon_sym_COMMA, STATE(7467), 2, sym_comment, sym_marginalia, - [369192] = 4, + [371159] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12267), 1, - anon_sym_RPAREN, + ACTIONS(12229), 1, + anon_sym_COMMA, STATE(7468), 2, sym_comment, sym_marginalia, - [369206] = 4, + [371173] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12269), 1, - anon_sym_RPAREN, + ACTIONS(12231), 1, + anon_sym_LPAREN, STATE(7469), 2, sym_comment, sym_marginalia, - [369220] = 4, + [371187] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12271), 1, - anon_sym_RPAREN, + ACTIONS(12233), 1, + anon_sym_LPAREN, STATE(7470), 2, sym_comment, sym_marginalia, - [369234] = 4, + [371201] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12273), 1, - anon_sym_COMMA, + ACTIONS(12235), 1, + anon_sym_SQUOTE, STATE(7471), 2, sym_comment, sym_marginalia, - [369248] = 4, + [371215] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12275), 1, - anon_sym_COMMA, + ACTIONS(12237), 1, + sym__natural_number, STATE(7472), 2, sym_comment, sym_marginalia, - [369262] = 4, + [371229] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12277), 1, - anon_sym_COMMA, + ACTIONS(12239), 1, + sym__natural_number, STATE(7473), 2, sym_comment, sym_marginalia, - [369276] = 4, + [371243] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12279), 1, - anon_sym_COMMA, + ACTIONS(8199), 1, + anon_sym_RPAREN, STATE(7474), 2, sym_comment, sym_marginalia, - [369290] = 4, + [371257] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12281), 1, - anon_sym_COMMA, + ACTIONS(12241), 1, + anon_sym_DOT, STATE(7475), 2, sym_comment, sym_marginalia, - [369304] = 4, + [371271] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12283), 1, - anon_sym_LPAREN, + ACTIONS(12243), 1, + anon_sym_COMMA, STATE(7476), 2, sym_comment, sym_marginalia, - [369318] = 4, + [371285] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12285), 1, - anon_sym_LPAREN, + ACTIONS(12245), 1, + anon_sym_COMMA, STATE(7477), 2, sym_comment, sym_marginalia, - [369332] = 4, + [371299] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12287), 1, - anon_sym_SQUOTE, + ACTIONS(12247), 1, + anon_sym_COMMA, STATE(7478), 2, sym_comment, sym_marginalia, - [369346] = 4, + [371313] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12289), 1, - anon_sym_RPAREN, + ACTIONS(12249), 1, + anon_sym_COMMA, STATE(7479), 2, sym_comment, sym_marginalia, - [369360] = 4, + [371327] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12291), 1, - anon_sym_RPAREN, + ACTIONS(12251), 1, + anon_sym_COMMA, STATE(7480), 2, sym_comment, sym_marginalia, - [369374] = 4, + [371341] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12293), 1, - anon_sym_RPAREN, + ACTIONS(12253), 1, + anon_sym_LPAREN, STATE(7481), 2, sym_comment, sym_marginalia, - [369388] = 4, + [371355] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12295), 1, - anon_sym_RPAREN, + ACTIONS(12255), 1, + anon_sym_LPAREN, STATE(7482), 2, sym_comment, sym_marginalia, - [369402] = 4, + [371369] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12297), 1, - anon_sym_COMMA, + ACTIONS(12257), 1, + anon_sym_SQUOTE, STATE(7483), 2, sym_comment, sym_marginalia, - [369416] = 4, + [371383] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12299), 1, - anon_sym_COMMA, + ACTIONS(12259), 1, + sym__natural_number, STATE(7484), 2, sym_comment, sym_marginalia, - [369430] = 4, + [371397] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12301), 1, - anon_sym_COMMA, + ACTIONS(12261), 1, + anon_sym_EQ, STATE(7485), 2, sym_comment, sym_marginalia, - [369444] = 4, + [371411] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12303), 1, - anon_sym_COMMA, + ACTIONS(12263), 1, + sym__natural_number, STATE(7486), 2, sym_comment, sym_marginalia, - [369458] = 4, + [371425] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12305), 1, - anon_sym_COMMA, + ACTIONS(12265), 1, + anon_sym_DOT, STATE(7487), 2, sym_comment, sym_marginalia, - [369472] = 4, + [371439] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12307), 1, - anon_sym_LPAREN, + ACTIONS(12267), 1, + anon_sym_COMMA, STATE(7488), 2, sym_comment, sym_marginalia, - [369486] = 4, + [371453] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12309), 1, - anon_sym_LPAREN, + ACTIONS(12269), 1, + anon_sym_COMMA, STATE(7489), 2, sym_comment, sym_marginalia, - [369500] = 4, + [371467] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12311), 1, - anon_sym_SQUOTE, + ACTIONS(12271), 1, + anon_sym_COMMA, STATE(7490), 2, sym_comment, sym_marginalia, - [369514] = 4, + [371481] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8601), 1, - anon_sym_RPAREN, + ACTIONS(12273), 1, + anon_sym_COMMA, STATE(7491), 2, sym_comment, sym_marginalia, - [369528] = 4, + [371495] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12313), 1, - anon_sym_DOT, + ACTIONS(12275), 1, + anon_sym_COMMA, STATE(7492), 2, sym_comment, sym_marginalia, - [369542] = 4, + [371509] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12315), 1, - anon_sym_RPAREN, + ACTIONS(12277), 1, + anon_sym_LPAREN, STATE(7493), 2, sym_comment, sym_marginalia, - [369556] = 4, + [371523] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12317), 1, - anon_sym_RPAREN, + ACTIONS(12279), 1, + anon_sym_LPAREN, STATE(7494), 2, sym_comment, sym_marginalia, - [369570] = 4, + [371537] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12319), 1, - anon_sym_COMMA, + ACTIONS(12281), 1, + anon_sym_SQUOTE, STATE(7495), 2, sym_comment, sym_marginalia, - [369584] = 4, + [371551] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12321), 1, - anon_sym_COMMA, + ACTIONS(12283), 1, + anon_sym_RPAREN, STATE(7496), 2, sym_comment, sym_marginalia, - [369598] = 4, + [371565] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12323), 1, - anon_sym_COMMA, + ACTIONS(12285), 1, + anon_sym_SQUOTE, STATE(7497), 2, sym_comment, sym_marginalia, - [369612] = 4, + [371579] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12325), 1, - anon_sym_COMMA, + ACTIONS(12287), 1, + anon_sym_RPAREN, STATE(7498), 2, sym_comment, sym_marginalia, - [369626] = 4, + [371593] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12327), 1, - anon_sym_COMMA, + ACTIONS(12289), 1, + anon_sym_RPAREN, STATE(7499), 2, sym_comment, sym_marginalia, - [369640] = 4, + [371607] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12329), 1, - anon_sym_LPAREN, + ACTIONS(12291), 1, + anon_sym_COMMA, STATE(7500), 2, sym_comment, sym_marginalia, - [369654] = 4, + [371621] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12331), 1, - anon_sym_LPAREN, + ACTIONS(12293), 1, + anon_sym_COMMA, STATE(7501), 2, sym_comment, sym_marginalia, - [369668] = 4, + [371635] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12333), 1, - anon_sym_SQUOTE, + ACTIONS(12295), 1, + anon_sym_COMMA, STATE(7502), 2, sym_comment, sym_marginalia, - [369682] = 4, + [371649] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12335), 1, - anon_sym_RPAREN, + ACTIONS(12297), 1, + anon_sym_COMMA, STATE(7503), 2, sym_comment, sym_marginalia, - [369696] = 4, + [371663] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12337), 1, - anon_sym_RPAREN, + ACTIONS(12299), 1, + anon_sym_COMMA, STATE(7504), 2, sym_comment, sym_marginalia, - [369710] = 4, + [371677] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12339), 1, - anon_sym_RPAREN, + ACTIONS(12301), 1, + anon_sym_LPAREN, STATE(7505), 2, sym_comment, sym_marginalia, - [369724] = 4, + [371691] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12341), 1, - anon_sym_RPAREN, + ACTIONS(12303), 1, + anon_sym_LPAREN, STATE(7506), 2, sym_comment, sym_marginalia, - [369738] = 4, + [371705] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12343), 1, - anon_sym_COMMA, + ACTIONS(12305), 1, + anon_sym_SQUOTE, STATE(7507), 2, sym_comment, sym_marginalia, - [369752] = 4, + [371719] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12345), 1, - anon_sym_COMMA, + ACTIONS(12307), 1, + sym__natural_number, STATE(7508), 2, sym_comment, sym_marginalia, - [369766] = 4, + [371733] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12347), 1, - anon_sym_COMMA, + ACTIONS(12309), 1, + anon_sym_BQUOTE, STATE(7509), 2, sym_comment, sym_marginalia, - [369780] = 4, + [371747] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12349), 1, - anon_sym_COMMA, + ACTIONS(12311), 1, + anon_sym_DQUOTE, STATE(7510), 2, sym_comment, sym_marginalia, - [369794] = 4, + [371761] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12351), 1, - anon_sym_COMMA, + ACTIONS(5096), 1, + sym__natural_number, STATE(7511), 2, sym_comment, sym_marginalia, - [369808] = 4, + [371775] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12353), 1, - anon_sym_LPAREN, + ACTIONS(12313), 1, + anon_sym_COMMA, STATE(7512), 2, sym_comment, sym_marginalia, - [369822] = 4, + [371789] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12355), 1, - anon_sym_LPAREN, + ACTIONS(12315), 1, + anon_sym_COMMA, STATE(7513), 2, sym_comment, sym_marginalia, - [369836] = 4, + [371803] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12357), 1, - anon_sym_SQUOTE, + ACTIONS(12317), 1, + anon_sym_COMMA, STATE(7514), 2, sym_comment, sym_marginalia, - [369850] = 4, + [371817] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12359), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12319), 1, + anon_sym_COMMA, STATE(7515), 2, sym_comment, sym_marginalia, - [369864] = 4, + [371831] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12361), 1, - aux_sym_keyword_timestamp_token4, + ACTIONS(12321), 1, + anon_sym_COMMA, STATE(7516), 2, sym_comment, sym_marginalia, - [369878] = 4, + [371845] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8381), 1, + ACTIONS(12323), 1, anon_sym_RPAREN, STATE(7517), 2, sym_comment, sym_marginalia, - [369892] = 4, + [371859] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12363), 1, - anon_sym_RPAREN, + ACTIONS(12325), 1, + sym__natural_number, STATE(7518), 2, sym_comment, sym_marginalia, - [369906] = 4, + [371873] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12365), 1, - anon_sym_COMMA, + ACTIONS(12327), 1, + sym_keyword_view, STATE(7519), 2, sym_comment, sym_marginalia, - [369920] = 4, + [371887] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12367), 1, - anon_sym_COMMA, + ACTIONS(12329), 1, + anon_sym_DOT, STATE(7520), 2, sym_comment, sym_marginalia, - [369934] = 4, + [371901] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12369), 1, + ACTIONS(12331), 1, anon_sym_COMMA, STATE(7521), 2, sym_comment, sym_marginalia, - [369948] = 4, + [371915] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12371), 1, - anon_sym_COMMA, + ACTIONS(12333), 1, + anon_sym_DOT, STATE(7522), 2, sym_comment, sym_marginalia, - [369962] = 4, + [371929] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12373), 1, - anon_sym_COMMA, + ACTIONS(12335), 1, + anon_sym_DOT, STATE(7523), 2, sym_comment, sym_marginalia, - [369976] = 4, + [371943] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12375), 1, - anon_sym_LPAREN, + ACTIONS(12337), 1, + aux_sym_parameter_token1, STATE(7524), 2, sym_comment, sym_marginalia, - [369990] = 4, + [371957] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12377), 1, - anon_sym_LPAREN, + ACTIONS(12339), 1, + sym__natural_number, STATE(7525), 2, sym_comment, sym_marginalia, - [370004] = 4, + [371971] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12379), 1, - anon_sym_SQUOTE, + ACTIONS(9137), 1, + sym_keyword_join, STATE(7526), 2, sym_comment, sym_marginalia, - [370018] = 4, + [371985] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12381), 1, - anon_sym_RPAREN, + ACTIONS(12341), 1, + sym_keyword_view, STATE(7527), 2, sym_comment, sym_marginalia, - [370032] = 4, + [371999] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12383), 1, - sym_keyword_delimited, + ACTIONS(12343), 1, + aux_sym_keyword_timestamp_token4, STATE(7528), 2, sym_comment, sym_marginalia, - [370046] = 4, + [372013] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12385), 1, - sym_keyword_set, + ACTIONS(12345), 1, + aux_sym_keyword_timestamp_token4, STATE(7529), 2, sym_comment, sym_marginalia, - [370060] = 4, + [372027] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8256), 1, - anon_sym_RPAREN, + ACTIONS(12347), 1, + sym_keyword_join, STATE(7530), 2, sym_comment, sym_marginalia, - [370074] = 4, + [372041] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12387), 1, - anon_sym_COMMA, + ACTIONS(12349), 1, + anon_sym_EQ, STATE(7531), 2, sym_comment, sym_marginalia, - [370088] = 4, + [372055] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12389), 1, - anon_sym_COMMA, + ACTIONS(12351), 1, + sym_keyword_by, STATE(7532), 2, sym_comment, sym_marginalia, - [370102] = 4, + [372069] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12391), 1, - anon_sym_COMMA, + ACTIONS(12353), 1, + anon_sym_RPAREN, STATE(7533), 2, sym_comment, sym_marginalia, - [370116] = 4, + [372083] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12393), 1, - anon_sym_COMMA, + ACTIONS(12355), 1, + anon_sym_RPAREN, STATE(7534), 2, sym_comment, sym_marginalia, - [370130] = 4, + [372097] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12395), 1, - anon_sym_COMMA, + ACTIONS(9183), 1, + sym_keyword_join, STATE(7535), 2, sym_comment, sym_marginalia, - [370144] = 4, + [372111] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12397), 1, - aux_sym_parameter_token1, + ACTIONS(12357), 1, + sym__natural_number, STATE(7536), 2, sym_comment, sym_marginalia, - [370158] = 4, + [372125] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7840), 1, - sym_keyword_as, + ACTIONS(12359), 1, + anon_sym_RPAREN, STATE(7537), 2, sym_comment, sym_marginalia, - [370172] = 4, + [372139] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12399), 1, - sym_keyword_view, + ACTIONS(12361), 1, + sym_keyword_join, STATE(7538), 2, sym_comment, sym_marginalia, - [370186] = 4, + [372153] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12401), 1, - anon_sym_EQ, + ACTIONS(12363), 1, + sym__natural_number, STATE(7539), 2, sym_comment, sym_marginalia, - [370200] = 4, + [372167] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12403), 1, - anon_sym_DOT, + ACTIONS(12365), 1, + sym__natural_number, STATE(7540), 2, sym_comment, sym_marginalia, - [370214] = 4, + [372181] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12405), 1, - anon_sym_RPAREN, + ACTIONS(12367), 1, + sym__natural_number, STATE(7541), 2, sym_comment, sym_marginalia, - [370228] = 4, + [372195] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12407), 1, - anon_sym_SQUOTE, + ACTIONS(12369), 1, + sym_keyword_in, STATE(7542), 2, sym_comment, sym_marginalia, - [370242] = 4, + [372209] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12409), 1, - anon_sym_RPAREN, + ACTIONS(12371), 1, + sym__natural_number, STATE(7543), 2, sym_comment, sym_marginalia, - [370256] = 4, + [372223] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12411), 1, - anon_sym_RPAREN, + ACTIONS(12373), 1, + sym_keyword_by, STATE(7544), 2, sym_comment, sym_marginalia, - [370270] = 4, + [372237] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8975), 1, - sym_keyword_join, + ACTIONS(12375), 1, + sym_keyword_by, STATE(7545), 2, sym_comment, sym_marginalia, - [370284] = 4, + [372251] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12413), 1, - sym_keyword_view, + ACTIONS(12377), 1, + sym_keyword_by, STATE(7546), 2, sym_comment, sym_marginalia, - [370298] = 4, + [372265] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12415), 1, - anon_sym_BQUOTE, + ACTIONS(12379), 1, + sym_keyword_by, STATE(7547), 2, sym_comment, sym_marginalia, - [370312] = 4, + [372279] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12417), 1, - anon_sym_DQUOTE, + ACTIONS(12381), 1, + sym_keyword_by, STATE(7548), 2, sym_comment, sym_marginalia, - [370326] = 4, + [372293] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12419), 1, - sym_keyword_join, + ACTIONS(12383), 1, + anon_sym_RPAREN, STATE(7549), 2, sym_comment, sym_marginalia, - [370340] = 4, + [372307] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12421), 1, - anon_sym_EQ, + ACTIONS(12385), 1, + anon_sym_RPAREN, STATE(7550), 2, sym_comment, sym_marginalia, - [370354] = 4, + [372321] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12423), 1, - sym_keyword_by, + ACTIONS(12387), 1, + sym_keyword_as, STATE(7551), 2, sym_comment, sym_marginalia, - [370368] = 4, + [372335] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12425), 1, - anon_sym_DOT, + ACTIONS(12389), 1, + anon_sym_RPAREN, STATE(7552), 2, sym_comment, sym_marginalia, - [370382] = 4, + [372349] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(5088), 1, - sym__number, + ACTIONS(12391), 1, + anon_sym_RPAREN, STATE(7553), 2, sym_comment, sym_marginalia, - [370396] = 4, + [372363] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8957), 1, - sym_keyword_join, + ACTIONS(7825), 1, + sym_keyword_as, STATE(7554), 2, sym_comment, sym_marginalia, - [370410] = 4, + [372377] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12427), 1, - sym__number, + ACTIONS(12393), 1, + sym_keyword_join, STATE(7555), 2, sym_comment, sym_marginalia, - [370424] = 4, + [372391] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12429), 1, - anon_sym_SQUOTE, + ACTIONS(12395), 1, + sym_keyword_in, STATE(7556), 2, sym_comment, sym_marginalia, - [370438] = 4, + [372405] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12431), 1, + ACTIONS(9123), 1, sym_keyword_join, STATE(7557), 2, sym_comment, sym_marginalia, - [370452] = 4, + [372419] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12433), 1, - sym__number, + ACTIONS(12397), 1, + sym__natural_number, STATE(7558), 2, sym_comment, sym_marginalia, - [370466] = 4, + [372433] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12435), 1, - sym__number, + ACTIONS(12399), 1, + sym_keyword_join, STATE(7559), 2, sym_comment, sym_marginalia, - [370480] = 4, + [372447] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12437), 1, - sym__number, + ACTIONS(12401), 1, + sym__natural_number, STATE(7560), 2, sym_comment, sym_marginalia, - [370494] = 4, + [372461] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12439), 1, - sym_keyword_in, + ACTIONS(12403), 1, + sym__natural_number, STATE(7561), 2, sym_comment, sym_marginalia, - [370508] = 4, + [372475] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12441), 1, - sym__number, + ACTIONS(12405), 1, + sym__natural_number, STATE(7562), 2, sym_comment, sym_marginalia, - [370522] = 4, + [372489] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12443), 1, - sym_keyword_by, + ACTIONS(12407), 1, + sym__natural_number, STATE(7563), 2, sym_comment, sym_marginalia, - [370536] = 4, + [372503] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12445), 1, - sym_keyword_by, + ACTIONS(8547), 1, + anon_sym_RPAREN, STATE(7564), 2, sym_comment, sym_marginalia, - [370550] = 4, + [372517] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12447), 1, - sym_keyword_by, + ACTIONS(12409), 1, + sym_keyword_on, STATE(7565), 2, sym_comment, sym_marginalia, - [370564] = 4, + [372531] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12449), 1, - sym_keyword_by, + ACTIONS(12411), 1, + sym_keyword_as, STATE(7566), 2, sym_comment, sym_marginalia, - [370578] = 4, + [372545] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12451), 1, - sym_keyword_by, + ACTIONS(12413), 1, + anon_sym_SEMI, STATE(7567), 2, sym_comment, sym_marginalia, - [370592] = 4, + [372559] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12453), 1, - sym_keyword_in, + ACTIONS(12415), 1, + sym_keyword_join, STATE(7568), 2, sym_comment, sym_marginalia, - [370606] = 4, + [372573] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12455), 1, - anon_sym_DOT, + ACTIONS(12417), 1, + sym_keyword_to, STATE(7569), 2, sym_comment, sym_marginalia, - [370620] = 4, + [372587] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12457), 1, - anon_sym_DOT, + ACTIONS(9029), 1, + sym_keyword_join, STATE(7570), 2, sym_comment, sym_marginalia, - [370634] = 4, + [372601] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12459), 1, - anon_sym_RPAREN, + ACTIONS(12419), 1, + sym__natural_number, STATE(7571), 2, sym_comment, sym_marginalia, - [370648] = 4, + [372615] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12461), 1, - sym__number, + ACTIONS(12421), 1, + sym_keyword_join, STATE(7572), 2, sym_comment, sym_marginalia, - [370662] = 4, + [372629] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8528), 1, - anon_sym_RPAREN, + ACTIONS(12423), 1, + sym__natural_number, STATE(7573), 2, sym_comment, sym_marginalia, - [370676] = 4, + [372643] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12463), 1, - sym_keyword_join, + ACTIONS(12425), 1, + sym__natural_number, STATE(7574), 2, sym_comment, sym_marginalia, - [370690] = 4, + [372657] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12465), 1, - sym_keyword_on, + ACTIONS(12427), 1, + sym__natural_number, STATE(7575), 2, sym_comment, sym_marginalia, - [370704] = 4, + [372671] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8963), 1, - sym_keyword_join, + ACTIONS(12429), 1, + sym__natural_number, STATE(7576), 2, sym_comment, sym_marginalia, - [370718] = 4, + [372685] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12467), 1, - sym__number, + ACTIONS(12431), 1, + anon_sym_COMMA, STATE(7577), 2, sym_comment, sym_marginalia, - [370732] = 4, + [372699] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12469), 1, - sym_keyword_join, + ACTIONS(12433), 1, + sym_keyword_and, STATE(7578), 2, sym_comment, sym_marginalia, - [370746] = 4, + [372713] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12471), 1, - sym__number, + ACTIONS(12435), 1, + anon_sym_RPAREN, STATE(7579), 2, sym_comment, sym_marginalia, - [370760] = 4, + [372727] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12473), 1, - sym__number, + ACTIONS(12437), 1, + sym_keyword_others, STATE(7580), 2, sym_comment, sym_marginalia, - [370774] = 4, + [372741] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12475), 1, - sym__number, + ACTIONS(12439), 1, + sym_keyword_join, STATE(7581), 2, sym_comment, sym_marginalia, - [370788] = 4, + [372755] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12477), 1, - sym__number, + ACTIONS(12441), 1, + sym_keyword_row, STATE(7582), 2, sym_comment, sym_marginalia, - [370802] = 4, + [372769] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12479), 1, - sym_keyword_as, + ACTIONS(8983), 1, + sym_keyword_join, STATE(7583), 2, sym_comment, sym_marginalia, - [370816] = 4, + [372783] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12481), 1, - sym_keyword_as, + ACTIONS(12443), 1, + sym__natural_number, STATE(7584), 2, sym_comment, sym_marginalia, - [370830] = 4, + [372797] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12483), 1, - sym_keyword_to, + ACTIONS(12445), 1, + sym_keyword_join, STATE(7585), 2, sym_comment, sym_marginalia, - [370844] = 4, + [372811] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12485), 1, - anon_sym_RPAREN, + ACTIONS(12447), 1, + sym__natural_number, STATE(7586), 2, sym_comment, sym_marginalia, - [370858] = 4, + [372825] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12487), 1, - sym_keyword_join, + ACTIONS(12449), 1, + sym__natural_number, STATE(7587), 2, sym_comment, sym_marginalia, - [370872] = 4, + [372839] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(2145), 1, - anon_sym_LPAREN, + ACTIONS(12451), 1, + sym__natural_number, STATE(7588), 2, sym_comment, sym_marginalia, - [370886] = 4, + [372853] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8931), 1, - sym_keyword_join, + ACTIONS(12453), 1, + sym__natural_number, STATE(7589), 2, sym_comment, sym_marginalia, - [370900] = 4, + [372867] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12489), 1, - sym__number, + ACTIONS(12455), 1, + anon_sym_RPAREN, STATE(7590), 2, sym_comment, sym_marginalia, - [370914] = 4, + [372881] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12491), 1, - sym_keyword_join, + ACTIONS(12457), 1, + anon_sym_RPAREN, STATE(7591), 2, sym_comment, sym_marginalia, - [370928] = 4, + [372895] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12493), 1, - sym__number, + ACTIONS(12459), 1, + anon_sym_COMMA, STATE(7592), 2, sym_comment, sym_marginalia, - [370942] = 4, + [372909] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12495), 1, - sym__number, + ACTIONS(12461), 1, + sym__natural_number, STATE(7593), 2, sym_comment, sym_marginalia, - [370956] = 4, + [372923] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12497), 1, - sym__number, + ACTIONS(12463), 1, + sym_keyword_join, STATE(7594), 2, sym_comment, sym_marginalia, - [370970] = 4, + [372937] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12499), 1, - sym__number, + ACTIONS(12465), 1, + sym__natural_number, STATE(7595), 2, sym_comment, sym_marginalia, - [370984] = 4, + [372951] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12501), 1, - sym_keyword_and, + ACTIONS(12467), 1, + sym__natural_number, STATE(7596), 2, sym_comment, sym_marginalia, - [370998] = 4, + [372965] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12503), 1, - anon_sym_RPAREN, + ACTIONS(12469), 1, + sym__natural_number, STATE(7597), 2, sym_comment, sym_marginalia, - [371012] = 4, + [372979] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12505), 1, - sym_keyword_others, + ACTIONS(12471), 1, + sym__natural_number, STATE(7598), 2, sym_comment, sym_marginalia, - [371026] = 4, + [372993] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12507), 1, - anon_sym_SEMI, + ACTIONS(12473), 1, + sym__natural_number, STATE(7599), 2, sym_comment, sym_marginalia, - [371040] = 4, + [373007] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12509), 1, - sym_keyword_join, + ACTIONS(12475), 1, + sym_keyword_index, STATE(7600), 2, sym_comment, sym_marginalia, - [371054] = 4, + [373021] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12511), 1, - sym_keyword_row, + ACTIONS(12477), 1, + sym_keyword_table, STATE(7601), 2, sym_comment, sym_marginalia, - [371068] = 4, + [373035] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(8913), 1, - sym_keyword_join, + ACTIONS(12479), 1, + anon_sym_COMMA, STATE(7602), 2, sym_comment, sym_marginalia, - [371082] = 4, + [373049] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12513), 1, - sym__number, + ACTIONS(12481), 1, + sym_keyword_table, STATE(7603), 2, sym_comment, sym_marginalia, - [371096] = 4, + [373063] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12515), 1, + ACTIONS(12483), 1, sym_keyword_join, STATE(7604), 2, sym_comment, sym_marginalia, - [371110] = 4, + [373077] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12517), 1, - sym__number, + ACTIONS(12485), 1, + sym__natural_number, STATE(7605), 2, sym_comment, sym_marginalia, - [371124] = 4, + [373091] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12519), 1, - sym__number, + ACTIONS(12487), 1, + sym__natural_number, STATE(7606), 2, sym_comment, sym_marginalia, - [371138] = 4, + [373105] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12521), 1, - sym__number, + ACTIONS(12489), 1, + sym__natural_number, STATE(7607), 2, sym_comment, sym_marginalia, - [371152] = 4, + [373119] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12523), 1, - sym__number, + ACTIONS(12491), 1, + sym__natural_number, STATE(7608), 2, sym_comment, sym_marginalia, - [371166] = 4, + [373133] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12525), 1, - anon_sym_RPAREN, + ACTIONS(12493), 1, + sym__natural_number, STATE(7609), 2, sym_comment, sym_marginalia, - [371180] = 4, + [373147] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12527), 1, + ACTIONS(12495), 1, anon_sym_RPAREN, STATE(7610), 2, sym_comment, sym_marginalia, - [371194] = 4, + [373161] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12529), 1, - anon_sym_COMMA, + ACTIONS(12497), 1, + sym_keyword_replace, STATE(7611), 2, sym_comment, sym_marginalia, - [371208] = 4, + [373175] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12531), 1, - sym__number, + ACTIONS(12499), 1, + sym_keyword_view, STATE(7612), 2, sym_comment, sym_marginalia, - [371222] = 4, + [373189] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12533), 1, - sym_keyword_join, + ACTIONS(12501), 1, + sym__natural_number, STATE(7613), 2, sym_comment, sym_marginalia, - [371236] = 4, + [373203] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12535), 1, - sym__number, + ACTIONS(12503), 1, + sym__natural_number, STATE(7614), 2, sym_comment, sym_marginalia, - [371250] = 4, + [373217] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12537), 1, - sym__number, + ACTIONS(12505), 1, + sym__natural_number, STATE(7615), 2, sym_comment, sym_marginalia, - [371264] = 4, + [373231] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12539), 1, - sym__number, + ACTIONS(12507), 1, + sym__natural_number, STATE(7616), 2, sym_comment, sym_marginalia, - [371278] = 4, + [373245] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12541), 1, - sym__number, + ACTIONS(12509), 1, + sym__natural_number, STATE(7617), 2, sym_comment, sym_marginalia, - [371292] = 4, + [373259] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12543), 1, - sym__number, + ACTIONS(12511), 1, + anon_sym_RPAREN, STATE(7618), 2, sym_comment, sym_marginalia, - [371306] = 4, + [373273] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12545), 1, - anon_sym_COMMA, + ACTIONS(12513), 1, + anon_sym_RPAREN, STATE(7619), 2, sym_comment, sym_marginalia, - [371320] = 4, + [373287] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12547), 1, + ACTIONS(12515), 1, anon_sym_RPAREN, STATE(7620), 2, sym_comment, sym_marginalia, - [371334] = 4, + [373301] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12549), 1, - anon_sym_RPAREN, + ACTIONS(12517), 1, + sym__natural_number, STATE(7621), 2, sym_comment, sym_marginalia, - [371348] = 4, + [373315] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12551), 1, - anon_sym_RPAREN, + ACTIONS(12519), 1, + sym__natural_number, STATE(7622), 2, sym_comment, sym_marginalia, - [371362] = 4, + [373329] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12553), 1, - sym_keyword_join, + ACTIONS(12521), 1, + sym__natural_number, STATE(7623), 2, sym_comment, sym_marginalia, - [371376] = 4, + [373343] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12555), 1, - sym__number, + ACTIONS(12523), 1, + sym__natural_number, STATE(7624), 2, sym_comment, sym_marginalia, - [371390] = 4, + [373357] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12557), 1, - sym__number, + ACTIONS(12525), 1, + sym__natural_number, STATE(7625), 2, sym_comment, sym_marginalia, - [371404] = 4, + [373371] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12559), 1, - sym__number, + ACTIONS(12527), 1, + anon_sym_RPAREN, STATE(7626), 2, sym_comment, sym_marginalia, - [371418] = 4, + [373385] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12561), 1, - sym__number, + ACTIONS(12529), 1, + sym__natural_number, STATE(7627), 2, sym_comment, sym_marginalia, - [371432] = 4, + [373399] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12563), 1, - sym__number, + ACTIONS(12531), 1, + sym__natural_number, STATE(7628), 2, sym_comment, sym_marginalia, - [371446] = 4, + [373413] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12565), 1, - sym_keyword_index, + ACTIONS(12533), 1, + sym__natural_number, STATE(7629), 2, sym_comment, sym_marginalia, - [371460] = 4, + [373427] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12567), 1, - sym_keyword_table, + ACTIONS(12535), 1, + sym__natural_number, STATE(7630), 2, sym_comment, sym_marginalia, - [371474] = 4, + [373441] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12569), 1, - sym_keyword_table, + ACTIONS(12537), 1, + sym__natural_number, STATE(7631), 2, sym_comment, sym_marginalia, - [371488] = 4, + [373455] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12571), 1, - sym__number, + ACTIONS(12539), 1, + sym__natural_number, STATE(7632), 2, sym_comment, sym_marginalia, - [371502] = 4, + [373469] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12573), 1, - sym__number, + ACTIONS(12541), 1, + sym__natural_number, STATE(7633), 2, sym_comment, sym_marginalia, - [371516] = 4, + [373483] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12575), 1, - sym__number, + ACTIONS(12543), 1, + sym__natural_number, STATE(7634), 2, sym_comment, sym_marginalia, - [371530] = 4, + [373497] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12577), 1, - sym__number, + ACTIONS(12545), 1, + sym_keyword_from, STATE(7635), 2, sym_comment, sym_marginalia, - [371544] = 4, + [373511] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12579), 1, - sym__number, + ACTIONS(12547), 1, + sym_keyword_index, STATE(7636), 2, sym_comment, sym_marginalia, - [371558] = 4, + [373525] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12581), 1, - anon_sym_RPAREN, + ACTIONS(12549), 1, + sym__natural_number, STATE(7637), 2, sym_comment, sym_marginalia, - [371572] = 4, + [373539] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12583), 1, - sym_keyword_replace, + ACTIONS(12551), 1, + sym__natural_number, STATE(7638), 2, sym_comment, sym_marginalia, - [371586] = 4, + [373553] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12585), 1, - sym_keyword_view, + ACTIONS(12553), 1, + sym__natural_number, STATE(7639), 2, sym_comment, sym_marginalia, - [371600] = 4, + [373567] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12587), 1, - sym__number, + ACTIONS(12555), 1, + sym__natural_number, STATE(7640), 2, sym_comment, sym_marginalia, - [371614] = 4, + [373581] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12589), 1, - sym__number, + ACTIONS(12557), 1, + sym__natural_number, STATE(7641), 2, sym_comment, sym_marginalia, - [371628] = 4, - ACTIONS(3), 1, + [373595] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(12591), 1, - sym__number, + ACTIONS(12559), 1, + aux_sym_comment_token1, STATE(7642), 2, sym_comment, sym_marginalia, - [371642] = 4, + [373609] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12593), 1, - sym__number, + ACTIONS(12561), 1, + sym_keyword_null, STATE(7643), 2, sym_comment, sym_marginalia, - [371656] = 4, + [373623] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12595), 1, - sym__number, + ACTIONS(12563), 1, + sym__natural_number, STATE(7644), 2, sym_comment, sym_marginalia, - [371670] = 4, + [373637] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12597), 1, - anon_sym_RPAREN, + ACTIONS(12565), 1, + sym__natural_number, STATE(7645), 2, sym_comment, sym_marginalia, - [371684] = 4, + [373651] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12599), 1, - sym__number, + ACTIONS(12567), 1, + sym__natural_number, STATE(7646), 2, sym_comment, sym_marginalia, - [371698] = 4, + [373665] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12601), 1, - sym__number, + ACTIONS(12569), 1, + sym__natural_number, STATE(7647), 2, sym_comment, sym_marginalia, - [371712] = 4, + [373679] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12603), 1, - sym__number, + ACTIONS(12571), 1, + sym__natural_number, STATE(7648), 2, sym_comment, sym_marginalia, - [371726] = 4, + [373693] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12605), 1, - sym__number, + ACTIONS(12573), 1, + sym__natural_number, STATE(7649), 2, sym_comment, sym_marginalia, - [371740] = 4, + [373707] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12607), 1, - sym__number, + ACTIONS(12575), 1, + anon_sym_RPAREN, STATE(7650), 2, sym_comment, sym_marginalia, - [371754] = 4, + [373721] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12609), 1, - sym__number, + ACTIONS(12577), 1, + sym__identifier, STATE(7651), 2, sym_comment, sym_marginalia, - [371768] = 4, - ACTIONS(3), 1, + [373735] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(12611), 1, - sym__number, + ACTIONS(12579), 1, + aux_sym__double_quote_string_token1, STATE(7652), 2, sym_comment, sym_marginalia, - [371782] = 4, + [373749] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12613), 1, - sym__number, + ACTIONS(12581), 1, + sym__natural_number, STATE(7653), 2, sym_comment, sym_marginalia, - [371796] = 4, + [373763] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12615), 1, - anon_sym_COMMA, + ACTIONS(12583), 1, + sym__natural_number, STATE(7654), 2, sym_comment, sym_marginalia, - [371810] = 4, + [373777] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12617), 1, - sym__number, + ACTIONS(12585), 1, + sym__natural_number, STATE(7655), 2, sym_comment, sym_marginalia, - [371824] = 4, + [373791] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12619), 1, - sym__number, + ACTIONS(12587), 1, + sym__natural_number, STATE(7656), 2, sym_comment, sym_marginalia, - [371838] = 4, + [373805] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12621), 1, - sym__number, + ACTIONS(12589), 1, + sym__natural_number, STATE(7657), 2, sym_comment, sym_marginalia, - [371852] = 4, + [373819] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12623), 1, - sym__number, + ACTIONS(12591), 1, + sym_keyword_terminated, STATE(7658), 2, sym_comment, sym_marginalia, - [371866] = 4, - ACTIONS(3), 1, + [373833] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(5), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(12625), 1, - sym__number, + ACTIONS(12593), 1, + aux_sym__literal_string_token1, STATE(7659), 2, sym_comment, sym_marginalia, - [371880] = 4, + [373847] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12627), 1, - sym__number, + ACTIONS(12595), 1, + aux_sym_parameter_token1, STATE(7660), 2, sym_comment, sym_marginalia, - [371894] = 4, - ACTIONS(9857), 1, + [373861] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12629), 1, - aux_sym_comment_token1, + ACTIONS(12597), 1, + sym__natural_number, STATE(7661), 2, sym_comment, sym_marginalia, - [371908] = 4, + [373875] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12631), 1, - sym_keyword_from, + ACTIONS(12599), 1, + sym__natural_number, STATE(7662), 2, sym_comment, sym_marginalia, - [371922] = 4, + [373889] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12633), 1, - sym_keyword_index, + ACTIONS(12601), 1, + sym__natural_number, STATE(7663), 2, sym_comment, sym_marginalia, - [371936] = 4, + [373903] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12635), 1, - sym__number, + ACTIONS(12603), 1, + sym__natural_number, STATE(7664), 2, sym_comment, sym_marginalia, - [371950] = 4, + [373917] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12637), 1, - sym__number, + ACTIONS(12605), 1, + sym__natural_number, STATE(7665), 2, sym_comment, sym_marginalia, - [371964] = 4, + [373931] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12639), 1, - sym__number, + ACTIONS(12607), 1, + sym_keyword_terminated, STATE(7666), 2, sym_comment, sym_marginalia, - [371978] = 4, + [373945] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12641), 1, - sym__number, + ACTIONS(12609), 1, + sym__natural_number, STATE(7667), 2, sym_comment, sym_marginalia, - [371992] = 4, + [373959] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12643), 1, - sym__number, + ACTIONS(12611), 1, + anon_sym_LBRACK, STATE(7668), 2, sym_comment, sym_marginalia, - [372006] = 4, + [373973] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12645), 1, - anon_sym_DOT, + ACTIONS(12613), 1, + sym__natural_number, STATE(7669), 2, sym_comment, sym_marginalia, - [372020] = 4, + [373987] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12647), 1, - sym_keyword_key, + ACTIONS(12615), 1, + sym__natural_number, STATE(7670), 2, sym_comment, sym_marginalia, - [372034] = 4, + [374001] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12649), 1, - sym_keyword_terminated, + ACTIONS(12617), 1, + sym__natural_number, STATE(7671), 2, sym_comment, sym_marginalia, - [372048] = 4, + [374015] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12651), 1, - sym__number, + ACTIONS(12619), 1, + sym__natural_number, STATE(7672), 2, sym_comment, sym_marginalia, - [372062] = 4, + [374029] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12653), 1, - sym__number, + ACTIONS(12621), 1, + sym__natural_number, STATE(7673), 2, sym_comment, sym_marginalia, - [372076] = 4, + [374043] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12655), 1, - sym__number, + ACTIONS(12623), 1, + anon_sym_SQUOTE, STATE(7674), 2, sym_comment, sym_marginalia, - [372090] = 4, + [374057] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12657), 1, - sym__number, + ACTIONS(12625), 1, + anon_sym_LPAREN, STATE(7675), 2, sym_comment, sym_marginalia, - [372104] = 4, + [374071] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12659), 1, - sym__number, + ACTIONS(12627), 1, + anon_sym_LPAREN, STATE(7676), 2, sym_comment, sym_marginalia, - [372118] = 4, + [374085] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12661), 1, - sym_keyword_terminated, + ACTIONS(12629), 1, + sym__natural_number, STATE(7677), 2, sym_comment, sym_marginalia, - [372132] = 4, + [374099] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12663), 1, - sym__identifier, + ACTIONS(12631), 1, + sym__natural_number, STATE(7678), 2, sym_comment, sym_marginalia, - [372146] = 4, - ACTIONS(9857), 1, + [374113] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12665), 1, - aux_sym__double_quote_string_token1, + ACTIONS(12633), 1, + sym__natural_number, STATE(7679), 2, sym_comment, sym_marginalia, - [372160] = 4, + [374127] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12667), 1, - sym__number, + ACTIONS(12635), 1, + sym__natural_number, STATE(7680), 2, sym_comment, sym_marginalia, - [372174] = 4, + [374141] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12669), 1, - sym__number, + ACTIONS(12637), 1, + sym__natural_number, STATE(7681), 2, sym_comment, sym_marginalia, - [372188] = 4, + [374155] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12671), 1, - sym__number, + ACTIONS(12639), 1, + anon_sym_LPAREN, STATE(7682), 2, sym_comment, sym_marginalia, - [372202] = 4, + [374169] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12673), 1, - sym__number, + ACTIONS(12641), 1, + anon_sym_SLASH, STATE(7683), 2, sym_comment, sym_marginalia, - [372216] = 4, + [374183] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12675), 1, - sym__number, + ACTIONS(12643), 1, + sym__natural_number, STATE(7684), 2, sym_comment, sym_marginalia, - [372230] = 4, + [374197] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12677), 1, - sym_keyword_type, + ACTIONS(12645), 1, + sym__natural_number, STATE(7685), 2, sym_comment, sym_marginalia, - [372244] = 4, - ACTIONS(9857), 1, + [374211] = 4, + ACTIONS(3), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12679), 1, - aux_sym__literal_string_token1, + ACTIONS(12647), 1, + sym__natural_number, STATE(7686), 2, sym_comment, sym_marginalia, - [372258] = 4, + [374225] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12681), 1, - aux_sym_parameter_token1, + ACTIONS(12649), 1, + sym__natural_number, STATE(7687), 2, sym_comment, sym_marginalia, - [372272] = 4, + [374239] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12683), 1, - sym__number, + ACTIONS(12651), 1, + sym__natural_number, STATE(7688), 2, sym_comment, sym_marginalia, - [372286] = 4, + [374253] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12685), 1, - sym__number, + ACTIONS(12653), 1, + sym_keyword_key, STATE(7689), 2, sym_comment, sym_marginalia, - [372300] = 4, + [374267] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12687), 1, - sym__number, + ACTIONS(12655), 1, + anon_sym_RPAREN, STATE(7690), 2, sym_comment, sym_marginalia, - [372314] = 4, + [374281] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12689), 1, - sym__number, + ACTIONS(12657), 1, + sym_keyword_by, STATE(7691), 2, sym_comment, sym_marginalia, - [372328] = 4, + [374295] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12691), 1, - sym__number, + ACTIONS(12659), 1, + sym__natural_number, STATE(7692), 2, sym_comment, sym_marginalia, - [372342] = 4, + [374309] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12693), 1, - anon_sym_RPAREN, + ACTIONS(12661), 1, + sym__natural_number, STATE(7693), 2, sym_comment, sym_marginalia, - [372356] = 4, + [374323] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12695), 1, - sym__number, + ACTIONS(12663), 1, + sym__natural_number, STATE(7694), 2, sym_comment, sym_marginalia, - [372370] = 4, + [374337] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12697), 1, - anon_sym_LBRACK, + ACTIONS(12665), 1, + sym__natural_number, STATE(7695), 2, sym_comment, sym_marginalia, - [372384] = 4, + [374351] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12699), 1, - sym__number, + ACTIONS(12667), 1, + sym__natural_number, STATE(7696), 2, sym_comment, sym_marginalia, - [372398] = 4, + [374365] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12701), 1, - sym__number, + ACTIONS(2165), 1, + anon_sym_LPAREN, STATE(7697), 2, sym_comment, sym_marginalia, - [372412] = 4, + [374379] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12703), 1, - sym__number, + ACTIONS(7821), 1, + sym_keyword_as, STATE(7698), 2, sym_comment, sym_marginalia, - [372426] = 4, + [374393] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12705), 1, - sym__number, + ACTIONS(12669), 1, + sym_keyword_null, STATE(7699), 2, sym_comment, sym_marginalia, - [372440] = 4, + [374407] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12707), 1, - sym__number, + ACTIONS(12671), 1, + sym__natural_number, STATE(7700), 2, sym_comment, sym_marginalia, - [372454] = 4, + [374421] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12709), 1, - anon_sym_SQUOTE, + ACTIONS(12673), 1, + sym__natural_number, STATE(7701), 2, sym_comment, sym_marginalia, - [372468] = 4, + [374435] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12711), 1, - anon_sym_LPAREN, + ACTIONS(12675), 1, + sym__natural_number, STATE(7702), 2, sym_comment, sym_marginalia, - [372482] = 4, + [374449] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12713), 1, - anon_sym_LPAREN, + ACTIONS(12677), 1, + sym__natural_number, STATE(7703), 2, sym_comment, sym_marginalia, - [372496] = 4, + [374463] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12715), 1, - sym__number, + ACTIONS(12679), 1, + sym__natural_number, STATE(7704), 2, sym_comment, sym_marginalia, - [372510] = 4, + [374477] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12717), 1, - sym__number, + ACTIONS(12681), 1, + sym_keyword_type, STATE(7705), 2, sym_comment, sym_marginalia, - [372524] = 4, + [374491] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12719), 1, - sym__number, + ACTIONS(12683), 1, + anon_sym_LPAREN, STATE(7706), 2, sym_comment, sym_marginalia, - [372538] = 4, + [374505] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12721), 1, - sym__number, + ACTIONS(12685), 1, + anon_sym_RPAREN, STATE(7707), 2, sym_comment, sym_marginalia, - [372552] = 4, + [374519] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12723), 1, - sym__number, + ACTIONS(12687), 1, + sym_keyword_on, STATE(7708), 2, sym_comment, sym_marginalia, - [372566] = 4, + [374533] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12725), 1, - anon_sym_LPAREN, + ACTIONS(12689), 1, + anon_sym_RPAREN, STATE(7709), 2, sym_comment, sym_marginalia, - [372580] = 4, + [374547] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12727), 1, - anon_sym_SLASH, + ACTIONS(12691), 1, + sym_keyword_terminated, STATE(7710), 2, sym_comment, sym_marginalia, - [372594] = 4, + [374561] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12729), 1, - sym__number, + ACTIONS(12693), 1, + sym_keyword_terminated, STATE(7711), 2, sym_comment, sym_marginalia, - [372608] = 4, + [374575] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12731), 1, - sym__number, + ACTIONS(12695), 1, + anon_sym_RPAREN, STATE(7712), 2, sym_comment, sym_marginalia, - [372622] = 4, + [374589] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12733), 1, - sym__number, + ACTIONS(12697), 1, + sym_keyword_terminated, STATE(7713), 2, sym_comment, sym_marginalia, - [372636] = 4, + [374603] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12735), 1, - sym__number, + ACTIONS(12699), 1, + sym_keyword_terminated, STATE(7714), 2, sym_comment, sym_marginalia, - [372650] = 4, + [374617] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12737), 1, - sym__number, + ACTIONS(12701), 1, + anon_sym_LPAREN, STATE(7715), 2, sym_comment, sym_marginalia, - [372664] = 4, + [374631] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12739), 1, - sym_keyword_null, + ACTIONS(12703), 1, + anon_sym_RPAREN, STATE(7716), 2, sym_comment, sym_marginalia, - [372678] = 4, + [374645] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(7865), 1, - sym_keyword_as, + ACTIONS(12705), 1, + sym__natural_number, STATE(7717), 2, sym_comment, sym_marginalia, - [372692] = 4, + [374659] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12741), 1, - sym_keyword_null, + ACTIONS(12707), 1, + anon_sym_LPAREN, STATE(7718), 2, sym_comment, sym_marginalia, - [372706] = 4, + [374673] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12743), 1, - sym__number, + ACTIONS(12709), 1, + anon_sym_COMMA, STATE(7719), 2, sym_comment, sym_marginalia, - [372720] = 4, + [374687] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12745), 1, - sym__number, + ACTIONS(12711), 1, + sym__natural_number, STATE(7720), 2, sym_comment, sym_marginalia, - [372734] = 4, + [374701] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12747), 1, - sym__number, + ACTIONS(12713), 1, + anon_sym_LPAREN, STATE(7721), 2, sym_comment, sym_marginalia, - [372748] = 4, + [374715] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12749), 1, - sym__number, + ACTIONS(12715), 1, + anon_sym_RPAREN, STATE(7722), 2, sym_comment, sym_marginalia, - [372762] = 4, + [374729] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12751), 1, - sym__number, + ACTIONS(12717), 1, + anon_sym_RPAREN, STATE(7723), 2, sym_comment, sym_marginalia, - [372776] = 4, + [374743] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12753), 1, - sym_keyword_type, + ACTIONS(12719), 1, + anon_sym_LPAREN, STATE(7724), 2, sym_comment, sym_marginalia, - [372790] = 4, + [374757] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12755), 1, - anon_sym_LPAREN, + ACTIONS(12721), 1, + anon_sym_RPAREN, STATE(7725), 2, sym_comment, sym_marginalia, - [372804] = 4, + [374771] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12757), 1, - anon_sym_RPAREN, + ACTIONS(12723), 1, + sym__natural_number, STATE(7726), 2, sym_comment, sym_marginalia, - [372818] = 4, + [374785] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12759), 1, - sym_keyword_on, + ACTIONS(12725), 1, + anon_sym_LPAREN, STATE(7727), 2, sym_comment, sym_marginalia, - [372832] = 4, + [374799] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12761), 1, + ACTIONS(12727), 1, anon_sym_RPAREN, STATE(7728), 2, sym_comment, sym_marginalia, - [372846] = 4, + [374813] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12763), 1, - sym_keyword_terminated, + ACTIONS(12729), 1, + sym_keyword_by, STATE(7729), 2, sym_comment, sym_marginalia, - [372860] = 4, + [374827] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12765), 1, - sym_keyword_terminated, + ACTIONS(12731), 1, + anon_sym_LPAREN, STATE(7730), 2, sym_comment, sym_marginalia, - [372874] = 4, + [374841] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12767), 1, - anon_sym_RPAREN, + ACTIONS(9267), 1, + sym_keyword_data, STATE(7731), 2, sym_comment, sym_marginalia, - [372888] = 4, + [374855] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12769), 1, - sym_keyword_terminated, + ACTIONS(9093), 1, + sym_keyword_data, STATE(7732), 2, sym_comment, sym_marginalia, - [372902] = 4, + [374869] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12771), 1, - sym_keyword_terminated, + ACTIONS(12733), 1, + anon_sym_LPAREN, STATE(7733), 2, sym_comment, sym_marginalia, - [372916] = 4, + [374883] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12773), 1, - anon_sym_LPAREN, + ACTIONS(12735), 1, + sym_keyword_null, STATE(7734), 2, sym_comment, sym_marginalia, - [372930] = 4, + [374897] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12775), 1, - anon_sym_RPAREN, + ACTIONS(12737), 1, + sym_keyword_type, STATE(7735), 2, sym_comment, sym_marginalia, - [372944] = 4, + [374911] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12777), 1, - sym__number, + ACTIONS(12739), 1, + anon_sym_LPAREN, STATE(7736), 2, sym_comment, sym_marginalia, - [372958] = 4, + [374925] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12779), 1, - anon_sym_LPAREN, + ACTIONS(12741), 1, + ts_builtin_sym_end, STATE(7737), 2, sym_comment, sym_marginalia, - [372972] = 4, + [374939] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12781), 1, - anon_sym_COMMA, + ACTIONS(12743), 1, + sym_keyword_on, STATE(7738), 2, sym_comment, sym_marginalia, - [372986] = 4, + [374953] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12783), 1, - sym__number, + ACTIONS(12745), 1, + anon_sym_LPAREN, STATE(7739), 2, sym_comment, sym_marginalia, - [373000] = 4, + [374967] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12785), 1, - anon_sym_LPAREN, + ACTIONS(12747), 1, + anon_sym_RPAREN, STATE(7740), 2, sym_comment, sym_marginalia, - [373014] = 4, + [374981] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12787), 1, - anon_sym_RPAREN, + ACTIONS(12749), 1, + sym__natural_number, STATE(7741), 2, sym_comment, sym_marginalia, - [373028] = 4, + [374995] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12789), 1, - anon_sym_RPAREN, + ACTIONS(12751), 1, + anon_sym_LPAREN, STATE(7742), 2, sym_comment, sym_marginalia, - [373042] = 4, + [375009] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12791), 1, - anon_sym_LPAREN, + ACTIONS(12753), 1, + anon_sym_RPAREN, STATE(7743), 2, sym_comment, sym_marginalia, - [373056] = 4, + [375023] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12793), 1, + ACTIONS(12755), 1, anon_sym_RPAREN, STATE(7744), 2, sym_comment, sym_marginalia, - [373070] = 4, + [375037] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12795), 1, - sym__number, + ACTIONS(12757), 1, + anon_sym_LPAREN, STATE(7745), 2, sym_comment, sym_marginalia, - [373084] = 4, + [375051] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12797), 1, - anon_sym_LPAREN, + ACTIONS(12759), 1, + sym_keyword_replication, STATE(7746), 2, sym_comment, sym_marginalia, - [373098] = 4, + [375065] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12799), 1, + ACTIONS(12761), 1, anon_sym_RPAREN, STATE(7747), 2, sym_comment, sym_marginalia, - [373112] = 4, + [375079] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12801), 1, - sym_keyword_by, + ACTIONS(12763), 1, + anon_sym_LPAREN, STATE(7748), 2, sym_comment, sym_marginalia, - [373126] = 4, + [375093] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12803), 1, - anon_sym_LPAREN, + ACTIONS(12765), 1, + sym_keyword_by, STATE(7749), 2, sym_comment, sym_marginalia, - [373140] = 4, + [375107] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12805), 1, - sym_keyword_by, + ACTIONS(12767), 1, + sym_keyword_on, STATE(7750), 2, sym_comment, sym_marginalia, - [373154] = 4, + [375121] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(9335), 1, - sym_keyword_data, + ACTIONS(12769), 1, + anon_sym_LPAREN, STATE(7751), 2, sym_comment, sym_marginalia, - [373168] = 4, + [375135] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12807), 1, - anon_sym_LPAREN, + ACTIONS(12771), 1, + anon_sym_RPAREN, STATE(7752), 2, sym_comment, sym_marginalia, - [373182] = 4, + [375149] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12809), 1, - sym_keyword_null, + ACTIONS(12773), 1, + anon_sym_RPAREN, STATE(7753), 2, sym_comment, sym_marginalia, - [373196] = 4, + [375163] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12811), 1, - sym_keyword_by, + ACTIONS(12775), 1, + anon_sym_LPAREN, STATE(7754), 2, sym_comment, sym_marginalia, - [373210] = 4, + [375177] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12813), 1, - anon_sym_LPAREN, + ACTIONS(12777), 1, + anon_sym_EQ, STATE(7755), 2, sym_comment, sym_marginalia, - [373224] = 4, + [375191] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12815), 1, - sym_keyword_on, + ACTIONS(12779), 1, + sym_keyword_data, STATE(7756), 2, sym_comment, sym_marginalia, - [373238] = 4, + [375205] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12817), 1, - anon_sym_RPAREN, + ACTIONS(12781), 1, + anon_sym_LPAREN, STATE(7757), 2, sym_comment, sym_marginalia, - [373252] = 4, + [375219] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12819), 1, - anon_sym_LPAREN, + ACTIONS(12783), 1, + sym_keyword_into, STATE(7758), 2, sym_comment, sym_marginalia, - [373266] = 4, + [375233] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12821), 1, - ts_builtin_sym_end, + ACTIONS(12785), 1, + sym_keyword_on, STATE(7759), 2, sym_comment, sym_marginalia, - [373280] = 4, + [375247] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12823), 1, - sym__number, + ACTIONS(12787), 1, + anon_sym_LPAREN, STATE(7760), 2, sym_comment, sym_marginalia, - [373294] = 4, + [375261] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12825), 1, - anon_sym_LPAREN, + ACTIONS(12789), 1, + sym_keyword_terminated, STATE(7761), 2, sym_comment, sym_marginalia, - [373308] = 4, + [375275] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12827), 1, - anon_sym_RPAREN, + ACTIONS(12791), 1, + sym__natural_number, STATE(7762), 2, sym_comment, sym_marginalia, - [373322] = 4, - ACTIONS(3), 1, - anon_sym_DASH_DASH, - ACTIONS(5), 1, - anon_sym_SLASH_STAR, - ACTIONS(12829), 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(12831), 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(12833), 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(12835), 1, - anon_sym_RPAREN, - STATE(7766), 2, - sym_comment, - sym_marginalia, - [373378] = 4, + [375289] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12837), 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(9027), 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(12839), 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(12841), 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(12843), 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(12845), 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(12847), 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(12849), 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(12851), 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(12853), 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(12855), 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(12857), 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(12859), 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(12861), 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(12863), 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(12865), 1, + ACTIONS(12793), 1, anon_sym_LPAREN, - STATE(7782), 2, + STATE(7763), 2, sym_comment, sym_marginalia, - [373602] = 4, - ACTIONS(9857), 1, + [375303] = 4, + ACTIONS(9823), 1, anon_sym_DASH_DASH, - ACTIONS(9859), 1, + ACTIONS(9825), 1, anon_sym_SLASH_STAR, - ACTIONS(12867), 1, + ACTIONS(12795), 1, aux_sym_marginalia_token1, - STATE(7783), 2, + STATE(7764), 2, sym_comment, sym_marginalia, - [373616] = 4, + [375317] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12869), 1, + ACTIONS(12797), 1, sym_keyword_by, - STATE(7784), 2, + STATE(7765), 2, sym_comment, sym_marginalia, - [373630] = 4, + [375331] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12871), 1, + ACTIONS(12799), 1, sym_keyword_terminated, - STATE(7785), 2, + STATE(7766), 2, sym_comment, sym_marginalia, - [373644] = 4, + [375345] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12873), 1, + ACTIONS(12801), 1, sym_keyword_by, - STATE(7786), 2, + STATE(7767), 2, sym_comment, sym_marginalia, - [373658] = 4, + [375359] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12875), 1, + ACTIONS(12803), 1, sym_keyword_delimited, - STATE(7787), 2, + STATE(7768), 2, sym_comment, sym_marginalia, - [373672] = 4, + [375373] = 4, ACTIONS(3), 1, anon_sym_DASH_DASH, ACTIONS(5), 1, anon_sym_SLASH_STAR, - ACTIONS(12877), 1, + ACTIONS(12805), 1, sym_keyword_format, - STATE(7788), 2, + STATE(7769), 2, sym_comment, sym_marginalia, - [373686] = 1, - ACTIONS(12879), 1, + [375387] = 1, + ACTIONS(12807), 1, ts_builtin_sym_end, - [373690] = 1, - ACTIONS(12881), 1, + [375391] = 1, + ACTIONS(12809), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(64)] = 0, [SMALL_STATE(65)] = 82, - [SMALL_STATE(66)] = 161, + [SMALL_STATE(66)] = 155, [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(69)] = 380, + [SMALL_STATE(70)] = 453, + [SMALL_STATE(71)] = 526, + [SMALL_STATE(72)] = 599, + [SMALL_STATE(73)] = 672, + [SMALL_STATE(74)] = 745, + [SMALL_STATE(75)] = 818, + [SMALL_STATE(76)] = 897, + [SMALL_STATE(77)] = 976, + [SMALL_STATE(78)] = 1055, + [SMALL_STATE(79)] = 1134, + [SMALL_STATE(80)] = 1213, + [SMALL_STATE(81)] = 1292, [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(83)] = 1461, + [SMALL_STATE(84)] = 1539, + [SMALL_STATE(85)] = 1615, + [SMALL_STATE(86)] = 1693, + [SMALL_STATE(87)] = 1767, [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(89)] = 1943, + [SMALL_STATE(90)] = 2037, + [SMALL_STATE(91)] = 2113, + [SMALL_STATE(92)] = 2201, + [SMALL_STATE(93)] = 2303, + [SMALL_STATE(94)] = 2403, + [SMALL_STATE(95)] = 2527, + [SMALL_STATE(96)] = 2603, + [SMALL_STATE(97)] = 2675, + [SMALL_STATE(98)] = 2747, + [SMALL_STATE(99)] = 2823, + [SMALL_STATE(100)] = 2899, + [SMALL_STATE(101)] = 2975, + [SMALL_STATE(102)] = 3055, + [SMALL_STATE(103)] = 3131, + [SMALL_STATE(104)] = 3207, + [SMALL_STATE(105)] = 3283, + [SMALL_STATE(106)] = 3359, [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(108)] = 3514, + [SMALL_STATE(109)] = 3585, + [SMALL_STATE(110)] = 3656, + [SMALL_STATE(111)] = 3727, + [SMALL_STATE(112)] = 3832, + [SMALL_STATE(113)] = 3937, + [SMALL_STATE(114)] = 4042, + [SMALL_STATE(115)] = 4147, + [SMALL_STATE(116)] = 4252, + [SMALL_STATE(117)] = 4357, + [SMALL_STATE(118)] = 4462, + [SMALL_STATE(119)] = 4549, + [SMALL_STATE(120)] = 4650, + [SMALL_STATE(121)] = 4753, + [SMALL_STATE(122)] = 4832, + [SMALL_STATE(123)] = 4937, + [SMALL_STATE(124)] = 5026, + [SMALL_STATE(125)] = 5131, + [SMALL_STATE(126)] = 5236, + [SMALL_STATE(127)] = 5341, + [SMALL_STATE(128)] = 5446, + [SMALL_STATE(129)] = 5523, + [SMALL_STATE(130)] = 5616, + [SMALL_STATE(131)] = 5711, + [SMALL_STATE(132)] = 5788, + [SMALL_STATE(133)] = 5911, + [SMALL_STATE(134)] = 5986, + [SMALL_STATE(135)] = 6059, + [SMALL_STATE(136)] = 6132, + [SMALL_STATE(137)] = 6205, + [SMALL_STATE(138)] = 6278, + [SMALL_STATE(139)] = 6351, + [SMALL_STATE(140)] = 6422, + [SMALL_STATE(141)] = 6495, + [SMALL_STATE(142)] = 6568, + [SMALL_STATE(143)] = 6641, + [SMALL_STATE(144)] = 6714, + [SMALL_STATE(145)] = 6787, + [SMALL_STATE(146)] = 6860, + [SMALL_STATE(147)] = 6933, + [SMALL_STATE(148)] = 7004, + [SMALL_STATE(149)] = 7077, + [SMALL_STATE(150)] = 7150, + [SMALL_STATE(151)] = 7223, + [SMALL_STATE(152)] = 7296, + [SMALL_STATE(153)] = 7369, + [SMALL_STATE(154)] = 7442, + [SMALL_STATE(155)] = 7515, + [SMALL_STATE(156)] = 7588, + [SMALL_STATE(157)] = 7661, + [SMALL_STATE(158)] = 7734, + [SMALL_STATE(159)] = 7809, + [SMALL_STATE(160)] = 7882, + [SMALL_STATE(161)] = 7955, + [SMALL_STATE(162)] = 8028, + [SMALL_STATE(163)] = 8101, + [SMALL_STATE(164)] = 8174, [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(166)] = 8351, + [SMALL_STATE(167)] = 8421, + [SMALL_STATE(168)] = 8491, + [SMALL_STATE(169)] = 8561, + [SMALL_STATE(170)] = 8635, + [SMALL_STATE(171)] = 8705, + [SMALL_STATE(172)] = 8775, + [SMALL_STATE(173)] = 8845, + [SMALL_STATE(174)] = 8915, + [SMALL_STATE(175)] = 8985, + [SMALL_STATE(176)] = 9055, + [SMALL_STATE(177)] = 9125, + [SMALL_STATE(178)] = 9195, + [SMALL_STATE(179)] = 9265, + [SMALL_STATE(180)] = 9335, + [SMALL_STATE(181)] = 9439, + [SMALL_STATE(182)] = 9515, + [SMALL_STATE(183)] = 9585, + [SMALL_STATE(184)] = 9655, + [SMALL_STATE(185)] = 9733, + [SMALL_STATE(186)] = 9803, + [SMALL_STATE(187)] = 9873, + [SMALL_STATE(188)] = 9943, + [SMALL_STATE(189)] = 10013, + [SMALL_STATE(190)] = 10099, + [SMALL_STATE(191)] = 10199, + [SMALL_STATE(192)] = 10269, + [SMALL_STATE(193)] = 10339, + [SMALL_STATE(194)] = 10409, + [SMALL_STATE(195)] = 10479, + [SMALL_STATE(196)] = 10549, + [SMALL_STATE(197)] = 10619, + [SMALL_STATE(198)] = 10721, + [SMALL_STATE(199)] = 10791, + [SMALL_STATE(200)] = 10861, + [SMALL_STATE(201)] = 10931, + [SMALL_STATE(202)] = 11009, + [SMALL_STATE(203)] = 11079, + [SMALL_STATE(204)] = 11149, + [SMALL_STATE(205)] = 11219, + [SMALL_STATE(206)] = 11289, + [SMALL_STATE(207)] = 11359, + [SMALL_STATE(208)] = 11447, + [SMALL_STATE(209)] = 11529, + [SMALL_STATE(210)] = 11599, + [SMALL_STATE(211)] = 11669, + [SMALL_STATE(212)] = 11739, + [SMALL_STATE(213)] = 11809, + [SMALL_STATE(214)] = 11879, + [SMALL_STATE(215)] = 11983, + [SMALL_STATE(216)] = 12053, + [SMALL_STATE(217)] = 12123, + [SMALL_STATE(218)] = 12193, + [SMALL_STATE(219)] = 12263, + [SMALL_STATE(220)] = 12333, + [SMALL_STATE(221)] = 12409, + [SMALL_STATE(222)] = 12491, + [SMALL_STATE(223)] = 12567, + [SMALL_STATE(224)] = 12671, + [SMALL_STATE(225)] = 12763, + [SMALL_STATE(226)] = 12857, + [SMALL_STATE(227)] = 12927, + [SMALL_STATE(228)] = 13031, + [SMALL_STATE(229)] = 13135, + [SMALL_STATE(230)] = 13209, + [SMALL_STATE(231)] = 13297, + [SMALL_STATE(232)] = 13389, + [SMALL_STATE(233)] = 13489, + [SMALL_STATE(234)] = 13567, + [SMALL_STATE(235)] = 13671, + [SMALL_STATE(236)] = 13765, + [SMALL_STATE(237)] = 13835, + [SMALL_STATE(238)] = 13939, + [SMALL_STATE(239)] = 14009, + [SMALL_STATE(240)] = 14113, + [SMALL_STATE(241)] = 14189, + [SMALL_STATE(242)] = 14259, + [SMALL_STATE(243)] = 14363, + [SMALL_STATE(244)] = 14467, + [SMALL_STATE(245)] = 14571, + [SMALL_STATE(246)] = 14675, + [SMALL_STATE(247)] = 14779, + [SMALL_STATE(248)] = 14883, + [SMALL_STATE(249)] = 14987, + [SMALL_STATE(250)] = 15089, + [SMALL_STATE(251)] = 15193, + [SMALL_STATE(252)] = 15297, + [SMALL_STATE(253)] = 15401, + [SMALL_STATE(254)] = 15487, + [SMALL_STATE(255)] = 15557, + [SMALL_STATE(256)] = 15661, + [SMALL_STATE(257)] = 15765, + [SMALL_STATE(258)] = 15835, + [SMALL_STATE(259)] = 15939, + [SMALL_STATE(260)] = 16043, + [SMALL_STATE(261)] = 16147, + [SMALL_STATE(262)] = 16217, + [SMALL_STATE(263)] = 16287, + [SMALL_STATE(264)] = 16357, + [SMALL_STATE(265)] = 16427, + [SMALL_STATE(266)] = 16537, [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)] = 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(272)] = 17014, + [SMALL_STATE(273)] = 17099, + [SMALL_STATE(274)] = 17196, + [SMALL_STATE(275)] = 17295, + [SMALL_STATE(276)] = 17364, + [SMALL_STATE(277)] = 17439, + [SMALL_STATE(278)] = 17508, + [SMALL_STATE(279)] = 17581, + [SMALL_STATE(280)] = 17658, + [SMALL_STATE(281)] = 17745, + [SMALL_STATE(282)] = 17826, + [SMALL_STATE(283)] = 17895, + [SMALL_STATE(284)] = 17970, + [SMALL_STATE(285)] = 18039, + [SMALL_STATE(286)] = 18108, + [SMALL_STATE(287)] = 18197, + [SMALL_STATE(288)] = 18288, + [SMALL_STATE(289)] = 18357, + [SMALL_STATE(290)] = 18426, + [SMALL_STATE(291)] = 18501, + [SMALL_STATE(292)] = 18594, + [SMALL_STATE(293)] = 18685, + [SMALL_STATE(294)] = 18762, + [SMALL_STATE(295)] = 18837, + [SMALL_STATE(296)] = 18918, + [SMALL_STATE(297)] = 19005, + [SMALL_STATE(298)] = 19080, + [SMALL_STATE(299)] = 19155, + [SMALL_STATE(300)] = 19232, + [SMALL_STATE(301)] = 19307, [SMALL_STATE(302)] = 19382, - [SMALL_STATE(303)] = 19455, - [SMALL_STATE(304)] = 19556, - [SMALL_STATE(305)] = 19655, - [SMALL_STATE(306)] = 19740, + [SMALL_STATE(303)] = 19457, + [SMALL_STATE(304)] = 19530, + [SMALL_STATE(305)] = 19615, + [SMALL_STATE(306)] = 19716, [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(308)] = 19891, + [SMALL_STATE(309)] = 19977, + [SMALL_STATE(310)] = 20051, + [SMALL_STATE(311)] = 20131, + [SMALL_STATE(312)] = 20203, + [SMALL_STATE(313)] = 20277, + [SMALL_STATE(314)] = 20345, + [SMALL_STATE(315)] = 20435, + [SMALL_STATE(316)] = 20527, + [SMALL_STATE(317)] = 20601, + [SMALL_STATE(318)] = 20673, + [SMALL_STATE(319)] = 20745, + [SMALL_STATE(320)] = 20817, + [SMALL_STATE(321)] = 20889, + [SMALL_STATE(322)] = 20961, + [SMALL_STATE(323)] = 21061, + [SMALL_STATE(324)] = 21159, + [SMALL_STATE(325)] = 21229, + [SMALL_STATE(326)] = 21301, + [SMALL_STATE(327)] = 21375, + [SMALL_STATE(328)] = 21477, + [SMALL_STATE(329)] = 21545, + [SMALL_STATE(330)] = 21613, + [SMALL_STATE(331)] = 21687, + [SMALL_STATE(332)] = 21771, + [SMALL_STATE(333)] = 21843, + [SMALL_STATE(334)] = 21911, + [SMALL_STATE(335)] = 22009, + [SMALL_STATE(336)] = 22083, + [SMALL_STATE(337)] = 22155, + [SMALL_STATE(338)] = 22229, + [SMALL_STATE(339)] = 22297, + [SMALL_STATE(340)] = 22371, + [SMALL_STATE(341)] = 22445, + [SMALL_STATE(342)] = 22513, + [SMALL_STATE(343)] = 22597, + [SMALL_STATE(344)] = 22669, + [SMALL_STATE(345)] = 22745, + [SMALL_STATE(346)] = 22837, + [SMALL_STATE(347)] = 22927, + [SMALL_STATE(348)] = 23001, + [SMALL_STATE(349)] = 23081, + [SMALL_STATE(350)] = 23155, + [SMALL_STATE(351)] = 23229, + [SMALL_STATE(352)] = 23315, + [SMALL_STATE(353)] = 23391, + [SMALL_STATE(354)] = 23463, [SMALL_STATE(355)] = 23563, - [SMALL_STATE(356)] = 23636, - [SMALL_STATE(357)] = 23705, + [SMALL_STATE(356)] = 23634, + [SMALL_STATE(357)] = 23707, [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)] = 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, + [SMALL_STATE(359)] = 23843, + [SMALL_STATE(360)] = 23912, + [SMALL_STATE(361)] = 23981, + [SMALL_STATE(362)] = 24048, + [SMALL_STATE(363)] = 24167, + [SMALL_STATE(364)] = 24238, + [SMALL_STATE(365)] = 24309, + [SMALL_STATE(366)] = 24378, + [SMALL_STATE(367)] = 24449, + [SMALL_STATE(368)] = 24516, + [SMALL_STATE(369)] = 24587, + [SMALL_STATE(370)] = 24688, + [SMALL_STATE(371)] = 24755, + [SMALL_STATE(372)] = 24828, + [SMALL_STATE(373)] = 24897, + [SMALL_STATE(374)] = 24964, + [SMALL_STATE(375)] = 25031, + [SMALL_STATE(376)] = 25102, + [SMALL_STATE(377)] = 25171, + [SMALL_STATE(378)] = 25240, + [SMALL_STATE(379)] = 25311, + [SMALL_STATE(380)] = 25378, + [SMALL_STATE(381)] = 25447, + [SMALL_STATE(382)] = 25516, + [SMALL_STATE(383)] = 25585, + [SMALL_STATE(384)] = 25654, + [SMALL_STATE(385)] = 25723, + [SMALL_STATE(386)] = 25792, + [SMALL_STATE(387)] = 25861, + [SMALL_STATE(388)] = 25968, + [SMALL_STATE(389)] = 26051, + [SMALL_STATE(390)] = 26120, + [SMALL_STATE(391)] = 26219, + [SMALL_STATE(392)] = 26288, + [SMALL_STATE(393)] = 26359, + [SMALL_STATE(394)] = 26428, + [SMALL_STATE(395)] = 26503, + [SMALL_STATE(396)] = 26588, + [SMALL_STATE(397)] = 26657, + [SMALL_STATE(398)] = 26726, + [SMALL_STATE(399)] = 26795, + [SMALL_STATE(400)] = 26864, + [SMALL_STATE(401)] = 26933, + [SMALL_STATE(402)] = 27000, + [SMALL_STATE(403)] = 27097, + [SMALL_STATE(404)] = 27164, + [SMALL_STATE(405)] = 27231, + [SMALL_STATE(406)] = 27298, + [SMALL_STATE(407)] = 27373, + [SMALL_STATE(408)] = 27452, + [SMALL_STATE(409)] = 27521, + [SMALL_STATE(410)] = 27594, + [SMALL_STATE(411)] = 27663, + [SMALL_STATE(412)] = 27732, + [SMALL_STATE(413)] = 27803, + [SMALL_STATE(414)] = 27876, + [SMALL_STATE(415)] = 27949, + [SMALL_STATE(416)] = 28022, + [SMALL_STATE(417)] = 28091, + [SMALL_STATE(418)] = 28164, + [SMALL_STATE(419)] = 28233, + [SMALL_STATE(420)] = 28306, + [SMALL_STATE(421)] = 28415, + [SMALL_STATE(422)] = 28484, + [SMALL_STATE(423)] = 28555, + [SMALL_STATE(424)] = 28622, + [SMALL_STATE(425)] = 28693, + [SMALL_STATE(426)] = 28766, + [SMALL_STATE(427)] = 28835, + [SMALL_STATE(428)] = 28906, + [SMALL_STATE(429)] = 28973, + [SMALL_STATE(430)] = 29042, + [SMALL_STATE(431)] = 29115, + [SMALL_STATE(432)] = 29182, + [SMALL_STATE(433)] = 29249, + [SMALL_STATE(434)] = 29318, + [SMALL_STATE(435)] = 29387, + [SMALL_STATE(436)] = 29456, + [SMALL_STATE(437)] = 29525, + [SMALL_STATE(438)] = 29616, + [SMALL_STATE(439)] = 29705, + [SMALL_STATE(440)] = 29771, + [SMALL_STATE(441)] = 29839, + [SMALL_STATE(442)] = 29905, + [SMALL_STATE(443)] = 29971, + [SMALL_STATE(444)] = 30037, + [SMALL_STATE(445)] = 30103, + [SMALL_STATE(446)] = 30169, + [SMALL_STATE(447)] = 30235, + [SMALL_STATE(448)] = 30301, + [SMALL_STATE(449)] = 30367, + [SMALL_STATE(450)] = 30433, + [SMALL_STATE(451)] = 30499, + [SMALL_STATE(452)] = 30565, + [SMALL_STATE(453)] = 30635, + [SMALL_STATE(454)] = 30705, + [SMALL_STATE(455)] = 30775, + [SMALL_STATE(456)] = 30845, + [SMALL_STATE(457)] = 30915, + [SMALL_STATE(458)] = 30981, + [SMALL_STATE(459)] = 31047, + [SMALL_STATE(460)] = 31117, + [SMALL_STATE(461)] = 31183, + [SMALL_STATE(462)] = 31249, + [SMALL_STATE(463)] = 31315, + [SMALL_STATE(464)] = 31381, + [SMALL_STATE(465)] = 31447, + [SMALL_STATE(466)] = 31513, + [SMALL_STATE(467)] = 31579, + [SMALL_STATE(468)] = 31645, + [SMALL_STATE(469)] = 31711, + [SMALL_STATE(470)] = 31781, + [SMALL_STATE(471)] = 31847, + [SMALL_STATE(472)] = 31913, + [SMALL_STATE(473)] = 31979, + [SMALL_STATE(474)] = 32045, + [SMALL_STATE(475)] = 32111, + [SMALL_STATE(476)] = 32177, + [SMALL_STATE(477)] = 32243, + [SMALL_STATE(478)] = 32309, + [SMALL_STATE(479)] = 32375, + [SMALL_STATE(480)] = 32441, + [SMALL_STATE(481)] = 32507, + [SMALL_STATE(482)] = 32573, + [SMALL_STATE(483)] = 32639, + [SMALL_STATE(484)] = 32705, + [SMALL_STATE(485)] = 32771, + [SMALL_STATE(486)] = 32837, + [SMALL_STATE(487)] = 32903, + [SMALL_STATE(488)] = 32969, + [SMALL_STATE(489)] = 33035, + [SMALL_STATE(490)] = 33101, + [SMALL_STATE(491)] = 33167, + [SMALL_STATE(492)] = 33239, + [SMALL_STATE(493)] = 33305, + [SMALL_STATE(494)] = 33377, + [SMALL_STATE(495)] = 33443, + [SMALL_STATE(496)] = 33515, + [SMALL_STATE(497)] = 33587, + [SMALL_STATE(498)] = 33659, + [SMALL_STATE(499)] = 33725, + [SMALL_STATE(500)] = 33791, + [SMALL_STATE(501)] = 33857, + [SMALL_STATE(502)] = 33923, + [SMALL_STATE(503)] = 33989, + [SMALL_STATE(504)] = 34055, + [SMALL_STATE(505)] = 34121, + [SMALL_STATE(506)] = 34189, + [SMALL_STATE(507)] = 34261, + [SMALL_STATE(508)] = 34327, + [SMALL_STATE(509)] = 34445, + [SMALL_STATE(510)] = 34511, + [SMALL_STATE(511)] = 34577, + [SMALL_STATE(512)] = 34649, + [SMALL_STATE(513)] = 34715, + [SMALL_STATE(514)] = 34781, + [SMALL_STATE(515)] = 34853, + [SMALL_STATE(516)] = 34919, + [SMALL_STATE(517)] = 34985, + [SMALL_STATE(518)] = 35053, + [SMALL_STATE(519)] = 35119, + [SMALL_STATE(520)] = 35185, + [SMALL_STATE(521)] = 35251, + [SMALL_STATE(522)] = 35317, + [SMALL_STATE(523)] = 35383, + [SMALL_STATE(524)] = 35449, + [SMALL_STATE(525)] = 35517, + [SMALL_STATE(526)] = 35585, + [SMALL_STATE(527)] = 35653, + [SMALL_STATE(528)] = 35719, + [SMALL_STATE(529)] = 35787, + [SMALL_STATE(530)] = 35853, + [SMALL_STATE(531)] = 35919, + [SMALL_STATE(532)] = 35985, + [SMALL_STATE(533)] = 36053, + [SMALL_STATE(534)] = 36121, + [SMALL_STATE(535)] = 36189, + [SMALL_STATE(536)] = 36255, + [SMALL_STATE(537)] = 36323, + [SMALL_STATE(538)] = 36391, + [SMALL_STATE(539)] = 36519, + [SMALL_STATE(540)] = 36585, + [SMALL_STATE(541)] = 36653, + [SMALL_STATE(542)] = 36721, + [SMALL_STATE(543)] = 36789, + [SMALL_STATE(544)] = 36855, + [SMALL_STATE(545)] = 36921, + [SMALL_STATE(546)] = 36989, + [SMALL_STATE(547)] = 37057, + [SMALL_STATE(548)] = 37125, + [SMALL_STATE(549)] = 37199, + [SMALL_STATE(550)] = 37265, + [SMALL_STATE(551)] = 37331, + [SMALL_STATE(552)] = 37397, + [SMALL_STATE(553)] = 37497, + [SMALL_STATE(554)] = 37565, + [SMALL_STATE(555)] = 37631, + [SMALL_STATE(556)] = 37699, + [SMALL_STATE(557)] = 37767, + [SMALL_STATE(558)] = 37835, + [SMALL_STATE(559)] = 37901, + [SMALL_STATE(560)] = 37967, + [SMALL_STATE(561)] = 38033, + [SMALL_STATE(562)] = 38099, + [SMALL_STATE(563)] = 38165, + [SMALL_STATE(564)] = 38231, + [SMALL_STATE(565)] = 38297, + [SMALL_STATE(566)] = 38365, + [SMALL_STATE(567)] = 38433, + [SMALL_STATE(568)] = 38499, + [SMALL_STATE(569)] = 38565, + [SMALL_STATE(570)] = 38631, + [SMALL_STATE(571)] = 38701, + [SMALL_STATE(572)] = 38767, + [SMALL_STATE(573)] = 38833, + [SMALL_STATE(574)] = 38903, + [SMALL_STATE(575)] = 38969, + [SMALL_STATE(576)] = 39039, + [SMALL_STATE(577)] = 39105, + [SMALL_STATE(578)] = 39233, + [SMALL_STATE(579)] = 39299, + [SMALL_STATE(580)] = 39365, + [SMALL_STATE(581)] = 39433, + [SMALL_STATE(582)] = 39499, + [SMALL_STATE(583)] = 39565, + [SMALL_STATE(584)] = 39631, + [SMALL_STATE(585)] = 39759, + [SMALL_STATE(586)] = 39831, + [SMALL_STATE(587)] = 39899, + [SMALL_STATE(588)] = 39967, + [SMALL_STATE(589)] = 40049, + [SMALL_STATE(590)] = 40115, + [SMALL_STATE(591)] = 40211, + [SMALL_STATE(592)] = 40309, + [SMALL_STATE(593)] = 40379, + [SMALL_STATE(594)] = 40453, + [SMALL_STATE(595)] = 40521, + [SMALL_STATE(596)] = 40605, + [SMALL_STATE(597)] = 40671, + [SMALL_STATE(598)] = 40739, + [SMALL_STATE(599)] = 40805, + [SMALL_STATE(600)] = 40873, + [SMALL_STATE(601)] = 40939, + [SMALL_STATE(602)] = 41005, + [SMALL_STATE(603)] = 41073, + [SMALL_STATE(604)] = 41141, + [SMALL_STATE(605)] = 41209, + [SMALL_STATE(606)] = 41277, + [SMALL_STATE(607)] = 41345, + [SMALL_STATE(608)] = 41411, + [SMALL_STATE(609)] = 41477, + [SMALL_STATE(610)] = 41543, + [SMALL_STATE(611)] = 41613, + [SMALL_STATE(612)] = 41681, + [SMALL_STATE(613)] = 41747, + [SMALL_STATE(614)] = 41813, + [SMALL_STATE(615)] = 41879, + [SMALL_STATE(616)] = 41957, + [SMALL_STATE(617)] = 42029, + [SMALL_STATE(618)] = 42117, + [SMALL_STATE(619)] = 42207, + [SMALL_STATE(620)] = 42273, + [SMALL_STATE(621)] = 42401, + [SMALL_STATE(622)] = 42467, + [SMALL_STATE(623)] = 42535, + [SMALL_STATE(624)] = 42600, + [SMALL_STATE(625)] = 42665, + [SMALL_STATE(626)] = 42730, + [SMALL_STATE(627)] = 42795, + [SMALL_STATE(628)] = 42860, + [SMALL_STATE(629)] = 42927, + [SMALL_STATE(630)] = 42992, + [SMALL_STATE(631)] = 43059, + [SMALL_STATE(632)] = 43124, + [SMALL_STATE(633)] = 43189, + [SMALL_STATE(634)] = 43254, + [SMALL_STATE(635)] = 43319, + [SMALL_STATE(636)] = 43384, + [SMALL_STATE(637)] = 43449, + [SMALL_STATE(638)] = 43514, + [SMALL_STATE(639)] = 43579, + [SMALL_STATE(640)] = 43646, + [SMALL_STATE(641)] = 43711, + [SMALL_STATE(642)] = 43776, + [SMALL_STATE(643)] = 43841, + [SMALL_STATE(644)] = 43908, + [SMALL_STATE(645)] = 43975, + [SMALL_STATE(646)] = 44100, + [SMALL_STATE(647)] = 44167, + [SMALL_STATE(648)] = 44234, + [SMALL_STATE(649)] = 44359, + [SMALL_STATE(650)] = 44426, + [SMALL_STATE(651)] = 44493, + [SMALL_STATE(652)] = 44560, + [SMALL_STATE(653)] = 44625, + [SMALL_STATE(654)] = 44690, + [SMALL_STATE(655)] = 44755, + [SMALL_STATE(656)] = 44820, + [SMALL_STATE(657)] = 44885, + [SMALL_STATE(658)] = 45010, + [SMALL_STATE(659)] = 45075, + [SMALL_STATE(660)] = 45200, + [SMALL_STATE(661)] = 45265, + [SMALL_STATE(662)] = 45330, + [SMALL_STATE(663)] = 45395, + [SMALL_STATE(664)] = 45460, + [SMALL_STATE(665)] = 45525, + [SMALL_STATE(666)] = 45590, + [SMALL_STATE(667)] = 45655, + [SMALL_STATE(668)] = 45720, + [SMALL_STATE(669)] = 45785, + [SMALL_STATE(670)] = 45850, + [SMALL_STATE(671)] = 45975, + [SMALL_STATE(672)] = 46040, + [SMALL_STATE(673)] = 46105, + [SMALL_STATE(674)] = 46174, + [SMALL_STATE(675)] = 46239, + [SMALL_STATE(676)] = 46304, + [SMALL_STATE(677)] = 46429, + [SMALL_STATE(678)] = 46494, + [SMALL_STATE(679)] = 46559, + [SMALL_STATE(680)] = 46630, + [SMALL_STATE(681)] = 46695, + [SMALL_STATE(682)] = 46760, + [SMALL_STATE(683)] = 46831, + [SMALL_STATE(684)] = 46902, + [SMALL_STATE(685)] = 46973, + [SMALL_STATE(686)] = 47042, + [SMALL_STATE(687)] = 47111, + [SMALL_STATE(688)] = 47182, + [SMALL_STATE(689)] = 47253, + [SMALL_STATE(690)] = 47324, + [SMALL_STATE(691)] = 47389, + [SMALL_STATE(692)] = 47454, + [SMALL_STATE(693)] = 47519, + [SMALL_STATE(694)] = 47590, + [SMALL_STATE(695)] = 47655, + [SMALL_STATE(696)] = 47720, + [SMALL_STATE(697)] = 47785, + [SMALL_STATE(698)] = 47850, + [SMALL_STATE(699)] = 47915, + [SMALL_STATE(700)] = 47980, + [SMALL_STATE(701)] = 48045, + [SMALL_STATE(702)] = 48110, + [SMALL_STATE(703)] = 48175, + [SMALL_STATE(704)] = 48240, + [SMALL_STATE(705)] = 48305, + [SMALL_STATE(706)] = 48430, + [SMALL_STATE(707)] = 48499, + [SMALL_STATE(708)] = 48568, + [SMALL_STATE(709)] = 48637, + [SMALL_STATE(710)] = 48706, + [SMALL_STATE(711)] = 48775, + [SMALL_STATE(712)] = 48840, + [SMALL_STATE(713)] = 48905, + [SMALL_STATE(714)] = 48970, + [SMALL_STATE(715)] = 49035, + [SMALL_STATE(716)] = 49100, + [SMALL_STATE(717)] = 49165, + [SMALL_STATE(718)] = 49230, + [SMALL_STATE(719)] = 49295, + [SMALL_STATE(720)] = 49360, + [SMALL_STATE(721)] = 49429, + [SMALL_STATE(722)] = 49494, + [SMALL_STATE(723)] = 49561, + [SMALL_STATE(724)] = 49628, + [SMALL_STATE(725)] = 49693, + [SMALL_STATE(726)] = 49758, + [SMALL_STATE(727)] = 49823, + [SMALL_STATE(728)] = 49888, + [SMALL_STATE(729)] = 49953, + [SMALL_STATE(730)] = 50022, + [SMALL_STATE(731)] = 50087, + [SMALL_STATE(732)] = 50154, + [SMALL_STATE(733)] = 50221, + [SMALL_STATE(734)] = 50286, + [SMALL_STATE(735)] = 50351, + [SMALL_STATE(736)] = 50416, + [SMALL_STATE(737)] = 50481, + [SMALL_STATE(738)] = 50546, + [SMALL_STATE(739)] = 50611, + [SMALL_STATE(740)] = 50676, + [SMALL_STATE(741)] = 50741, + [SMALL_STATE(742)] = 50806, + [SMALL_STATE(743)] = 50871, + [SMALL_STATE(744)] = 50936, + [SMALL_STATE(745)] = 51001, + [SMALL_STATE(746)] = 51066, + [SMALL_STATE(747)] = 51131, + [SMALL_STATE(748)] = 51196, + [SMALL_STATE(749)] = 51265, + [SMALL_STATE(750)] = 51330, + [SMALL_STATE(751)] = 51395, + [SMALL_STATE(752)] = 51464, + [SMALL_STATE(753)] = 51529, + [SMALL_STATE(754)] = 51596, + [SMALL_STATE(755)] = 51661, + [SMALL_STATE(756)] = 51726, + [SMALL_STATE(757)] = 51799, + [SMALL_STATE(758)] = 51864, + [SMALL_STATE(759)] = 51929, + [SMALL_STATE(760)] = 51994, + [SMALL_STATE(761)] = 52059, + [SMALL_STATE(762)] = 52124, + [SMALL_STATE(763)] = 52189, + [SMALL_STATE(764)] = 52256, + [SMALL_STATE(765)] = 52323, + [SMALL_STATE(766)] = 52390, + [SMALL_STATE(767)] = 52457, + [SMALL_STATE(768)] = 52524, + [SMALL_STATE(769)] = 52591, + [SMALL_STATE(770)] = 52658, + [SMALL_STATE(771)] = 52725, + [SMALL_STATE(772)] = 52792, + [SMALL_STATE(773)] = 52859, + [SMALL_STATE(774)] = 52926, + [SMALL_STATE(775)] = 52993, + [SMALL_STATE(776)] = 53060, + [SMALL_STATE(777)] = 53127, + [SMALL_STATE(778)] = 53194, + [SMALL_STATE(779)] = 53259, + [SMALL_STATE(780)] = 53324, + [SMALL_STATE(781)] = 53397, + [SMALL_STATE(782)] = 53462, + [SMALL_STATE(783)] = 53561, + [SMALL_STATE(784)] = 53626, + [SMALL_STATE(785)] = 53691, + [SMALL_STATE(786)] = 53757, + [SMALL_STATE(787)] = 53881, + [SMALL_STATE(788)] = 54007, + [SMALL_STATE(789)] = 54071, + [SMALL_STATE(790)] = 54135, + [SMALL_STATE(791)] = 54199, + [SMALL_STATE(792)] = 54263, + [SMALL_STATE(793)] = 54329, + [SMALL_STATE(794)] = 54393, + [SMALL_STATE(795)] = 54459, + [SMALL_STATE(796)] = 54529, + [SMALL_STATE(797)] = 54593, + [SMALL_STATE(798)] = 54663, + [SMALL_STATE(799)] = 54727, + [SMALL_STATE(800)] = 54791, + [SMALL_STATE(801)] = 54861, + [SMALL_STATE(802)] = 54931, + [SMALL_STATE(803)] = 55001, + [SMALL_STATE(804)] = 55071, + [SMALL_STATE(805)] = 55141, + [SMALL_STATE(806)] = 55205, + [SMALL_STATE(807)] = 55269, + [SMALL_STATE(808)] = 55333, + [SMALL_STATE(809)] = 55397, + [SMALL_STATE(810)] = 55461, + [SMALL_STATE(811)] = 55583, + [SMALL_STATE(812)] = 55647, + [SMALL_STATE(813)] = 55769, + [SMALL_STATE(814)] = 55833, + [SMALL_STATE(815)] = 55897, + [SMALL_STATE(816)] = 55961, + [SMALL_STATE(817)] = 56025, + [SMALL_STATE(818)] = 56089, + [SMALL_STATE(819)] = 56153, + [SMALL_STATE(820)] = 56217, + [SMALL_STATE(821)] = 56281, + [SMALL_STATE(822)] = 56345, + [SMALL_STATE(823)] = 56409, + [SMALL_STATE(824)] = 56473, + [SMALL_STATE(825)] = 56543, + [SMALL_STATE(826)] = 56611, + [SMALL_STATE(827)] = 56681, + [SMALL_STATE(828)] = 56751, + [SMALL_STATE(829)] = 56821, + [SMALL_STATE(830)] = 56885, + [SMALL_STATE(831)] = 56955, + [SMALL_STATE(832)] = 57025, + [SMALL_STATE(833)] = 57095, + [SMALL_STATE(834)] = 57165, + [SMALL_STATE(835)] = 57235, + [SMALL_STATE(836)] = 57299, + [SMALL_STATE(837)] = 57363, + [SMALL_STATE(838)] = 57427, + [SMALL_STATE(839)] = 57493, + [SMALL_STATE(840)] = 57559, + [SMALL_STATE(841)] = 57625, + [SMALL_STATE(842)] = 57691, + [SMALL_STATE(843)] = 57755, + [SMALL_STATE(844)] = 57821, + [SMALL_STATE(845)] = 57887, + [SMALL_STATE(846)] = 57953, + [SMALL_STATE(847)] = 58077, + [SMALL_STATE(848)] = 58201, + [SMALL_STATE(849)] = 58267, + [SMALL_STATE(850)] = 58333, + [SMALL_STATE(851)] = 58401, + [SMALL_STATE(852)] = 58525, + [SMALL_STATE(853)] = 58591, + [SMALL_STATE(854)] = 58657, + [SMALL_STATE(855)] = 58781, + [SMALL_STATE(856)] = 58905, + [SMALL_STATE(857)] = 58971, + [SMALL_STATE(858)] = 59035, + [SMALL_STATE(859)] = 59101, + [SMALL_STATE(860)] = 59167, + [SMALL_STATE(861)] = 59231, + [SMALL_STATE(862)] = 59295, + [SMALL_STATE(863)] = 59359, + [SMALL_STATE(864)] = 59423, + [SMALL_STATE(865)] = 59489, + [SMALL_STATE(866)] = 59555, + [SMALL_STATE(867)] = 59621, + [SMALL_STATE(868)] = 59687, + [SMALL_STATE(869)] = 59753, + [SMALL_STATE(870)] = 59817, + [SMALL_STATE(871)] = 59881, + [SMALL_STATE(872)] = 59945, + [SMALL_STATE(873)] = 60009, + [SMALL_STATE(874)] = 60073, + [SMALL_STATE(875)] = 60139, + [SMALL_STATE(876)] = 60237, + [SMALL_STATE(877)] = 60301, + [SMALL_STATE(878)] = 60425, + [SMALL_STATE(879)] = 60491, + [SMALL_STATE(880)] = 60615, + [SMALL_STATE(881)] = 60681, + [SMALL_STATE(882)] = 60803, + [SMALL_STATE(883)] = 60867, + [SMALL_STATE(884)] = 60931, + [SMALL_STATE(885)] = 61055, + [SMALL_STATE(886)] = 61121, + [SMALL_STATE(887)] = 61185, + [SMALL_STATE(888)] = 61309, + [SMALL_STATE(889)] = 61433, + [SMALL_STATE(890)] = 61499, + [SMALL_STATE(891)] = 61565, + [SMALL_STATE(892)] = 61631, + [SMALL_STATE(893)] = 61697, + [SMALL_STATE(894)] = 61819, + [SMALL_STATE(895)] = 61943, + [SMALL_STATE(896)] = 62067, + [SMALL_STATE(897)] = 62191, + [SMALL_STATE(898)] = 62315, + [SMALL_STATE(899)] = 62439, + [SMALL_STATE(900)] = 62563, + [SMALL_STATE(901)] = 62687, + [SMALL_STATE(902)] = 62811, + [SMALL_STATE(903)] = 62935, + [SMALL_STATE(904)] = 63059, + [SMALL_STATE(905)] = 63183, + [SMALL_STATE(906)] = 63307, + [SMALL_STATE(907)] = 63431, + [SMALL_STATE(908)] = 63555, + [SMALL_STATE(909)] = 63679, + [SMALL_STATE(910)] = 63803, + [SMALL_STATE(911)] = 63927, + [SMALL_STATE(912)] = 64051, + [SMALL_STATE(913)] = 64175, + [SMALL_STATE(914)] = 64239, + [SMALL_STATE(915)] = 64361, + [SMALL_STATE(916)] = 64485, + [SMALL_STATE(917)] = 64609, + [SMALL_STATE(918)] = 64675, + [SMALL_STATE(919)] = 64743, + [SMALL_STATE(920)] = 64807, + [SMALL_STATE(921)] = 64905, + [SMALL_STATE(922)] = 65029, + [SMALL_STATE(923)] = 65153, + [SMALL_STATE(924)] = 65277, + [SMALL_STATE(925)] = 65399, + [SMALL_STATE(926)] = 65523, + [SMALL_STATE(927)] = 65591, + [SMALL_STATE(928)] = 65655, + [SMALL_STATE(929)] = 65779, + [SMALL_STATE(930)] = 65903, + [SMALL_STATE(931)] = 65971, + [SMALL_STATE(932)] = 66037, + [SMALL_STATE(933)] = 66101, + [SMALL_STATE(934)] = 66165, + [SMALL_STATE(935)] = 66231, + [SMALL_STATE(936)] = 66299, + [SMALL_STATE(937)] = 66367, + [SMALL_STATE(938)] = 66433, + [SMALL_STATE(939)] = 66497, + [SMALL_STATE(940)] = 66561, + [SMALL_STATE(941)] = 66625, + [SMALL_STATE(942)] = 66689, + [SMALL_STATE(943)] = 66753, + [SMALL_STATE(944)] = 66821, + [SMALL_STATE(945)] = 66889, + [SMALL_STATE(946)] = 66953, + [SMALL_STATE(947)] = 67017, + [SMALL_STATE(948)] = 67081, + [SMALL_STATE(949)] = 67145, + [SMALL_STATE(950)] = 67209, + [SMALL_STATE(951)] = 67273, + [SMALL_STATE(952)] = 67337, + [SMALL_STATE(953)] = 67401, + [SMALL_STATE(954)] = 67465, + [SMALL_STATE(955)] = 67529, + [SMALL_STATE(956)] = 67593, + [SMALL_STATE(957)] = 67657, + [SMALL_STATE(958)] = 67721, + [SMALL_STATE(959)] = 67785, + [SMALL_STATE(960)] = 67849, + [SMALL_STATE(961)] = 67913, + [SMALL_STATE(962)] = 67977, + [SMALL_STATE(963)] = 68041, + [SMALL_STATE(964)] = 68105, + [SMALL_STATE(965)] = 68169, + [SMALL_STATE(966)] = 68233, + [SMALL_STATE(967)] = 68299, + [SMALL_STATE(968)] = 68363, + [SMALL_STATE(969)] = 68429, + [SMALL_STATE(970)] = 68497, + [SMALL_STATE(971)] = 68561, + [SMALL_STATE(972)] = 68687, + [SMALL_STATE(973)] = 68751, + [SMALL_STATE(974)] = 68815, + [SMALL_STATE(975)] = 68879, + [SMALL_STATE(976)] = 68943, + [SMALL_STATE(977)] = 69011, + [SMALL_STATE(978)] = 69079, + [SMALL_STATE(979)] = 69143, + [SMALL_STATE(980)] = 69206, + [SMALL_STATE(981)] = 69271, + [SMALL_STATE(982)] = 69336, + [SMALL_STATE(983)] = 69399, + [SMALL_STATE(984)] = 69462, + [SMALL_STATE(985)] = 69583, + [SMALL_STATE(986)] = 69646, + [SMALL_STATE(987)] = 69713, + [SMALL_STATE(988)] = 69776, + [SMALL_STATE(989)] = 69839, + [SMALL_STATE(990)] = 69906, + [SMALL_STATE(991)] = 69969, + [SMALL_STATE(992)] = 70032, + [SMALL_STATE(993)] = 70095, + [SMALL_STATE(994)] = 70158, + [SMALL_STATE(995)] = 70221, + [SMALL_STATE(996)] = 70284, + [SMALL_STATE(997)] = 70347, + [SMALL_STATE(998)] = 70410, + [SMALL_STATE(999)] = 70473, + [SMALL_STATE(1000)] = 70536, + [SMALL_STATE(1001)] = 70599, + [SMALL_STATE(1002)] = 70666, + [SMALL_STATE(1003)] = 70729, + [SMALL_STATE(1004)] = 70794, + [SMALL_STATE(1005)] = 70857, + [SMALL_STATE(1006)] = 70922, + [SMALL_STATE(1007)] = 70985, + [SMALL_STATE(1008)] = 71048, + [SMALL_STATE(1009)] = 71111, + [SMALL_STATE(1010)] = 71174, + [SMALL_STATE(1011)] = 71237, + [SMALL_STATE(1012)] = 71300, + [SMALL_STATE(1013)] = 71363, + [SMALL_STATE(1014)] = 71426, + [SMALL_STATE(1015)] = 71491, + [SMALL_STATE(1016)] = 71554, + [SMALL_STATE(1017)] = 71617, + [SMALL_STATE(1018)] = 71680, + [SMALL_STATE(1019)] = 71743, + [SMALL_STATE(1020)] = 71806, + [SMALL_STATE(1021)] = 71869, + [SMALL_STATE(1022)] = 71932, + [SMALL_STATE(1023)] = 71995, + [SMALL_STATE(1024)] = 72058, + [SMALL_STATE(1025)] = 72121, + [SMALL_STATE(1026)] = 72184, + [SMALL_STATE(1027)] = 72247, + [SMALL_STATE(1028)] = 72310, + [SMALL_STATE(1029)] = 72373, + [SMALL_STATE(1030)] = 72436, + [SMALL_STATE(1031)] = 72499, + [SMALL_STATE(1032)] = 72562, + [SMALL_STATE(1033)] = 72625, + [SMALL_STATE(1034)] = 72692, + [SMALL_STATE(1035)] = 72755, + [SMALL_STATE(1036)] = 72818, + [SMALL_STATE(1037)] = 72881, + [SMALL_STATE(1038)] = 72944, + [SMALL_STATE(1039)] = 73011, + [SMALL_STATE(1040)] = 73074, + [SMALL_STATE(1041)] = 73137, + [SMALL_STATE(1042)] = 73200, + [SMALL_STATE(1043)] = 73263, + [SMALL_STATE(1044)] = 73326, + [SMALL_STATE(1045)] = 73389, + [SMALL_STATE(1046)] = 73486, + [SMALL_STATE(1047)] = 73549, + [SMALL_STATE(1048)] = 73612, + [SMALL_STATE(1049)] = 73675, + [SMALL_STATE(1050)] = 73738, + [SMALL_STATE(1051)] = 73801, + [SMALL_STATE(1052)] = 73868, + [SMALL_STATE(1053)] = 73931, + [SMALL_STATE(1054)] = 73994, + [SMALL_STATE(1055)] = 74057, + [SMALL_STATE(1056)] = 74120, + [SMALL_STATE(1057)] = 74183, + [SMALL_STATE(1058)] = 74246, + [SMALL_STATE(1059)] = 74309, + [SMALL_STATE(1060)] = 74372, + [SMALL_STATE(1061)] = 74435, + [SMALL_STATE(1062)] = 74498, + [SMALL_STATE(1063)] = 74561, + [SMALL_STATE(1064)] = 74624, + [SMALL_STATE(1065)] = 74689, + [SMALL_STATE(1066)] = 74756, + [SMALL_STATE(1067)] = 74823, + [SMALL_STATE(1068)] = 74890, + [SMALL_STATE(1069)] = 74957, + [SMALL_STATE(1070)] = 75020, + [SMALL_STATE(1071)] = 75087, + [SMALL_STATE(1072)] = 75150, + [SMALL_STATE(1073)] = 75271, + [SMALL_STATE(1074)] = 75336, + [SMALL_STATE(1075)] = 75401, + [SMALL_STATE(1076)] = 75466, + [SMALL_STATE(1077)] = 75587, + [SMALL_STATE(1078)] = 75654, + [SMALL_STATE(1079)] = 75721, + [SMALL_STATE(1080)] = 75788, + [SMALL_STATE(1081)] = 75855, + [SMALL_STATE(1082)] = 75922, + [SMALL_STATE(1083)] = 75989, + [SMALL_STATE(1084)] = 76060, + [SMALL_STATE(1085)] = 76127, + [SMALL_STATE(1086)] = 76190, + [SMALL_STATE(1087)] = 76257, + [SMALL_STATE(1088)] = 76324, + [SMALL_STATE(1089)] = 76445, + [SMALL_STATE(1090)] = 76566, + [SMALL_STATE(1091)] = 76687, + [SMALL_STATE(1092)] = 76808, + [SMALL_STATE(1093)] = 76929, + [SMALL_STATE(1094)] = 77050, + [SMALL_STATE(1095)] = 77113, + [SMALL_STATE(1096)] = 77178, + [SMALL_STATE(1097)] = 77299, + [SMALL_STATE(1098)] = 77420, + [SMALL_STATE(1099)] = 77483, + [SMALL_STATE(1100)] = 77604, + [SMALL_STATE(1101)] = 77725, + [SMALL_STATE(1102)] = 77790, + [SMALL_STATE(1103)] = 77911, + [SMALL_STATE(1104)] = 78032, + [SMALL_STATE(1105)] = 78153, + [SMALL_STATE(1106)] = 78274, + [SMALL_STATE(1107)] = 78337, + [SMALL_STATE(1108)] = 78400, + [SMALL_STATE(1109)] = 78463, + [SMALL_STATE(1110)] = 78528, + [SMALL_STATE(1111)] = 78591, + [SMALL_STATE(1112)] = 78654, + [SMALL_STATE(1113)] = 78717, + [SMALL_STATE(1114)] = 78780, + [SMALL_STATE(1115)] = 78843, + [SMALL_STATE(1116)] = 78906, + [SMALL_STATE(1117)] = 78969, + [SMALL_STATE(1118)] = 79032, + [SMALL_STATE(1119)] = 79153, + [SMALL_STATE(1120)] = 79216, + [SMALL_STATE(1121)] = 79279, + [SMALL_STATE(1122)] = 79342, + [SMALL_STATE(1123)] = 79405, + [SMALL_STATE(1124)] = 79468, + [SMALL_STATE(1125)] = 79537, + [SMALL_STATE(1126)] = 79600, + [SMALL_STATE(1127)] = 79679, + [SMALL_STATE(1128)] = 79772, + [SMALL_STATE(1129)] = 79837, + [SMALL_STATE(1130)] = 79902, + [SMALL_STATE(1131)] = 79997, + [SMALL_STATE(1132)] = 80060, + [SMALL_STATE(1133)] = 80127, + [SMALL_STATE(1134)] = 80192, + [SMALL_STATE(1135)] = 80263, + [SMALL_STATE(1136)] = 80328, + [SMALL_STATE(1137)] = 80391, + [SMALL_STATE(1138)] = 80456, + [SMALL_STATE(1139)] = 80519, + [SMALL_STATE(1140)] = 80584, + [SMALL_STATE(1141)] = 80665, + [SMALL_STATE(1142)] = 80740, + [SMALL_STATE(1143)] = 80807, + [SMALL_STATE(1144)] = 80876, + [SMALL_STATE(1145)] = 80961, + [SMALL_STATE(1146)] = 81048, + [SMALL_STATE(1147)] = 81113, + [SMALL_STATE(1148)] = 81178, + [SMALL_STATE(1149)] = 81243, + [SMALL_STATE(1150)] = 81306, + [SMALL_STATE(1151)] = 81369, + [SMALL_STATE(1152)] = 81432, + [SMALL_STATE(1153)] = 81553, + [SMALL_STATE(1154)] = 81616, + [SMALL_STATE(1155)] = 81679, + [SMALL_STATE(1156)] = 81742, + [SMALL_STATE(1157)] = 81805, + [SMALL_STATE(1158)] = 81870, + [SMALL_STATE(1159)] = 81933, + [SMALL_STATE(1160)] = 81996, + [SMALL_STATE(1161)] = 82061, + [SMALL_STATE(1162)] = 82126, + [SMALL_STATE(1163)] = 82189, + [SMALL_STATE(1164)] = 82252, + [SMALL_STATE(1165)] = 82315, + [SMALL_STATE(1166)] = 82380, + [SMALL_STATE(1167)] = 82445, + [SMALL_STATE(1168)] = 82510, + [SMALL_STATE(1169)] = 82573, + [SMALL_STATE(1170)] = 82694, + [SMALL_STATE(1171)] = 82759, + [SMALL_STATE(1172)] = 82824, + [SMALL_STATE(1173)] = 82889, + [SMALL_STATE(1174)] = 82954, + [SMALL_STATE(1175)] = 83019, + [SMALL_STATE(1176)] = 83082, + [SMALL_STATE(1177)] = 83145, + [SMALL_STATE(1178)] = 83208, + [SMALL_STATE(1179)] = 83271, + [SMALL_STATE(1180)] = 83334, + [SMALL_STATE(1181)] = 83397, + [SMALL_STATE(1182)] = 83460, + [SMALL_STATE(1183)] = 83523, + [SMALL_STATE(1184)] = 83588, + [SMALL_STATE(1185)] = 83653, + [SMALL_STATE(1186)] = 83718, + [SMALL_STATE(1187)] = 83783, + [SMALL_STATE(1188)] = 83848, + [SMALL_STATE(1189)] = 83913, + [SMALL_STATE(1190)] = 83978, + [SMALL_STATE(1191)] = 84043, + [SMALL_STATE(1192)] = 84108, + [SMALL_STATE(1193)] = 84173, + [SMALL_STATE(1194)] = 84235, + [SMALL_STATE(1195)] = 84303, + [SMALL_STATE(1196)] = 84365, + [SMALL_STATE(1197)] = 84427, + [SMALL_STATE(1198)] = 84489, + [SMALL_STATE(1199)] = 84551, + [SMALL_STATE(1200)] = 84613, + [SMALL_STATE(1201)] = 84675, + [SMALL_STATE(1202)] = 84737, + [SMALL_STATE(1203)] = 84799, + [SMALL_STATE(1204)] = 84861, + [SMALL_STATE(1205)] = 84923, + [SMALL_STATE(1206)] = 84985, + [SMALL_STATE(1207)] = 85047, + [SMALL_STATE(1208)] = 85109, + [SMALL_STATE(1209)] = 85171, + [SMALL_STATE(1210)] = 85233, + [SMALL_STATE(1211)] = 85295, + [SMALL_STATE(1212)] = 85357, + [SMALL_STATE(1213)] = 85419, + [SMALL_STATE(1214)] = 85481, + [SMALL_STATE(1215)] = 85543, + [SMALL_STATE(1216)] = 85607, + [SMALL_STATE(1217)] = 85669, + [SMALL_STATE(1218)] = 85731, + [SMALL_STATE(1219)] = 85793, + [SMALL_STATE(1220)] = 85855, + [SMALL_STATE(1221)] = 85917, + [SMALL_STATE(1222)] = 85979, + [SMALL_STATE(1223)] = 86041, + [SMALL_STATE(1224)] = 86103, + [SMALL_STATE(1225)] = 86165, + [SMALL_STATE(1226)] = 86229, + [SMALL_STATE(1227)] = 86291, + [SMALL_STATE(1228)] = 86353, + [SMALL_STATE(1229)] = 86419, + [SMALL_STATE(1230)] = 86481, + [SMALL_STATE(1231)] = 86543, + [SMALL_STATE(1232)] = 86605, + [SMALL_STATE(1233)] = 86667, + [SMALL_STATE(1234)] = 86729, + [SMALL_STATE(1235)] = 86791, + [SMALL_STATE(1236)] = 86853, + [SMALL_STATE(1237)] = 86915, + [SMALL_STATE(1238)] = 86977, + [SMALL_STATE(1239)] = 87039, + [SMALL_STATE(1240)] = 87101, + [SMALL_STATE(1241)] = 87163, + [SMALL_STATE(1242)] = 87227, + [SMALL_STATE(1243)] = 87291, + [SMALL_STATE(1244)] = 87355, + [SMALL_STATE(1245)] = 87417, + [SMALL_STATE(1246)] = 87479, + [SMALL_STATE(1247)] = 87541, + [SMALL_STATE(1248)] = 87603, + [SMALL_STATE(1249)] = 87665, + [SMALL_STATE(1250)] = 87731, + [SMALL_STATE(1251)] = 87795, + [SMALL_STATE(1252)] = 87857, + [SMALL_STATE(1253)] = 87919, + [SMALL_STATE(1254)] = 87981, + [SMALL_STATE(1255)] = 88043, + [SMALL_STATE(1256)] = 88105, + [SMALL_STATE(1257)] = 88167, + [SMALL_STATE(1258)] = 88229, + [SMALL_STATE(1259)] = 88291, + [SMALL_STATE(1260)] = 88353, + [SMALL_STATE(1261)] = 88415, + [SMALL_STATE(1262)] = 88477, + [SMALL_STATE(1263)] = 88539, + [SMALL_STATE(1264)] = 88601, + [SMALL_STATE(1265)] = 88663, + [SMALL_STATE(1266)] = 88725, + [SMALL_STATE(1267)] = 88789, + [SMALL_STATE(1268)] = 88851, + [SMALL_STATE(1269)] = 88915, + [SMALL_STATE(1270)] = 88979, + [SMALL_STATE(1271)] = 89043, + [SMALL_STATE(1272)] = 89107, + [SMALL_STATE(1273)] = 89169, + [SMALL_STATE(1274)] = 89231, + [SMALL_STATE(1275)] = 89295, + [SMALL_STATE(1276)] = 89359, + [SMALL_STATE(1277)] = 89421, + [SMALL_STATE(1278)] = 89483, + [SMALL_STATE(1279)] = 89545, + [SMALL_STATE(1280)] = 89609, + [SMALL_STATE(1281)] = 89671, + [SMALL_STATE(1282)] = 89733, + [SMALL_STATE(1283)] = 89795, + [SMALL_STATE(1284)] = 89857, + [SMALL_STATE(1285)] = 89919, + [SMALL_STATE(1286)] = 89981, + [SMALL_STATE(1287)] = 90043, + [SMALL_STATE(1288)] = 90105, + [SMALL_STATE(1289)] = 90167, + [SMALL_STATE(1290)] = 90229, + [SMALL_STATE(1291)] = 90291, + [SMALL_STATE(1292)] = 90353, + [SMALL_STATE(1293)] = 90417, + [SMALL_STATE(1294)] = 90479, + [SMALL_STATE(1295)] = 90541, + [SMALL_STATE(1296)] = 90603, + [SMALL_STATE(1297)] = 90665, + [SMALL_STATE(1298)] = 90727, + [SMALL_STATE(1299)] = 90789, + [SMALL_STATE(1300)] = 90851, + [SMALL_STATE(1301)] = 90913, + [SMALL_STATE(1302)] = 90977, + [SMALL_STATE(1303)] = 91039, + [SMALL_STATE(1304)] = 91101, + [SMALL_STATE(1305)] = 91219, + [SMALL_STATE(1306)] = 91281, + [SMALL_STATE(1307)] = 91345, + [SMALL_STATE(1308)] = 91407, + [SMALL_STATE(1309)] = 91469, + [SMALL_STATE(1310)] = 91531, + [SMALL_STATE(1311)] = 91593, + [SMALL_STATE(1312)] = 91655, + [SMALL_STATE(1313)] = 91719, + [SMALL_STATE(1314)] = 91783, + [SMALL_STATE(1315)] = 91845, + [SMALL_STATE(1316)] = 91907, + [SMALL_STATE(1317)] = 91969, + [SMALL_STATE(1318)] = 92033, + [SMALL_STATE(1319)] = 92095, + [SMALL_STATE(1320)] = 92157, + [SMALL_STATE(1321)] = 92219, + [SMALL_STATE(1322)] = 92281, + [SMALL_STATE(1323)] = 92345, + [SMALL_STATE(1324)] = 92407, + [SMALL_STATE(1325)] = 92469, + [SMALL_STATE(1326)] = 92531, + [SMALL_STATE(1327)] = 92593, + [SMALL_STATE(1328)] = 92657, + [SMALL_STATE(1329)] = 92719, + [SMALL_STATE(1330)] = 92781, + [SMALL_STATE(1331)] = 92845, + [SMALL_STATE(1332)] = 92907, + [SMALL_STATE(1333)] = 92971, + [SMALL_STATE(1334)] = 93035, + [SMALL_STATE(1335)] = 93097, + [SMALL_STATE(1336)] = 93159, + [SMALL_STATE(1337)] = 93221, + [SMALL_STATE(1338)] = 93283, + [SMALL_STATE(1339)] = 93347, + [SMALL_STATE(1340)] = 93411, + [SMALL_STATE(1341)] = 93475, + [SMALL_STATE(1342)] = 93539, + [SMALL_STATE(1343)] = 93603, + [SMALL_STATE(1344)] = 93667, + [SMALL_STATE(1345)] = 93731, + [SMALL_STATE(1346)] = 93793, + [SMALL_STATE(1347)] = 93855, + [SMALL_STATE(1348)] = 93917, + [SMALL_STATE(1349)] = 93979, + [SMALL_STATE(1350)] = 94041, + [SMALL_STATE(1351)] = 94103, + [SMALL_STATE(1352)] = 94165, + [SMALL_STATE(1353)] = 94229, + [SMALL_STATE(1354)] = 94293, + [SMALL_STATE(1355)] = 94357, + [SMALL_STATE(1356)] = 94421, + [SMALL_STATE(1357)] = 94485, + [SMALL_STATE(1358)] = 94549, + [SMALL_STATE(1359)] = 94611, + [SMALL_STATE(1360)] = 94675, + [SMALL_STATE(1361)] = 94739, + [SMALL_STATE(1362)] = 94803, + [SMALL_STATE(1363)] = 94865, + [SMALL_STATE(1364)] = 94929, + [SMALL_STATE(1365)] = 94993, + [SMALL_STATE(1366)] = 95057, + [SMALL_STATE(1367)] = 95121, + [SMALL_STATE(1368)] = 95183, + [SMALL_STATE(1369)] = 95247, + [SMALL_STATE(1370)] = 95311, + [SMALL_STATE(1371)] = 95373, + [SMALL_STATE(1372)] = 95435, + [SMALL_STATE(1373)] = 95499, + [SMALL_STATE(1374)] = 95563, + [SMALL_STATE(1375)] = 95625, + [SMALL_STATE(1376)] = 95687, + [SMALL_STATE(1377)] = 95751, + [SMALL_STATE(1378)] = 95815, + [SMALL_STATE(1379)] = 95879, + [SMALL_STATE(1380)] = 95941, + [SMALL_STATE(1381)] = 96003, + [SMALL_STATE(1382)] = 96069, + [SMALL_STATE(1383)] = 96131, + [SMALL_STATE(1384)] = 96193, + [SMALL_STATE(1385)] = 96255, + [SMALL_STATE(1386)] = 96319, + [SMALL_STATE(1387)] = 96383, + [SMALL_STATE(1388)] = 96445, + [SMALL_STATE(1389)] = 96509, + [SMALL_STATE(1390)] = 96573, + [SMALL_STATE(1391)] = 96635, + [SMALL_STATE(1392)] = 96697, + [SMALL_STATE(1393)] = 96759, + [SMALL_STATE(1394)] = 96821, + [SMALL_STATE(1395)] = 96887, + [SMALL_STATE(1396)] = 96949, + [SMALL_STATE(1397)] = 97013, + [SMALL_STATE(1398)] = 97075, + [SMALL_STATE(1399)] = 97137, + [SMALL_STATE(1400)] = 97201, + [SMALL_STATE(1401)] = 97269, + [SMALL_STATE(1402)] = 97337, + [SMALL_STATE(1403)] = 97405, + [SMALL_STATE(1404)] = 97473, + [SMALL_STATE(1405)] = 97537, + [SMALL_STATE(1406)] = 97601, + [SMALL_STATE(1407)] = 97663, + [SMALL_STATE(1408)] = 97727, + [SMALL_STATE(1409)] = 97789, + [SMALL_STATE(1410)] = 97857, + [SMALL_STATE(1411)] = 97921, + [SMALL_STATE(1412)] = 97989, + [SMALL_STATE(1413)] = 98053, + [SMALL_STATE(1414)] = 98117, + [SMALL_STATE(1415)] = 98181, + [SMALL_STATE(1416)] = 98245, + [SMALL_STATE(1417)] = 98309, + [SMALL_STATE(1418)] = 98373, + [SMALL_STATE(1419)] = 98441, + [SMALL_STATE(1420)] = 98556, + [SMALL_STATE(1421)] = 98617, + [SMALL_STATE(1422)] = 98732, + [SMALL_STATE(1423)] = 98793, + [SMALL_STATE(1424)] = 98854, + [SMALL_STATE(1425)] = 98915, + [SMALL_STATE(1426)] = 98976, + [SMALL_STATE(1427)] = 99037, + [SMALL_STATE(1428)] = 99152, + [SMALL_STATE(1429)] = 99213, + [SMALL_STATE(1430)] = 99328, + [SMALL_STATE(1431)] = 99389, + [SMALL_STATE(1432)] = 99450, + [SMALL_STATE(1433)] = 99511, + [SMALL_STATE(1434)] = 99572, + [SMALL_STATE(1435)] = 99687, + [SMALL_STATE(1436)] = 99748, + [SMALL_STATE(1437)] = 99809, + [SMALL_STATE(1438)] = 99870, + [SMALL_STATE(1439)] = 99935, + [SMALL_STATE(1440)] = 99996, + [SMALL_STATE(1441)] = 100057, + [SMALL_STATE(1442)] = 100172, + [SMALL_STATE(1443)] = 100287, + [SMALL_STATE(1444)] = 100348, + [SMALL_STATE(1445)] = 100409, + [SMALL_STATE(1446)] = 100470, + [SMALL_STATE(1447)] = 100531, + [SMALL_STATE(1448)] = 100592, + [SMALL_STATE(1449)] = 100653, + [SMALL_STATE(1450)] = 100714, + [SMALL_STATE(1451)] = 100829, + [SMALL_STATE(1452)] = 100890, + [SMALL_STATE(1453)] = 100951, + [SMALL_STATE(1454)] = 101012, + [SMALL_STATE(1455)] = 101073, + [SMALL_STATE(1456)] = 101134, + [SMALL_STATE(1457)] = 101249, + [SMALL_STATE(1458)] = 101330, + [SMALL_STATE(1459)] = 101391, + [SMALL_STATE(1460)] = 101452, + [SMALL_STATE(1461)] = 101513, + [SMALL_STATE(1462)] = 101628, + [SMALL_STATE(1463)] = 101689, + [SMALL_STATE(1464)] = 101804, + [SMALL_STATE(1465)] = 101865, + [SMALL_STATE(1466)] = 101926, + [SMALL_STATE(1467)] = 101987, + [SMALL_STATE(1468)] = 102048, + [SMALL_STATE(1469)] = 102163, + [SMALL_STATE(1470)] = 102224, + [SMALL_STATE(1471)] = 102285, + [SMALL_STATE(1472)] = 102346, + [SMALL_STATE(1473)] = 102407, + [SMALL_STATE(1474)] = 102522, + [SMALL_STATE(1475)] = 102637, + [SMALL_STATE(1476)] = 102718, + [SMALL_STATE(1477)] = 102833, + [SMALL_STATE(1478)] = 102948, + [SMALL_STATE(1479)] = 103009, + [SMALL_STATE(1480)] = 103124, + [SMALL_STATE(1481)] = 103185, + [SMALL_STATE(1482)] = 103300, + [SMALL_STATE(1483)] = 103361, + [SMALL_STATE(1484)] = 103476, + [SMALL_STATE(1485)] = 103591, + [SMALL_STATE(1486)] = 103654, + [SMALL_STATE(1487)] = 103715, + [SMALL_STATE(1488)] = 103830, + [SMALL_STATE(1489)] = 103945, + [SMALL_STATE(1490)] = 104006, + [SMALL_STATE(1491)] = 104067, + [SMALL_STATE(1492)] = 104128, + [SMALL_STATE(1493)] = 104189, + [SMALL_STATE(1494)] = 104250, + [SMALL_STATE(1495)] = 104311, + [SMALL_STATE(1496)] = 104426, + [SMALL_STATE(1497)] = 104487, + [SMALL_STATE(1498)] = 104548, + [SMALL_STATE(1499)] = 104609, + [SMALL_STATE(1500)] = 104670, + [SMALL_STATE(1501)] = 104731, + [SMALL_STATE(1502)] = 104792, + [SMALL_STATE(1503)] = 104907, + [SMALL_STATE(1504)] = 105022, + [SMALL_STATE(1505)] = 105137, + [SMALL_STATE(1506)] = 105218, + [SMALL_STATE(1507)] = 105333, + [SMALL_STATE(1508)] = 105394, + [SMALL_STATE(1509)] = 105475, + [SMALL_STATE(1510)] = 105536, + [SMALL_STATE(1511)] = 105617, + [SMALL_STATE(1512)] = 105732, + [SMALL_STATE(1513)] = 105847, + [SMALL_STATE(1514)] = 105908, + [SMALL_STATE(1515)] = 105969, + [SMALL_STATE(1516)] = 106050, + [SMALL_STATE(1517)] = 106111, + [SMALL_STATE(1518)] = 106172, + [SMALL_STATE(1519)] = 106233, + [SMALL_STATE(1520)] = 106294, + [SMALL_STATE(1521)] = 106355, + [SMALL_STATE(1522)] = 106420, + [SMALL_STATE(1523)] = 106485, + [SMALL_STATE(1524)] = 106546, + [SMALL_STATE(1525)] = 106607, + [SMALL_STATE(1526)] = 106672, + [SMALL_STATE(1527)] = 106733, + [SMALL_STATE(1528)] = 106794, + [SMALL_STATE(1529)] = 106859, + [SMALL_STATE(1530)] = 106920, + [SMALL_STATE(1531)] = 106981, + [SMALL_STATE(1532)] = 107042, + [SMALL_STATE(1533)] = 107103, + [SMALL_STATE(1534)] = 107168, + [SMALL_STATE(1535)] = 107283, + [SMALL_STATE(1536)] = 107344, + [SMALL_STATE(1537)] = 107405, + [SMALL_STATE(1538)] = 107466, + [SMALL_STATE(1539)] = 107581, + [SMALL_STATE(1540)] = 107662, + [SMALL_STATE(1541)] = 107777, + [SMALL_STATE(1542)] = 107892, + [SMALL_STATE(1543)] = 107973, + [SMALL_STATE(1544)] = 108088, + [SMALL_STATE(1545)] = 108203, + [SMALL_STATE(1546)] = 108318, + [SMALL_STATE(1547)] = 108399, + [SMALL_STATE(1548)] = 108460, + [SMALL_STATE(1549)] = 108575, + [SMALL_STATE(1550)] = 108636, + [SMALL_STATE(1551)] = 108697, + [SMALL_STATE(1552)] = 108812, + [SMALL_STATE(1553)] = 108873, + [SMALL_STATE(1554)] = 108954, + [SMALL_STATE(1555)] = 109015, + [SMALL_STATE(1556)] = 109130, + [SMALL_STATE(1557)] = 109191, + [SMALL_STATE(1558)] = 109306, + [SMALL_STATE(1559)] = 109367, + [SMALL_STATE(1560)] = 109448, + [SMALL_STATE(1561)] = 109509, + [SMALL_STATE(1562)] = 109570, + [SMALL_STATE(1563)] = 109665, + [SMALL_STATE(1564)] = 109726, + [SMALL_STATE(1565)] = 109787, + [SMALL_STATE(1566)] = 109848, + [SMALL_STATE(1567)] = 109909, + [SMALL_STATE(1568)] = 110024, + [SMALL_STATE(1569)] = 110085, + [SMALL_STATE(1570)] = 110146, + [SMALL_STATE(1571)] = 110211, + [SMALL_STATE(1572)] = 110272, + [SMALL_STATE(1573)] = 110333, + [SMALL_STATE(1574)] = 110394, + [SMALL_STATE(1575)] = 110455, + [SMALL_STATE(1576)] = 110516, + [SMALL_STATE(1577)] = 110577, + [SMALL_STATE(1578)] = 110638, + [SMALL_STATE(1579)] = 110703, + [SMALL_STATE(1580)] = 110784, + [SMALL_STATE(1581)] = 110845, + [SMALL_STATE(1582)] = 110906, + [SMALL_STATE(1583)] = 110967, + [SMALL_STATE(1584)] = 111028, + [SMALL_STATE(1585)] = 111089, + [SMALL_STATE(1586)] = 111150, + [SMALL_STATE(1587)] = 111211, + [SMALL_STATE(1588)] = 111272, + [SMALL_STATE(1589)] = 111333, + [SMALL_STATE(1590)] = 111394, + [SMALL_STATE(1591)] = 111511, + [SMALL_STATE(1592)] = 111626, + [SMALL_STATE(1593)] = 111741, + [SMALL_STATE(1594)] = 111802, + [SMALL_STATE(1595)] = 111883, + [SMALL_STATE(1596)] = 111944, + [SMALL_STATE(1597)] = 112005, + [SMALL_STATE(1598)] = 112068, + [SMALL_STATE(1599)] = 112129, + [SMALL_STATE(1600)] = 112190, + [SMALL_STATE(1601)] = 112251, + [SMALL_STATE(1602)] = 112312, + [SMALL_STATE(1603)] = 112373, + [SMALL_STATE(1604)] = 112434, + [SMALL_STATE(1605)] = 112495, + [SMALL_STATE(1606)] = 112610, + [SMALL_STATE(1607)] = 112671, + [SMALL_STATE(1608)] = 112786, + [SMALL_STATE(1609)] = 112847, + [SMALL_STATE(1610)] = 112928, + [SMALL_STATE(1611)] = 112989, + [SMALL_STATE(1612)] = 113104, + [SMALL_STATE(1613)] = 113165, + [SMALL_STATE(1614)] = 113280, + [SMALL_STATE(1615)] = 113341, + [SMALL_STATE(1616)] = 113402, + [SMALL_STATE(1617)] = 113467, + [SMALL_STATE(1618)] = 113528, + [SMALL_STATE(1619)] = 113643, + [SMALL_STATE(1620)] = 113758, + [SMALL_STATE(1621)] = 113839, + [SMALL_STATE(1622)] = 113900, + [SMALL_STATE(1623)] = 113961, + [SMALL_STATE(1624)] = 114022, + [SMALL_STATE(1625)] = 114137, + [SMALL_STATE(1626)] = 114252, + [SMALL_STATE(1627)] = 114313, + [SMALL_STATE(1628)] = 114374, + [SMALL_STATE(1629)] = 114435, + [SMALL_STATE(1630)] = 114496, + [SMALL_STATE(1631)] = 114557, + [SMALL_STATE(1632)] = 114618, + [SMALL_STATE(1633)] = 114733, + [SMALL_STATE(1634)] = 114848, + [SMALL_STATE(1635)] = 114963, + [SMALL_STATE(1636)] = 115044, + [SMALL_STATE(1637)] = 115105, + [SMALL_STATE(1638)] = 115166, + [SMALL_STATE(1639)] = 115227, + [SMALL_STATE(1640)] = 115342, + [SMALL_STATE(1641)] = 115403, + [SMALL_STATE(1642)] = 115518, + [SMALL_STATE(1643)] = 115599, + [SMALL_STATE(1644)] = 115660, + [SMALL_STATE(1645)] = 115721, + [SMALL_STATE(1646)] = 115836, + [SMALL_STATE(1647)] = 115917, + [SMALL_STATE(1648)] = 116032, + [SMALL_STATE(1649)] = 116093, + [SMALL_STATE(1650)] = 116154, + [SMALL_STATE(1651)] = 116215, + [SMALL_STATE(1652)] = 116276, + [SMALL_STATE(1653)] = 116391, + [SMALL_STATE(1654)] = 116452, + [SMALL_STATE(1655)] = 116513, + [SMALL_STATE(1656)] = 116574, + [SMALL_STATE(1657)] = 116655, + [SMALL_STATE(1658)] = 116716, + [SMALL_STATE(1659)] = 116777, + [SMALL_STATE(1660)] = 116838, + [SMALL_STATE(1661)] = 116899, + [SMALL_STATE(1662)] = 116960, + [SMALL_STATE(1663)] = 117023, + [SMALL_STATE(1664)] = 117138, + [SMALL_STATE(1665)] = 117199, + [SMALL_STATE(1666)] = 117260, + [SMALL_STATE(1667)] = 117375, + [SMALL_STATE(1668)] = 117492, + [SMALL_STATE(1669)] = 117555, + [SMALL_STATE(1670)] = 117670, + [SMALL_STATE(1671)] = 117731, + [SMALL_STATE(1672)] = 117846, + [SMALL_STATE(1673)] = 117907, + [SMALL_STATE(1674)] = 117968, + [SMALL_STATE(1675)] = 118029, + [SMALL_STATE(1676)] = 118144, + [SMALL_STATE(1677)] = 118205, + [SMALL_STATE(1678)] = 118266, + [SMALL_STATE(1679)] = 118381, + [SMALL_STATE(1680)] = 118496, + [SMALL_STATE(1681)] = 118611, + [SMALL_STATE(1682)] = 118672, + [SMALL_STATE(1683)] = 118787, + [SMALL_STATE(1684)] = 118902, + [SMALL_STATE(1685)] = 119017, + [SMALL_STATE(1686)] = 119132, + [SMALL_STATE(1687)] = 119247, + [SMALL_STATE(1688)] = 119362, + [SMALL_STATE(1689)] = 119423, + [SMALL_STATE(1690)] = 119484, + [SMALL_STATE(1691)] = 119545, + [SMALL_STATE(1692)] = 119606, + [SMALL_STATE(1693)] = 119667, + [SMALL_STATE(1694)] = 119782, + [SMALL_STATE(1695)] = 119897, + [SMALL_STATE(1696)] = 119958, + [SMALL_STATE(1697)] = 120023, + [SMALL_STATE(1698)] = 120138, + [SMALL_STATE(1699)] = 120253, + [SMALL_STATE(1700)] = 120368, + [SMALL_STATE(1701)] = 120429, + [SMALL_STATE(1702)] = 120490, + [SMALL_STATE(1703)] = 120605, + [SMALL_STATE(1704)] = 120666, + [SMALL_STATE(1705)] = 120781, + [SMALL_STATE(1706)] = 120842, + [SMALL_STATE(1707)] = 120903, + [SMALL_STATE(1708)] = 120964, + [SMALL_STATE(1709)] = 121025, + [SMALL_STATE(1710)] = 121106, + [SMALL_STATE(1711)] = 121167, + [SMALL_STATE(1712)] = 121228, + [SMALL_STATE(1713)] = 121343, + [SMALL_STATE(1714)] = 121458, + [SMALL_STATE(1715)] = 121573, + [SMALL_STATE(1716)] = 121688, + [SMALL_STATE(1717)] = 121751, + [SMALL_STATE(1718)] = 121812, + [SMALL_STATE(1719)] = 121873, + [SMALL_STATE(1720)] = 121988, + [SMALL_STATE(1721)] = 122051, + [SMALL_STATE(1722)] = 122166, + [SMALL_STATE(1723)] = 122227, + [SMALL_STATE(1724)] = 122342, + [SMALL_STATE(1725)] = 122403, + [SMALL_STATE(1726)] = 122515, + [SMALL_STATE(1727)] = 122627, + [SMALL_STATE(1728)] = 122739, + [SMALL_STATE(1729)] = 122851, + [SMALL_STATE(1730)] = 122963, + [SMALL_STATE(1731)] = 123023, + [SMALL_STATE(1732)] = 123135, + [SMALL_STATE(1733)] = 123195, + [SMALL_STATE(1734)] = 123307, + [SMALL_STATE(1735)] = 123419, + [SMALL_STATE(1736)] = 123531, + [SMALL_STATE(1737)] = 123643, + [SMALL_STATE(1738)] = 123755, + [SMALL_STATE(1739)] = 123867, + [SMALL_STATE(1740)] = 123979, + [SMALL_STATE(1741)] = 124091, + [SMALL_STATE(1742)] = 124203, + [SMALL_STATE(1743)] = 124315, + [SMALL_STATE(1744)] = 124427, + [SMALL_STATE(1745)] = 124487, + [SMALL_STATE(1746)] = 124547, + [SMALL_STATE(1747)] = 124607, + [SMALL_STATE(1748)] = 124719, + [SMALL_STATE(1749)] = 124831, + [SMALL_STATE(1750)] = 124943, + [SMALL_STATE(1751)] = 125055, + [SMALL_STATE(1752)] = 125167, + [SMALL_STATE(1753)] = 125279, + [SMALL_STATE(1754)] = 125391, + [SMALL_STATE(1755)] = 125503, + [SMALL_STATE(1756)] = 125615, + [SMALL_STATE(1757)] = 125727, + [SMALL_STATE(1758)] = 125839, + [SMALL_STATE(1759)] = 125951, + [SMALL_STATE(1760)] = 126063, + [SMALL_STATE(1761)] = 126175, + [SMALL_STATE(1762)] = 126287, + [SMALL_STATE(1763)] = 126399, + [SMALL_STATE(1764)] = 126511, + [SMALL_STATE(1765)] = 126623, + [SMALL_STATE(1766)] = 126735, + [SMALL_STATE(1767)] = 126847, + [SMALL_STATE(1768)] = 126959, + [SMALL_STATE(1769)] = 127071, + [SMALL_STATE(1770)] = 127185, + [SMALL_STATE(1771)] = 127297, + [SMALL_STATE(1772)] = 127411, + [SMALL_STATE(1773)] = 127523, + [SMALL_STATE(1774)] = 127635, + [SMALL_STATE(1775)] = 127749, + [SMALL_STATE(1776)] = 127861, + [SMALL_STATE(1777)] = 127975, + [SMALL_STATE(1778)] = 128035, + [SMALL_STATE(1779)] = 128147, + [SMALL_STATE(1780)] = 128261, + [SMALL_STATE(1781)] = 128375, + [SMALL_STATE(1782)] = 128487, + [SMALL_STATE(1783)] = 128601, + [SMALL_STATE(1784)] = 128713, + [SMALL_STATE(1785)] = 128825, + [SMALL_STATE(1786)] = 128937, + [SMALL_STATE(1787)] = 129049, + [SMALL_STATE(1788)] = 129161, + [SMALL_STATE(1789)] = 129273, + [SMALL_STATE(1790)] = 129385, + [SMALL_STATE(1791)] = 129497, + [SMALL_STATE(1792)] = 129609, + [SMALL_STATE(1793)] = 129721, + [SMALL_STATE(1794)] = 129833, + [SMALL_STATE(1795)] = 129945, + [SMALL_STATE(1796)] = 130007, + [SMALL_STATE(1797)] = 130119, + [SMALL_STATE(1798)] = 130231, + [SMALL_STATE(1799)] = 130343, + [SMALL_STATE(1800)] = 130455, + [SMALL_STATE(1801)] = 130567, + [SMALL_STATE(1802)] = 130629, + [SMALL_STATE(1803)] = 130741, + [SMALL_STATE(1804)] = 130853, + [SMALL_STATE(1805)] = 130965, + [SMALL_STATE(1806)] = 131077, + [SMALL_STATE(1807)] = 131189, + [SMALL_STATE(1808)] = 131301, + [SMALL_STATE(1809)] = 131413, + [SMALL_STATE(1810)] = 131525, + [SMALL_STATE(1811)] = 131637, + [SMALL_STATE(1812)] = 131749, + [SMALL_STATE(1813)] = 131861, + [SMALL_STATE(1814)] = 131923, + [SMALL_STATE(1815)] = 132035, + [SMALL_STATE(1816)] = 132149, + [SMALL_STATE(1817)] = 132261, + [SMALL_STATE(1818)] = 132321, + [SMALL_STATE(1819)] = 132381, + [SMALL_STATE(1820)] = 132445, + [SMALL_STATE(1821)] = 132505, + [SMALL_STATE(1822)] = 132619, + [SMALL_STATE(1823)] = 132681, + [SMALL_STATE(1824)] = 132743, + [SMALL_STATE(1825)] = 132855, + [SMALL_STATE(1826)] = 132967, + [SMALL_STATE(1827)] = 133079, + [SMALL_STATE(1828)] = 133191, + [SMALL_STATE(1829)] = 133303, + [SMALL_STATE(1830)] = 133417, + [SMALL_STATE(1831)] = 133531, + [SMALL_STATE(1832)] = 133643, + [SMALL_STATE(1833)] = 133757, + [SMALL_STATE(1834)] = 133817, + [SMALL_STATE(1835)] = 133929, + [SMALL_STATE(1836)] = 133991, + [SMALL_STATE(1837)] = 134053, + [SMALL_STATE(1838)] = 134115, + [SMALL_STATE(1839)] = 134177, + [SMALL_STATE(1840)] = 134289, + [SMALL_STATE(1841)] = 134401, + [SMALL_STATE(1842)] = 134513, + [SMALL_STATE(1843)] = 134627, + [SMALL_STATE(1844)] = 134689, + [SMALL_STATE(1845)] = 134751, + [SMALL_STATE(1846)] = 134813, + [SMALL_STATE(1847)] = 134875, + [SMALL_STATE(1848)] = 134987, + [SMALL_STATE(1849)] = 135049, + [SMALL_STATE(1850)] = 135161, + [SMALL_STATE(1851)] = 135223, + [SMALL_STATE(1852)] = 135335, + [SMALL_STATE(1853)] = 135449, + [SMALL_STATE(1854)] = 135561, + [SMALL_STATE(1855)] = 135673, + [SMALL_STATE(1856)] = 135785, + [SMALL_STATE(1857)] = 135899, + [SMALL_STATE(1858)] = 135961, + [SMALL_STATE(1859)] = 136075, + [SMALL_STATE(1860)] = 136137, + [SMALL_STATE(1861)] = 136249, + [SMALL_STATE(1862)] = 136311, + [SMALL_STATE(1863)] = 136423, + [SMALL_STATE(1864)] = 136535, + [SMALL_STATE(1865)] = 136597, + [SMALL_STATE(1866)] = 136709, + [SMALL_STATE(1867)] = 136823, + [SMALL_STATE(1868)] = 136937, + [SMALL_STATE(1869)] = 137049, + [SMALL_STATE(1870)] = 137111, + [SMALL_STATE(1871)] = 137223, + [SMALL_STATE(1872)] = 137335, + [SMALL_STATE(1873)] = 137447, + [SMALL_STATE(1874)] = 137559, + [SMALL_STATE(1875)] = 137671, + [SMALL_STATE(1876)] = 137783, + [SMALL_STATE(1877)] = 137895, + [SMALL_STATE(1878)] = 138007, + [SMALL_STATE(1879)] = 138119, + [SMALL_STATE(1880)] = 138231, + [SMALL_STATE(1881)] = 138343, + [SMALL_STATE(1882)] = 138455, + [SMALL_STATE(1883)] = 138567, + [SMALL_STATE(1884)] = 138679, + [SMALL_STATE(1885)] = 138791, + [SMALL_STATE(1886)] = 138903, + [SMALL_STATE(1887)] = 139015, + [SMALL_STATE(1888)] = 139127, + [SMALL_STATE(1889)] = 139239, + [SMALL_STATE(1890)] = 139351, + [SMALL_STATE(1891)] = 139463, + [SMALL_STATE(1892)] = 139575, + [SMALL_STATE(1893)] = 139687, + [SMALL_STATE(1894)] = 139799, + [SMALL_STATE(1895)] = 139911, + [SMALL_STATE(1896)] = 140023, + [SMALL_STATE(1897)] = 140135, + [SMALL_STATE(1898)] = 140247, + [SMALL_STATE(1899)] = 140359, + [SMALL_STATE(1900)] = 140421, + [SMALL_STATE(1901)] = 140533, + [SMALL_STATE(1902)] = 140593, + [SMALL_STATE(1903)] = 140655, + [SMALL_STATE(1904)] = 140717, + [SMALL_STATE(1905)] = 140829, + [SMALL_STATE(1906)] = 140941, + [SMALL_STATE(1907)] = 141055, + [SMALL_STATE(1908)] = 141167, + [SMALL_STATE(1909)] = 141279, + [SMALL_STATE(1910)] = 141391, + [SMALL_STATE(1911)] = 141505, + [SMALL_STATE(1912)] = 141617, + [SMALL_STATE(1913)] = 141679, + [SMALL_STATE(1914)] = 141791, + [SMALL_STATE(1915)] = 141903, + [SMALL_STATE(1916)] = 142015, + [SMALL_STATE(1917)] = 142127, + [SMALL_STATE(1918)] = 142239, + [SMALL_STATE(1919)] = 142351, + [SMALL_STATE(1920)] = 142463, + [SMALL_STATE(1921)] = 142575, + [SMALL_STATE(1922)] = 142687, + [SMALL_STATE(1923)] = 142799, + [SMALL_STATE(1924)] = 142911, + [SMALL_STATE(1925)] = 143023, + [SMALL_STATE(1926)] = 143083, + [SMALL_STATE(1927)] = 143197, + [SMALL_STATE(1928)] = 143309, + [SMALL_STATE(1929)] = 143369, + [SMALL_STATE(1930)] = 143481, + [SMALL_STATE(1931)] = 143543, + [SMALL_STATE(1932)] = 143605, + [SMALL_STATE(1933)] = 143667, + [SMALL_STATE(1934)] = 143727, + [SMALL_STATE(1935)] = 143841, + [SMALL_STATE(1936)] = 143955, + [SMALL_STATE(1937)] = 144067, + [SMALL_STATE(1938)] = 144181, + [SMALL_STATE(1939)] = 144293, + [SMALL_STATE(1940)] = 144405, + [SMALL_STATE(1941)] = 144517, + [SMALL_STATE(1942)] = 144577, + [SMALL_STATE(1943)] = 144689, + [SMALL_STATE(1944)] = 144803, + [SMALL_STATE(1945)] = 144915, + [SMALL_STATE(1946)] = 145027, + [SMALL_STATE(1947)] = 145139, + [SMALL_STATE(1948)] = 145253, + [SMALL_STATE(1949)] = 145365, + [SMALL_STATE(1950)] = 145477, + [SMALL_STATE(1951)] = 145589, + [SMALL_STATE(1952)] = 145701, + [SMALL_STATE(1953)] = 145815, + [SMALL_STATE(1954)] = 145929, + [SMALL_STATE(1955)] = 146043, + [SMALL_STATE(1956)] = 146155, + [SMALL_STATE(1957)] = 146217, + [SMALL_STATE(1958)] = 146311, + [SMALL_STATE(1959)] = 146373, + [SMALL_STATE(1960)] = 146485, + [SMALL_STATE(1961)] = 146597, + [SMALL_STATE(1962)] = 146659, + [SMALL_STATE(1963)] = 146771, + [SMALL_STATE(1964)] = 146833, + [SMALL_STATE(1965)] = 146893, + [SMALL_STATE(1966)] = 147005, + [SMALL_STATE(1967)] = 147117, + [SMALL_STATE(1968)] = 147229, + [SMALL_STATE(1969)] = 147341, + [SMALL_STATE(1970)] = 147453, + [SMALL_STATE(1971)] = 147565, + [SMALL_STATE(1972)] = 147677, + [SMALL_STATE(1973)] = 147789, + [SMALL_STATE(1974)] = 147901, + [SMALL_STATE(1975)] = 148013, + [SMALL_STATE(1976)] = 148125, + [SMALL_STATE(1977)] = 148237, + [SMALL_STATE(1978)] = 148297, + [SMALL_STATE(1979)] = 148409, + [SMALL_STATE(1980)] = 148469, + [SMALL_STATE(1981)] = 148581, + [SMALL_STATE(1982)] = 148693, + [SMALL_STATE(1983)] = 148805, + [SMALL_STATE(1984)] = 148917, + [SMALL_STATE(1985)] = 149029, + [SMALL_STATE(1986)] = 149143, + [SMALL_STATE(1987)] = 149255, + [SMALL_STATE(1988)] = 149367, + [SMALL_STATE(1989)] = 149479, + [SMALL_STATE(1990)] = 149591, + [SMALL_STATE(1991)] = 149653, + [SMALL_STATE(1992)] = 149719, + [SMALL_STATE(1993)] = 149781, + [SMALL_STATE(1994)] = 149893, + [SMALL_STATE(1995)] = 150005, + [SMALL_STATE(1996)] = 150117, + [SMALL_STATE(1997)] = 150229, + [SMALL_STATE(1998)] = 150341, + [SMALL_STATE(1999)] = 150453, + [SMALL_STATE(2000)] = 150565, + [SMALL_STATE(2001)] = 150677, + [SMALL_STATE(2002)] = 150739, + [SMALL_STATE(2003)] = 150851, + [SMALL_STATE(2004)] = 150963, + [SMALL_STATE(2005)] = 151075, + [SMALL_STATE(2006)] = 151187, + [SMALL_STATE(2007)] = 151299, + [SMALL_STATE(2008)] = 151411, + [SMALL_STATE(2009)] = 151523, + [SMALL_STATE(2010)] = 151635, + [SMALL_STATE(2011)] = 151747, + [SMALL_STATE(2012)] = 151859, + [SMALL_STATE(2013)] = 151971, + [SMALL_STATE(2014)] = 152083, + [SMALL_STATE(2015)] = 152195, + [SMALL_STATE(2016)] = 152307, + [SMALL_STATE(2017)] = 152419, + [SMALL_STATE(2018)] = 152531, + [SMALL_STATE(2019)] = 152645, + [SMALL_STATE(2020)] = 152757, + [SMALL_STATE(2021)] = 152817, + [SMALL_STATE(2022)] = 152929, + [SMALL_STATE(2023)] = 153041, + [SMALL_STATE(2024)] = 153153, + [SMALL_STATE(2025)] = 153265, + [SMALL_STATE(2026)] = 153377, + [SMALL_STATE(2027)] = 153489, + [SMALL_STATE(2028)] = 153601, + [SMALL_STATE(2029)] = 153713, + [SMALL_STATE(2030)] = 153825, + [SMALL_STATE(2031)] = 153885, + [SMALL_STATE(2032)] = 153997, + [SMALL_STATE(2033)] = 154109, + [SMALL_STATE(2034)] = 154221, + [SMALL_STATE(2035)] = 154333, + [SMALL_STATE(2036)] = 154445, + [SMALL_STATE(2037)] = 154557, + [SMALL_STATE(2038)] = 154617, + [SMALL_STATE(2039)] = 154677, + [SMALL_STATE(2040)] = 154789, + [SMALL_STATE(2041)] = 154901, + [SMALL_STATE(2042)] = 155013, + [SMALL_STATE(2043)] = 155125, + [SMALL_STATE(2044)] = 155237, + [SMALL_STATE(2045)] = 155349, + [SMALL_STATE(2046)] = 155461, + [SMALL_STATE(2047)] = 155573, + [SMALL_STATE(2048)] = 155685, + [SMALL_STATE(2049)] = 155797, + [SMALL_STATE(2050)] = 155909, + [SMALL_STATE(2051)] = 156021, + [SMALL_STATE(2052)] = 156133, + [SMALL_STATE(2053)] = 156245, + [SMALL_STATE(2054)] = 156357, + [SMALL_STATE(2055)] = 156469, + [SMALL_STATE(2056)] = 156581, + [SMALL_STATE(2057)] = 156693, + [SMALL_STATE(2058)] = 156805, + [SMALL_STATE(2059)] = 156917, + [SMALL_STATE(2060)] = 157029, + [SMALL_STATE(2061)] = 157141, + [SMALL_STATE(2062)] = 157253, + [SMALL_STATE(2063)] = 157365, + [SMALL_STATE(2064)] = 157477, + [SMALL_STATE(2065)] = 157589, + [SMALL_STATE(2066)] = 157701, + [SMALL_STATE(2067)] = 157813, + [SMALL_STATE(2068)] = 157925, + [SMALL_STATE(2069)] = 158037, + [SMALL_STATE(2070)] = 158149, + [SMALL_STATE(2071)] = 158261, + [SMALL_STATE(2072)] = 158373, + [SMALL_STATE(2073)] = 158485, + [SMALL_STATE(2074)] = 158597, + [SMALL_STATE(2075)] = 158709, + [SMALL_STATE(2076)] = 158821, + [SMALL_STATE(2077)] = 158933, + [SMALL_STATE(2078)] = 159045, + [SMALL_STATE(2079)] = 159157, + [SMALL_STATE(2080)] = 159269, + [SMALL_STATE(2081)] = 159381, + [SMALL_STATE(2082)] = 159493, + [SMALL_STATE(2083)] = 159605, + [SMALL_STATE(2084)] = 159717, + [SMALL_STATE(2085)] = 159829, + [SMALL_STATE(2086)] = 159943, + [SMALL_STATE(2087)] = 160055, + [SMALL_STATE(2088)] = 160167, + [SMALL_STATE(2089)] = 160279, + [SMALL_STATE(2090)] = 160391, + [SMALL_STATE(2091)] = 160503, + [SMALL_STATE(2092)] = 160615, + [SMALL_STATE(2093)] = 160727, + [SMALL_STATE(2094)] = 160839, + [SMALL_STATE(2095)] = 160899, + [SMALL_STATE(2096)] = 161011, + [SMALL_STATE(2097)] = 161093, + [SMALL_STATE(2098)] = 161205, + [SMALL_STATE(2099)] = 161317, + [SMALL_STATE(2100)] = 161429, + [SMALL_STATE(2101)] = 161541, + [SMALL_STATE(2102)] = 161653, + [SMALL_STATE(2103)] = 161765, + [SMALL_STATE(2104)] = 161877, + [SMALL_STATE(2105)] = 161989, + [SMALL_STATE(2106)] = 162101, + [SMALL_STATE(2107)] = 162213, + [SMALL_STATE(2108)] = 162325, + [SMALL_STATE(2109)] = 162437, + [SMALL_STATE(2110)] = 162549, + [SMALL_STATE(2111)] = 162661, + [SMALL_STATE(2112)] = 162773, + [SMALL_STATE(2113)] = 162885, + [SMALL_STATE(2114)] = 162997, + [SMALL_STATE(2115)] = 163109, + [SMALL_STATE(2116)] = 163221, + [SMALL_STATE(2117)] = 163333, + [SMALL_STATE(2118)] = 163445, + [SMALL_STATE(2119)] = 163557, + [SMALL_STATE(2120)] = 163669, + [SMALL_STATE(2121)] = 163781, + [SMALL_STATE(2122)] = 163893, + [SMALL_STATE(2123)] = 164005, + [SMALL_STATE(2124)] = 164117, + [SMALL_STATE(2125)] = 164229, + [SMALL_STATE(2126)] = 164341, + [SMALL_STATE(2127)] = 164453, + [SMALL_STATE(2128)] = 164565, + [SMALL_STATE(2129)] = 164677, + [SMALL_STATE(2130)] = 164789, + [SMALL_STATE(2131)] = 164903, + [SMALL_STATE(2132)] = 165017, + [SMALL_STATE(2133)] = 165131, + [SMALL_STATE(2134)] = 165245, + [SMALL_STATE(2135)] = 165357, + [SMALL_STATE(2136)] = 165469, + [SMALL_STATE(2137)] = 165581, + [SMALL_STATE(2138)] = 165641, + [SMALL_STATE(2139)] = 165753, + [SMALL_STATE(2140)] = 165813, + [SMALL_STATE(2141)] = 165873, + [SMALL_STATE(2142)] = 165933, + [SMALL_STATE(2143)] = 166045, + [SMALL_STATE(2144)] = 166157, + [SMALL_STATE(2145)] = 166269, + [SMALL_STATE(2146)] = 166381, + [SMALL_STATE(2147)] = 166493, + [SMALL_STATE(2148)] = 166605, + [SMALL_STATE(2149)] = 166717, + [SMALL_STATE(2150)] = 166829, + [SMALL_STATE(2151)] = 166941, + [SMALL_STATE(2152)] = 167053, + [SMALL_STATE(2153)] = 167165, + [SMALL_STATE(2154)] = 167277, + [SMALL_STATE(2155)] = 167391, + [SMALL_STATE(2156)] = 167503, + [SMALL_STATE(2157)] = 167615, + [SMALL_STATE(2158)] = 167727, + [SMALL_STATE(2159)] = 167839, + [SMALL_STATE(2160)] = 167951, + [SMALL_STATE(2161)] = 168063, + [SMALL_STATE(2162)] = 168175, + [SMALL_STATE(2163)] = 168287, + [SMALL_STATE(2164)] = 168399, + [SMALL_STATE(2165)] = 168511, + [SMALL_STATE(2166)] = 168623, + [SMALL_STATE(2167)] = 168737, + [SMALL_STATE(2168)] = 168849, + [SMALL_STATE(2169)] = 168961, + [SMALL_STATE(2170)] = 169073, + [SMALL_STATE(2171)] = 169187, + [SMALL_STATE(2172)] = 169255, + [SMALL_STATE(2173)] = 169367, + [SMALL_STATE(2174)] = 169479, + [SMALL_STATE(2175)] = 169591, + [SMALL_STATE(2176)] = 169703, + [SMALL_STATE(2177)] = 169815, + [SMALL_STATE(2178)] = 169927, + [SMALL_STATE(2179)] = 170039, + [SMALL_STATE(2180)] = 170153, + [SMALL_STATE(2181)] = 170265, + [SMALL_STATE(2182)] = 170377, + [SMALL_STATE(2183)] = 170491, + [SMALL_STATE(2184)] = 170603, + [SMALL_STATE(2185)] = 170663, + [SMALL_STATE(2186)] = 170723, + [SMALL_STATE(2187)] = 170835, + [SMALL_STATE(2188)] = 170947, + [SMALL_STATE(2189)] = 171007, + [SMALL_STATE(2190)] = 171119, + [SMALL_STATE(2191)] = 171203, + [SMALL_STATE(2192)] = 171315, + [SMALL_STATE(2193)] = 171427, + [SMALL_STATE(2194)] = 171539, + [SMALL_STATE(2195)] = 171653, + [SMALL_STATE(2196)] = 171765, + [SMALL_STATE(2197)] = 171877, + [SMALL_STATE(2198)] = 171989, + [SMALL_STATE(2199)] = 172101, + [SMALL_STATE(2200)] = 172213, + [SMALL_STATE(2201)] = 172325, + [SMALL_STATE(2202)] = 172437, + [SMALL_STATE(2203)] = 172531, + [SMALL_STATE(2204)] = 172643, + [SMALL_STATE(2205)] = 172755, + [SMALL_STATE(2206)] = 172867, + [SMALL_STATE(2207)] = 172979, + [SMALL_STATE(2208)] = 173091, + [SMALL_STATE(2209)] = 173203, + [SMALL_STATE(2210)] = 173315, + [SMALL_STATE(2211)] = 173427, + [SMALL_STATE(2212)] = 173541, + [SMALL_STATE(2213)] = 173653, + [SMALL_STATE(2214)] = 173765, + [SMALL_STATE(2215)] = 173879, + [SMALL_STATE(2216)] = 173991, + [SMALL_STATE(2217)] = 174103, + [SMALL_STATE(2218)] = 174217, + [SMALL_STATE(2219)] = 174329, + [SMALL_STATE(2220)] = 174443, + [SMALL_STATE(2221)] = 174555, + [SMALL_STATE(2222)] = 174667, + [SMALL_STATE(2223)] = 174779, + [SMALL_STATE(2224)] = 174891, + [SMALL_STATE(2225)] = 175003, + [SMALL_STATE(2226)] = 175117, + [SMALL_STATE(2227)] = 175229, + [SMALL_STATE(2228)] = 175341, + [SMALL_STATE(2229)] = 175455, + [SMALL_STATE(2230)] = 175569, + [SMALL_STATE(2231)] = 175683, + [SMALL_STATE(2232)] = 175795, + [SMALL_STATE(2233)] = 175907, + [SMALL_STATE(2234)] = 176021, + [SMALL_STATE(2235)] = 176133, + [SMALL_STATE(2236)] = 176245, + [SMALL_STATE(2237)] = 176357, + [SMALL_STATE(2238)] = 176471, + [SMALL_STATE(2239)] = 176531, + [SMALL_STATE(2240)] = 176643, + [SMALL_STATE(2241)] = 176755, + [SMALL_STATE(2242)] = 176869, + [SMALL_STATE(2243)] = 176981, + [SMALL_STATE(2244)] = 177093, + [SMALL_STATE(2245)] = 177205, + [SMALL_STATE(2246)] = 177271, + [SMALL_STATE(2247)] = 177343, + [SMALL_STATE(2248)] = 177455, + [SMALL_STATE(2249)] = 177567, + [SMALL_STATE(2250)] = 177679, + [SMALL_STATE(2251)] = 177791, + [SMALL_STATE(2252)] = 177905, + [SMALL_STATE(2253)] = 178017, + [SMALL_STATE(2254)] = 178129, + [SMALL_STATE(2255)] = 178241, + [SMALL_STATE(2256)] = 178353, + [SMALL_STATE(2257)] = 178465, + [SMALL_STATE(2258)] = 178577, + [SMALL_STATE(2259)] = 178689, + [SMALL_STATE(2260)] = 178801, + [SMALL_STATE(2261)] = 178913, + [SMALL_STATE(2262)] = 179025, + [SMALL_STATE(2263)] = 179137, + [SMALL_STATE(2264)] = 179249, + [SMALL_STATE(2265)] = 179361, + [SMALL_STATE(2266)] = 179473, + [SMALL_STATE(2267)] = 179551, + [SMALL_STATE(2268)] = 179619, + [SMALL_STATE(2269)] = 179683, + [SMALL_STATE(2270)] = 179795, + [SMALL_STATE(2271)] = 179887, + [SMALL_STATE(2272)] = 179977, + [SMALL_STATE(2273)] = 180053, + [SMALL_STATE(2274)] = 180167, + [SMALL_STATE(2275)] = 180279, + [SMALL_STATE(2276)] = 180391, + [SMALL_STATE(2277)] = 180451, + [SMALL_STATE(2278)] = 180510, + [SMALL_STATE(2279)] = 180569, + [SMALL_STATE(2280)] = 180628, + [SMALL_STATE(2281)] = 180687, + [SMALL_STATE(2282)] = 180746, + [SMALL_STATE(2283)] = 180805, + [SMALL_STATE(2284)] = 180864, + [SMALL_STATE(2285)] = 180923, + [SMALL_STATE(2286)] = 180982, + [SMALL_STATE(2287)] = 181041, + [SMALL_STATE(2288)] = 181100, + [SMALL_STATE(2289)] = 181159, + [SMALL_STATE(2290)] = 181218, + [SMALL_STATE(2291)] = 181277, + [SMALL_STATE(2292)] = 181336, + [SMALL_STATE(2293)] = 181395, + [SMALL_STATE(2294)] = 181454, + [SMALL_STATE(2295)] = 181513, + [SMALL_STATE(2296)] = 181572, + [SMALL_STATE(2297)] = 181631, + [SMALL_STATE(2298)] = 181690, + [SMALL_STATE(2299)] = 181749, + [SMALL_STATE(2300)] = 181808, + [SMALL_STATE(2301)] = 181867, + [SMALL_STATE(2302)] = 181926, + [SMALL_STATE(2303)] = 181991, + [SMALL_STATE(2304)] = 182050, + [SMALL_STATE(2305)] = 182109, + [SMALL_STATE(2306)] = 182168, + [SMALL_STATE(2307)] = 182227, + [SMALL_STATE(2308)] = 182286, + [SMALL_STATE(2309)] = 182345, + [SMALL_STATE(2310)] = 182410, + [SMALL_STATE(2311)] = 182475, + [SMALL_STATE(2312)] = 182540, + [SMALL_STATE(2313)] = 182605, + [SMALL_STATE(2314)] = 182670, + [SMALL_STATE(2315)] = 182735, + [SMALL_STATE(2316)] = 182794, + [SMALL_STATE(2317)] = 182853, + [SMALL_STATE(2318)] = 182912, + [SMALL_STATE(2319)] = 182975, + [SMALL_STATE(2320)] = 183034, + [SMALL_STATE(2321)] = 183093, + [SMALL_STATE(2322)] = 183152, + [SMALL_STATE(2323)] = 183211, + [SMALL_STATE(2324)] = 183292, + [SMALL_STATE(2325)] = 183351, + [SMALL_STATE(2326)] = 183416, + [SMALL_STATE(2327)] = 183475, + [SMALL_STATE(2328)] = 183534, + [SMALL_STATE(2329)] = 183593, + [SMALL_STATE(2330)] = 183704, + [SMALL_STATE(2331)] = 183783, + [SMALL_STATE(2332)] = 183842, + [SMALL_STATE(2333)] = 183901, + [SMALL_STATE(2334)] = 183960, + [SMALL_STATE(2335)] = 184019, + [SMALL_STATE(2336)] = 184078, + [SMALL_STATE(2337)] = 184137, + [SMALL_STATE(2338)] = 184196, + [SMALL_STATE(2339)] = 184255, + [SMALL_STATE(2340)] = 184314, + [SMALL_STATE(2341)] = 184373, + [SMALL_STATE(2342)] = 184432, + [SMALL_STATE(2343)] = 184491, + [SMALL_STATE(2344)] = 184556, + [SMALL_STATE(2345)] = 184615, + [SMALL_STATE(2346)] = 184674, + [SMALL_STATE(2347)] = 184739, + [SMALL_STATE(2348)] = 184798, + [SMALL_STATE(2349)] = 184857, + [SMALL_STATE(2350)] = 184928, + [SMALL_STATE(2351)] = 184987, + [SMALL_STATE(2352)] = 185046, + [SMALL_STATE(2353)] = 185105, + [SMALL_STATE(2354)] = 185164, + [SMALL_STATE(2355)] = 185223, + [SMALL_STATE(2356)] = 185300, + [SMALL_STATE(2357)] = 185359, + [SMALL_STATE(2358)] = 185418, + [SMALL_STATE(2359)] = 185477, + [SMALL_STATE(2360)] = 185536, + [SMALL_STATE(2361)] = 185595, + [SMALL_STATE(2362)] = 185654, + [SMALL_STATE(2363)] = 185713, + [SMALL_STATE(2364)] = 185772, + [SMALL_STATE(2365)] = 185839, + [SMALL_STATE(2366)] = 185898, + [SMALL_STATE(2367)] = 185957, + [SMALL_STATE(2368)] = 186016, + [SMALL_STATE(2369)] = 186075, + [SMALL_STATE(2370)] = 186134, + [SMALL_STATE(2371)] = 186193, + [SMALL_STATE(2372)] = 186252, + [SMALL_STATE(2373)] = 186311, + [SMALL_STATE(2374)] = 186370, + [SMALL_STATE(2375)] = 186429, + [SMALL_STATE(2376)] = 186488, + [SMALL_STATE(2377)] = 186547, + [SMALL_STATE(2378)] = 186606, + [SMALL_STATE(2379)] = 186665, + [SMALL_STATE(2380)] = 186724, + [SMALL_STATE(2381)] = 186783, + [SMALL_STATE(2382)] = 186842, + [SMALL_STATE(2383)] = 186931, + [SMALL_STATE(2384)] = 187018, + [SMALL_STATE(2385)] = 187077, + [SMALL_STATE(2386)] = 187136, + [SMALL_STATE(2387)] = 187195, + [SMALL_STATE(2388)] = 187254, + [SMALL_STATE(2389)] = 187313, + [SMALL_STATE(2390)] = 187372, + [SMALL_STATE(2391)] = 187447, + [SMALL_STATE(2392)] = 187539, + [SMALL_STATE(2393)] = 187629, + [SMALL_STATE(2394)] = 187691, + [SMALL_STATE(2395)] = 187753, + [SMALL_STATE(2396)] = 187815, + [SMALL_STATE(2397)] = 187897, + [SMALL_STATE(2398)] = 187977, + [SMALL_STATE(2399)] = 188041, + [SMALL_STATE(2400)] = 188111, + [SMALL_STATE(2401)] = 188173, + [SMALL_STATE(2402)] = 188235, + [SMALL_STATE(2403)] = 188301, + [SMALL_STATE(2404)] = 188363, + [SMALL_STATE(2405)] = 188425, + [SMALL_STATE(2406)] = 188513, + [SMALL_STATE(2407)] = 188571, + [SMALL_STATE(2408)] = 188663, + [SMALL_STATE(2409)] = 188725, + [SMALL_STATE(2410)] = 188817, + [SMALL_STATE(2411)] = 188879, + [SMALL_STATE(2412)] = 188937, + [SMALL_STATE(2413)] = 189029, + [SMALL_STATE(2414)] = 189121, + [SMALL_STATE(2415)] = 189185, + [SMALL_STATE(2416)] = 189277, + [SMALL_STATE(2417)] = 189369, + [SMALL_STATE(2418)] = 189461, + [SMALL_STATE(2419)] = 189523, + [SMALL_STATE(2420)] = 189615, + [SMALL_STATE(2421)] = 189691, + [SMALL_STATE(2422)] = 189783, + [SMALL_STATE(2423)] = 189875, + [SMALL_STATE(2424)] = 189967, + [SMALL_STATE(2425)] = 190027, + [SMALL_STATE(2426)] = 190101, + [SMALL_STATE(2427)] = 190163, + [SMALL_STATE(2428)] = 190229, + [SMALL_STATE(2429)] = 190286, + [SMALL_STATE(2430)] = 190345, + [SMALL_STATE(2431)] = 190408, + [SMALL_STATE(2432)] = 190467, + [SMALL_STATE(2433)] = 190526, + [SMALL_STATE(2434)] = 190589, + [SMALL_STATE(2435)] = 190652, + [SMALL_STATE(2436)] = 190715, + [SMALL_STATE(2437)] = 190778, + [SMALL_STATE(2438)] = 190837, + [SMALL_STATE(2439)] = 190896, + [SMALL_STATE(2440)] = 190955, + [SMALL_STATE(2441)] = 191014, + [SMALL_STATE(2442)] = 191071, + [SMALL_STATE(2443)] = 191134, + [SMALL_STATE(2444)] = 191197, + [SMALL_STATE(2445)] = 191260, + [SMALL_STATE(2446)] = 191317, + [SMALL_STATE(2447)] = 191376, + [SMALL_STATE(2448)] = 191447, + [SMALL_STATE(2449)] = 191504, + [SMALL_STATE(2450)] = 191561, + [SMALL_STATE(2451)] = 191618, + [SMALL_STATE(2452)] = 191675, + [SMALL_STATE(2453)] = 191732, + [SMALL_STATE(2454)] = 191803, + [SMALL_STATE(2455)] = 191862, + [SMALL_STATE(2456)] = 191921, + [SMALL_STATE(2457)] = 191978, + [SMALL_STATE(2458)] = 192037, + [SMALL_STATE(2459)] = 192096, + [SMALL_STATE(2460)] = 192155, + [SMALL_STATE(2461)] = 192214, + [SMALL_STATE(2462)] = 192271, + [SMALL_STATE(2463)] = 192330, + [SMALL_STATE(2464)] = 192389, + [SMALL_STATE(2465)] = 192448, + [SMALL_STATE(2466)] = 192507, + [SMALL_STATE(2467)] = 192566, + [SMALL_STATE(2468)] = 192625, + [SMALL_STATE(2469)] = 192684, + [SMALL_STATE(2470)] = 192743, + [SMALL_STATE(2471)] = 192802, + [SMALL_STATE(2472)] = 192861, + [SMALL_STATE(2473)] = 192920, + [SMALL_STATE(2474)] = 192977, + [SMALL_STATE(2475)] = 193036, + [SMALL_STATE(2476)] = 193095, + [SMALL_STATE(2477)] = 193152, + [SMALL_STATE(2478)] = 193211, + [SMALL_STATE(2479)] = 193270, + [SMALL_STATE(2480)] = 193329, + [SMALL_STATE(2481)] = 193388, + [SMALL_STATE(2482)] = 193447, + [SMALL_STATE(2483)] = 193508, + [SMALL_STATE(2484)] = 193565, + [SMALL_STATE(2485)] = 193622, + [SMALL_STATE(2486)] = 193681, + [SMALL_STATE(2487)] = 193740, + [SMALL_STATE(2488)] = 193797, + [SMALL_STATE(2489)] = 193862, + [SMALL_STATE(2490)] = 193918, + [SMALL_STATE(2491)] = 193974, + [SMALL_STATE(2492)] = 194030, + [SMALL_STATE(2493)] = 194086, + [SMALL_STATE(2494)] = 194142, + [SMALL_STATE(2495)] = 194198, + [SMALL_STATE(2496)] = 194254, + [SMALL_STATE(2497)] = 194310, + [SMALL_STATE(2498)] = 194366, + [SMALL_STATE(2499)] = 194422, + [SMALL_STATE(2500)] = 194478, + [SMALL_STATE(2501)] = 194534, + [SMALL_STATE(2502)] = 194590, + [SMALL_STATE(2503)] = 194646, + [SMALL_STATE(2504)] = 194702, + [SMALL_STATE(2505)] = 194758, + [SMALL_STATE(2506)] = 194814, + [SMALL_STATE(2507)] = 194870, + [SMALL_STATE(2508)] = 194926, + [SMALL_STATE(2509)] = 194982, + [SMALL_STATE(2510)] = 195038, + [SMALL_STATE(2511)] = 195094, + [SMALL_STATE(2512)] = 195150, + [SMALL_STATE(2513)] = 195206, + [SMALL_STATE(2514)] = 195262, + [SMALL_STATE(2515)] = 195318, + [SMALL_STATE(2516)] = 195374, + [SMALL_STATE(2517)] = 195430, + [SMALL_STATE(2518)] = 195486, + [SMALL_STATE(2519)] = 195542, + [SMALL_STATE(2520)] = 195598, + [SMALL_STATE(2521)] = 195654, + [SMALL_STATE(2522)] = 195710, + [SMALL_STATE(2523)] = 195766, + [SMALL_STATE(2524)] = 195822, + [SMALL_STATE(2525)] = 195878, + [SMALL_STATE(2526)] = 195934, + [SMALL_STATE(2527)] = 195990, + [SMALL_STATE(2528)] = 196046, + [SMALL_STATE(2529)] = 196102, + [SMALL_STATE(2530)] = 196158, + [SMALL_STATE(2531)] = 196214, + [SMALL_STATE(2532)] = 196270, + [SMALL_STATE(2533)] = 196326, + [SMALL_STATE(2534)] = 196382, + [SMALL_STATE(2535)] = 196438, + [SMALL_STATE(2536)] = 196494, + [SMALL_STATE(2537)] = 196550, + [SMALL_STATE(2538)] = 196606, + [SMALL_STATE(2539)] = 196662, + [SMALL_STATE(2540)] = 196718, + [SMALL_STATE(2541)] = 196774, + [SMALL_STATE(2542)] = 196830, + [SMALL_STATE(2543)] = 196886, + [SMALL_STATE(2544)] = 196942, + [SMALL_STATE(2545)] = 196998, + [SMALL_STATE(2546)] = 197054, + [SMALL_STATE(2547)] = 197110, + [SMALL_STATE(2548)] = 197166, + [SMALL_STATE(2549)] = 197222, + [SMALL_STATE(2550)] = 197278, + [SMALL_STATE(2551)] = 197334, + [SMALL_STATE(2552)] = 197390, + [SMALL_STATE(2553)] = 197452, + [SMALL_STATE(2554)] = 197514, + [SMALL_STATE(2555)] = 197576, + [SMALL_STATE(2556)] = 197638, + [SMALL_STATE(2557)] = 197700, + [SMALL_STATE(2558)] = 197762, + [SMALL_STATE(2559)] = 197824, + [SMALL_STATE(2560)] = 197880, + [SMALL_STATE(2561)] = 197936, + [SMALL_STATE(2562)] = 197996, + [SMALL_STATE(2563)] = 198052, + [SMALL_STATE(2564)] = 198108, + [SMALL_STATE(2565)] = 198164, + [SMALL_STATE(2566)] = 198220, + [SMALL_STATE(2567)] = 198276, + [SMALL_STATE(2568)] = 198332, + [SMALL_STATE(2569)] = 198388, + [SMALL_STATE(2570)] = 198444, + [SMALL_STATE(2571)] = 198500, + [SMALL_STATE(2572)] = 198556, + [SMALL_STATE(2573)] = 198616, + [SMALL_STATE(2574)] = 198672, + [SMALL_STATE(2575)] = 198728, + [SMALL_STATE(2576)] = 198830, + [SMALL_STATE(2577)] = 198886, + [SMALL_STATE(2578)] = 198942, + [SMALL_STATE(2579)] = 198998, + [SMALL_STATE(2580)] = 199054, + [SMALL_STATE(2581)] = 199110, + [SMALL_STATE(2582)] = 199166, + [SMALL_STATE(2583)] = 199222, + [SMALL_STATE(2584)] = 199278, + [SMALL_STATE(2585)] = 199334, + [SMALL_STATE(2586)] = 199396, + [SMALL_STATE(2587)] = 199452, + [SMALL_STATE(2588)] = 199508, + [SMALL_STATE(2589)] = 199564, + [SMALL_STATE(2590)] = 199620, + [SMALL_STATE(2591)] = 199676, + [SMALL_STATE(2592)] = 199732, + [SMALL_STATE(2593)] = 199788, + [SMALL_STATE(2594)] = 199844, + [SMALL_STATE(2595)] = 199946, + [SMALL_STATE(2596)] = 200006, + [SMALL_STATE(2597)] = 200066, + [SMALL_STATE(2598)] = 200124, + [SMALL_STATE(2599)] = 200226, + [SMALL_STATE(2600)] = 200286, + [SMALL_STATE(2601)] = 200346, + [SMALL_STATE(2602)] = 200406, + [SMALL_STATE(2603)] = 200466, + [SMALL_STATE(2604)] = 200526, + [SMALL_STATE(2605)] = 200628, + [SMALL_STATE(2606)] = 200730, + [SMALL_STATE(2607)] = 200786, + [SMALL_STATE(2608)] = 200846, + [SMALL_STATE(2609)] = 200948, + [SMALL_STATE(2610)] = 201008, + [SMALL_STATE(2611)] = 201104, + [SMALL_STATE(2612)] = 201168, + [SMALL_STATE(2613)] = 201245, + [SMALL_STATE(2614)] = 201300, + [SMALL_STATE(2615)] = 201361, + [SMALL_STATE(2616)] = 201432, + [SMALL_STATE(2617)] = 201533, + [SMALL_STATE(2618)] = 201618, + [SMALL_STATE(2619)] = 201705, + [SMALL_STATE(2620)] = 201768, + [SMALL_STATE(2621)] = 201839, + [SMALL_STATE(2622)] = 201924, + [SMALL_STATE(2623)] = 202011, + [SMALL_STATE(2624)] = 202084, + [SMALL_STATE(2625)] = 202185, + [SMALL_STATE(2626)] = 202244, + [SMALL_STATE(2627)] = 202311, + [SMALL_STATE(2628)] = 202372, + [SMALL_STATE(2629)] = 202449, + [SMALL_STATE(2630)] = 202528, + [SMALL_STATE(2631)] = 202587, + [SMALL_STATE(2632)] = 202646, + [SMALL_STATE(2633)] = 202705, + [SMALL_STATE(2634)] = 202764, + [SMALL_STATE(2635)] = 202823, + [SMALL_STATE(2636)] = 202880, + [SMALL_STATE(2637)] = 202939, + [SMALL_STATE(2638)] = 202998, + [SMALL_STATE(2639)] = 203057, + [SMALL_STATE(2640)] = 203120, + [SMALL_STATE(2641)] = 203209, + [SMALL_STATE(2642)] = 203282, + [SMALL_STATE(2643)] = 203383, + [SMALL_STATE(2644)] = 203472, + [SMALL_STATE(2645)] = 203561, + [SMALL_STATE(2646)] = 203650, + [SMALL_STATE(2647)] = 203739, + [SMALL_STATE(2648)] = 203798, + [SMALL_STATE(2649)] = 203857, + [SMALL_STATE(2650)] = 203914, + [SMALL_STATE(2651)] = 203969, + [SMALL_STATE(2652)] = 204058, + [SMALL_STATE(2653)] = 204147, + [SMALL_STATE(2654)] = 204202, + [SMALL_STATE(2655)] = 204261, + [SMALL_STATE(2656)] = 204350, + [SMALL_STATE(2657)] = 204439, + [SMALL_STATE(2658)] = 204528, + [SMALL_STATE(2659)] = 204617, + [SMALL_STATE(2660)] = 204672, + [SMALL_STATE(2661)] = 204729, + [SMALL_STATE(2662)] = 204786, + [SMALL_STATE(2663)] = 204843, + [SMALL_STATE(2664)] = 204904, + [SMALL_STATE(2665)] = 204983, + [SMALL_STATE(2666)] = 205042, + [SMALL_STATE(2667)] = 205097, + [SMALL_STATE(2668)] = 205176, + [SMALL_STATE(2669)] = 205253, + [SMALL_STATE(2670)] = 205314, + [SMALL_STATE(2671)] = 205381, + [SMALL_STATE(2672)] = 205470, + [SMALL_STATE(2673)] = 205565, + [SMALL_STATE(2674)] = 205662, + [SMALL_STATE(2675)] = 205769, + [SMALL_STATE(2676)] = 205832, + [SMALL_STATE(2677)] = 205921, + [SMALL_STATE(2678)] = 206010, + [SMALL_STATE(2679)] = 206099, + [SMALL_STATE(2680)] = 206188, + [SMALL_STATE(2681)] = 206245, + [SMALL_STATE(2682)] = 206302, + [SMALL_STATE(2683)] = 206359, + [SMALL_STATE(2684)] = 206432, + [SMALL_STATE(2685)] = 206495, + [SMALL_STATE(2686)] = 206554, + [SMALL_STATE(2687)] = 206609, + [SMALL_STATE(2688)] = 206666, + [SMALL_STATE(2689)] = 206753, + [SMALL_STATE(2690)] = 206838, + [SMALL_STATE(2691)] = 206909, + [SMALL_STATE(2692)] = 206966, + [SMALL_STATE(2693)] = 207067, + [SMALL_STATE(2694)] = 207124, + [SMALL_STATE(2695)] = 207181, + [SMALL_STATE(2696)] = 207238, + [SMALL_STATE(2697)] = 207295, + [SMALL_STATE(2698)] = 207352, + [SMALL_STATE(2699)] = 207409, + [SMALL_STATE(2700)] = 207466, + [SMALL_STATE(2701)] = 207523, + [SMALL_STATE(2702)] = 207580, + [SMALL_STATE(2703)] = 207637, + [SMALL_STATE(2704)] = 207694, + [SMALL_STATE(2705)] = 207751, + [SMALL_STATE(2706)] = 207808, + [SMALL_STATE(2707)] = 207865, + [SMALL_STATE(2708)] = 207922, + [SMALL_STATE(2709)] = 207979, + [SMALL_STATE(2710)] = 208040, + [SMALL_STATE(2711)] = 208097, + [SMALL_STATE(2712)] = 208198, + [SMALL_STATE(2713)] = 208265, + [SMALL_STATE(2714)] = 208320, + [SMALL_STATE(2715)] = 208375, + [SMALL_STATE(2716)] = 208430, + [SMALL_STATE(2717)] = 208485, + [SMALL_STATE(2718)] = 208542, + [SMALL_STATE(2719)] = 208603, + [SMALL_STATE(2720)] = 208664, + [SMALL_STATE(2721)] = 208721, + [SMALL_STATE(2722)] = 208782, + [SMALL_STATE(2723)] = 208843, + [SMALL_STATE(2724)] = 208904, + [SMALL_STATE(2725)] = 209005, + [SMALL_STATE(2726)] = 209066, + [SMALL_STATE(2727)] = 209127, + [SMALL_STATE(2728)] = 209182, + [SMALL_STATE(2729)] = 209243, + [SMALL_STATE(2730)] = 209304, + [SMALL_STATE(2731)] = 209358, + [SMALL_STATE(2732)] = 209414, + [SMALL_STATE(2733)] = 209468, + [SMALL_STATE(2734)] = 209522, + [SMALL_STATE(2735)] = 209578, + [SMALL_STATE(2736)] = 209634, + [SMALL_STATE(2737)] = 209690, + [SMALL_STATE(2738)] = 209746, + [SMALL_STATE(2739)] = 209804, + [SMALL_STATE(2740)] = 209880, + [SMALL_STATE(2741)] = 209954, + [SMALL_STATE(2742)] = 210014, + [SMALL_STATE(2743)] = 210080, + [SMALL_STATE(2744)] = 210134, + [SMALL_STATE(2745)] = 210188, + [SMALL_STATE(2746)] = 210242, + [SMALL_STATE(2747)] = 210298, + [SMALL_STATE(2748)] = 210354, + [SMALL_STATE(2749)] = 210410, + [SMALL_STATE(2750)] = 210466, + [SMALL_STATE(2751)] = 210538, + [SMALL_STATE(2752)] = 210600, + [SMALL_STATE(2753)] = 210684, + [SMALL_STATE(2754)] = 210766, + [SMALL_STATE(2755)] = 210836, + [SMALL_STATE(2756)] = 210892, + [SMALL_STATE(2757)] = 210948, + [SMALL_STATE(2758)] = 211002, + [SMALL_STATE(2759)] = 211060, + [SMALL_STATE(2760)] = 211116, + [SMALL_STATE(2761)] = 211172, + [SMALL_STATE(2762)] = 211228, + [SMALL_STATE(2763)] = 211284, + [SMALL_STATE(2764)] = 211380, + [SMALL_STATE(2765)] = 211436, + [SMALL_STATE(2766)] = 211490, + [SMALL_STATE(2767)] = 211542, + [SMALL_STATE(2768)] = 211596, + [SMALL_STATE(2769)] = 211650, + [SMALL_STATE(2770)] = 211706, + [SMALL_STATE(2771)] = 211758, + [SMALL_STATE(2772)] = 211812, + [SMALL_STATE(2773)] = 211900, + [SMALL_STATE(2774)] = 211956, + [SMALL_STATE(2775)] = 212010, + [SMALL_STATE(2776)] = 212066, + [SMALL_STATE(2777)] = 212120, + [SMALL_STATE(2778)] = 212178, + [SMALL_STATE(2779)] = 212232, + [SMALL_STATE(2780)] = 212320, + [SMALL_STATE(2781)] = 212376, + [SMALL_STATE(2782)] = 212432, + [SMALL_STATE(2783)] = 212486, + [SMALL_STATE(2784)] = 212540, + [SMALL_STATE(2785)] = 212594, + [SMALL_STATE(2786)] = 212648, + [SMALL_STATE(2787)] = 212736, + [SMALL_STATE(2788)] = 212824, + [SMALL_STATE(2789)] = 212878, + [SMALL_STATE(2790)] = 212932, + [SMALL_STATE(2791)] = 212986, + [SMALL_STATE(2792)] = 213040, + [SMALL_STATE(2793)] = 213098, + [SMALL_STATE(2794)] = 213156, + [SMALL_STATE(2795)] = 213214, + [SMALL_STATE(2796)] = 213268, + [SMALL_STATE(2797)] = 213326, + [SMALL_STATE(2798)] = 213382, + [SMALL_STATE(2799)] = 213440, + [SMALL_STATE(2800)] = 213496, + [SMALL_STATE(2801)] = 213552, + [SMALL_STATE(2802)] = 213606, + [SMALL_STATE(2803)] = 213660, + [SMALL_STATE(2804)] = 213714, + [SMALL_STATE(2805)] = 213768, + [SMALL_STATE(2806)] = 213822, + [SMALL_STATE(2807)] = 213876, + [SMALL_STATE(2808)] = 213930, + [SMALL_STATE(2809)] = 213984, + [SMALL_STATE(2810)] = 214038, + [SMALL_STATE(2811)] = 214092, + [SMALL_STATE(2812)] = 214146, + [SMALL_STATE(2813)] = 214244, + [SMALL_STATE(2814)] = 214298, + [SMALL_STATE(2815)] = 214352, + [SMALL_STATE(2816)] = 214406, + [SMALL_STATE(2817)] = 214460, + [SMALL_STATE(2818)] = 214516, + [SMALL_STATE(2819)] = 214574, + [SMALL_STATE(2820)] = 214632, + [SMALL_STATE(2821)] = 214686, + [SMALL_STATE(2822)] = 214740, + [SMALL_STATE(2823)] = 214794, + [SMALL_STATE(2824)] = 214848, + [SMALL_STATE(2825)] = 214902, + [SMALL_STATE(2826)] = 214958, + [SMALL_STATE(2827)] = 215012, + [SMALL_STATE(2828)] = 215066, + [SMALL_STATE(2829)] = 215120, + [SMALL_STATE(2830)] = 215176, + [SMALL_STATE(2831)] = 215232, + [SMALL_STATE(2832)] = 215286, + [SMALL_STATE(2833)] = 215342, + [SMALL_STATE(2834)] = 215398, + [SMALL_STATE(2835)] = 215454, + [SMALL_STATE(2836)] = 215508, + [SMALL_STATE(2837)] = 215562, + [SMALL_STATE(2838)] = 215622, + [SMALL_STATE(2839)] = 215676, + [SMALL_STATE(2840)] = 215730, + [SMALL_STATE(2841)] = 215784, + [SMALL_STATE(2842)] = 215838, + [SMALL_STATE(2843)] = 215892, + [SMALL_STATE(2844)] = 215946, + [SMALL_STATE(2845)] = 216000, + [SMALL_STATE(2846)] = 216054, + [SMALL_STATE(2847)] = 216110, + [SMALL_STATE(2848)] = 216168, + [SMALL_STATE(2849)] = 216238, + [SMALL_STATE(2850)] = 216322, + [SMALL_STATE(2851)] = 216376, + [SMALL_STATE(2852)] = 216436, + [SMALL_STATE(2853)] = 216490, + [SMALL_STATE(2854)] = 216544, + [SMALL_STATE(2855)] = 216598, + [SMALL_STATE(2856)] = 216658, + [SMALL_STATE(2857)] = 216744, + [SMALL_STATE(2858)] = 216802, + [SMALL_STATE(2859)] = 216862, + [SMALL_STATE(2860)] = 216924, + [SMALL_STATE(2861)] = 216978, + [SMALL_STATE(2862)] = 217036, + [SMALL_STATE(2863)] = 217090, + [SMALL_STATE(2864)] = 217162, + [SMALL_STATE(2865)] = 217222, + [SMALL_STATE(2866)] = 217282, + [SMALL_STATE(2867)] = 217342, + [SMALL_STATE(2868)] = 217402, + [SMALL_STATE(2869)] = 217456, + [SMALL_STATE(2870)] = 217510, + [SMALL_STATE(2871)] = 217570, + [SMALL_STATE(2872)] = 217626, + [SMALL_STATE(2873)] = 217682, + [SMALL_STATE(2874)] = 217736, + [SMALL_STATE(2875)] = 217802, + [SMALL_STATE(2876)] = 217862, + [SMALL_STATE(2877)] = 217938, + [SMALL_STATE(2878)] = 218016, + [SMALL_STATE(2879)] = 218072, + [SMALL_STATE(2880)] = 218126, + [SMALL_STATE(2881)] = 218180, + [SMALL_STATE(2882)] = 218240, + [SMALL_STATE(2883)] = 218296, + [SMALL_STATE(2884)] = 218350, + [SMALL_STATE(2885)] = 218404, + [SMALL_STATE(2886)] = 218460, + [SMALL_STATE(2887)] = 218516, + [SMALL_STATE(2888)] = 218572, + [SMALL_STATE(2889)] = 218629, + [SMALL_STATE(2890)] = 218682, + [SMALL_STATE(2891)] = 218735, + [SMALL_STATE(2892)] = 218792, + [SMALL_STATE(2893)] = 218845, + [SMALL_STATE(2894)] = 218898, + [SMALL_STATE(2895)] = 218955, + [SMALL_STATE(2896)] = 219008, + [SMALL_STATE(2897)] = 219061, + [SMALL_STATE(2898)] = 219114, + [SMALL_STATE(2899)] = 219167, + [SMALL_STATE(2900)] = 219220, + [SMALL_STATE(2901)] = 219273, + [SMALL_STATE(2902)] = 219326, + [SMALL_STATE(2903)] = 219379, + [SMALL_STATE(2904)] = 219476, + [SMALL_STATE(2905)] = 219529, + [SMALL_STATE(2906)] = 219582, + [SMALL_STATE(2907)] = 219635, + [SMALL_STATE(2908)] = 219688, + [SMALL_STATE(2909)] = 219741, + [SMALL_STATE(2910)] = 219794, + [SMALL_STATE(2911)] = 219847, + [SMALL_STATE(2912)] = 219900, + [SMALL_STATE(2913)] = 219953, + [SMALL_STATE(2914)] = 220006, + [SMALL_STATE(2915)] = 220059, + [SMALL_STATE(2916)] = 220112, + [SMALL_STATE(2917)] = 220199, + [SMALL_STATE(2918)] = 220252, + [SMALL_STATE(2919)] = 220305, + [SMALL_STATE(2920)] = 220362, + [SMALL_STATE(2921)] = 220417, + [SMALL_STATE(2922)] = 220472, + [SMALL_STATE(2923)] = 220527, + [SMALL_STATE(2924)] = 220580, + [SMALL_STATE(2925)] = 220633, + [SMALL_STATE(2926)] = 220688, + [SMALL_STATE(2927)] = 220741, + [SMALL_STATE(2928)] = 220828, + [SMALL_STATE(2929)] = 220881, + [SMALL_STATE(2930)] = 220936, + [SMALL_STATE(2931)] = 220989, + [SMALL_STATE(2932)] = 221042, + [SMALL_STATE(2933)] = 221095, + [SMALL_STATE(2934)] = 221148, + [SMALL_STATE(2935)] = 221201, + [SMALL_STATE(2936)] = 221254, + [SMALL_STATE(2937)] = 221305, + [SMALL_STATE(2938)] = 221358, + [SMALL_STATE(2939)] = 221413, + [SMALL_STATE(2940)] = 221466, + [SMALL_STATE(2941)] = 221521, + [SMALL_STATE(2942)] = 221574, + [SMALL_STATE(2943)] = 221627, + [SMALL_STATE(2944)] = 221680, + [SMALL_STATE(2945)] = 221733, + [SMALL_STATE(2946)] = 221786, + [SMALL_STATE(2947)] = 221839, + [SMALL_STATE(2948)] = 221892, + [SMALL_STATE(2949)] = 221945, + [SMALL_STATE(2950)] = 221998, + [SMALL_STATE(2951)] = 222053, + [SMALL_STATE(2952)] = 222108, + [SMALL_STATE(2953)] = 222161, + [SMALL_STATE(2954)] = 222218, + [SMALL_STATE(2955)] = 222271, + [SMALL_STATE(2956)] = 222324, + [SMALL_STATE(2957)] = 222377, + [SMALL_STATE(2958)] = 222430, + [SMALL_STATE(2959)] = 222485, + [SMALL_STATE(2960)] = 222536, + [SMALL_STATE(2961)] = 222593, + [SMALL_STATE(2962)] = 222646, + [SMALL_STATE(2963)] = 222699, + [SMALL_STATE(2964)] = 222752, + [SMALL_STATE(2965)] = 222805, + [SMALL_STATE(2966)] = 222860, + [SMALL_STATE(2967)] = 222913, + [SMALL_STATE(2968)] = 222966, + [SMALL_STATE(2969)] = 223021, + [SMALL_STATE(2970)] = 223076, + [SMALL_STATE(2971)] = 223131, + [SMALL_STATE(2972)] = 223186, + [SMALL_STATE(2973)] = 223241, + [SMALL_STATE(2974)] = 223298, + [SMALL_STATE(2975)] = 223351, + [SMALL_STATE(2976)] = 223404, + [SMALL_STATE(2977)] = 223459, + [SMALL_STATE(2978)] = 223512, + [SMALL_STATE(2979)] = 223565, + [SMALL_STATE(2980)] = 223618, + [SMALL_STATE(2981)] = 223671, + [SMALL_STATE(2982)] = 223724, + [SMALL_STATE(2983)] = 223779, + [SMALL_STATE(2984)] = 223834, + [SMALL_STATE(2985)] = 223889, + [SMALL_STATE(2986)] = 223944, + [SMALL_STATE(2987)] = 223997, + [SMALL_STATE(2988)] = 224050, + [SMALL_STATE(2989)] = 224103, + [SMALL_STATE(2990)] = 224156, + [SMALL_STATE(2991)] = 224209, + [SMALL_STATE(2992)] = 224262, + [SMALL_STATE(2993)] = 224317, + [SMALL_STATE(2994)] = 224372, + [SMALL_STATE(2995)] = 224427, + [SMALL_STATE(2996)] = 224480, + [SMALL_STATE(2997)] = 224535, + [SMALL_STATE(2998)] = 224590, + [SMALL_STATE(2999)] = 224645, + [SMALL_STATE(3000)] = 224700, + [SMALL_STATE(3001)] = 224755, + [SMALL_STATE(3002)] = 224810, + [SMALL_STATE(3003)] = 224863, + [SMALL_STATE(3004)] = 224918, + [SMALL_STATE(3005)] = 224971, + [SMALL_STATE(3006)] = 225024, + [SMALL_STATE(3007)] = 225077, + [SMALL_STATE(3008)] = 225130, + [SMALL_STATE(3009)] = 225227, + [SMALL_STATE(3010)] = 225284, + [SMALL_STATE(3011)] = 225339, + [SMALL_STATE(3012)] = 225396, + [SMALL_STATE(3013)] = 225453, + [SMALL_STATE(3014)] = 225510, + [SMALL_STATE(3015)] = 225563, + [SMALL_STATE(3016)] = 225618, + [SMALL_STATE(3017)] = 225671, + [SMALL_STATE(3018)] = 225724, + [SMALL_STATE(3019)] = 225777, + [SMALL_STATE(3020)] = 225830, + [SMALL_STATE(3021)] = 225883, + [SMALL_STATE(3022)] = 225936, + [SMALL_STATE(3023)] = 225989, + [SMALL_STATE(3024)] = 226042, + [SMALL_STATE(3025)] = 226095, + [SMALL_STATE(3026)] = 226148, + [SMALL_STATE(3027)] = 226201, + [SMALL_STATE(3028)] = 226256, + [SMALL_STATE(3029)] = 226309, + [SMALL_STATE(3030)] = 226362, + [SMALL_STATE(3031)] = 226417, + [SMALL_STATE(3032)] = 226470, + [SMALL_STATE(3033)] = 226523, + [SMALL_STATE(3034)] = 226576, + [SMALL_STATE(3035)] = 226629, + [SMALL_STATE(3036)] = 226682, + [SMALL_STATE(3037)] = 226735, + [SMALL_STATE(3038)] = 226788, + [SMALL_STATE(3039)] = 226840, + [SMALL_STATE(3040)] = 226892, + [SMALL_STATE(3041)] = 226942, + [SMALL_STATE(3042)] = 226996, + [SMALL_STATE(3043)] = 227050, + [SMALL_STATE(3044)] = 227136, + [SMALL_STATE(3045)] = 227190, + [SMALL_STATE(3046)] = 227276, + [SMALL_STATE(3047)] = 227330, + [SMALL_STATE(3048)] = 227384, + [SMALL_STATE(3049)] = 227438, + [SMALL_STATE(3050)] = 227492, + [SMALL_STATE(3051)] = 227546, + [SMALL_STATE(3052)] = 227632, + [SMALL_STATE(3053)] = 227718, + [SMALL_STATE(3054)] = 227808, + [SMALL_STATE(3055)] = 227862, + [SMALL_STATE(3056)] = 227956, + [SMALL_STATE(3057)] = 228010, + [SMALL_STATE(3058)] = 228064, + [SMALL_STATE(3059)] = 228118, + [SMALL_STATE(3060)] = 228172, + [SMALL_STATE(3061)] = 228226, + [SMALL_STATE(3062)] = 228280, + [SMALL_STATE(3063)] = 228334, + [SMALL_STATE(3064)] = 228388, + [SMALL_STATE(3065)] = 228440, + [SMALL_STATE(3066)] = 228494, + [SMALL_STATE(3067)] = 228560, + [SMALL_STATE(3068)] = 228614, + [SMALL_STATE(3069)] = 228668, + [SMALL_STATE(3070)] = 228722, + [SMALL_STATE(3071)] = 228776, + [SMALL_STATE(3072)] = 228830, + [SMALL_STATE(3073)] = 228884, + [SMALL_STATE(3074)] = 228936, + [SMALL_STATE(3075)] = 228988, + [SMALL_STATE(3076)] = 229042, + [SMALL_STATE(3077)] = 229096, + [SMALL_STATE(3078)] = 229156, + [SMALL_STATE(3079)] = 229208, + [SMALL_STATE(3080)] = 229274, + [SMALL_STATE(3081)] = 229326, + [SMALL_STATE(3082)] = 229378, + [SMALL_STATE(3083)] = 229432, + [SMALL_STATE(3084)] = 229486, + [SMALL_STATE(3085)] = 229538, + [SMALL_STATE(3086)] = 229590, + [SMALL_STATE(3087)] = 229642, + [SMALL_STATE(3088)] = 229694, + [SMALL_STATE(3089)] = 229744, + [SMALL_STATE(3090)] = 229796, + [SMALL_STATE(3091)] = 229848, + [SMALL_STATE(3092)] = 229900, + [SMALL_STATE(3093)] = 229986, + [SMALL_STATE(3094)] = 230038, + [SMALL_STATE(3095)] = 230090, + [SMALL_STATE(3096)] = 230142, + [SMALL_STATE(3097)] = 230194, + [SMALL_STATE(3098)] = 230246, + [SMALL_STATE(3099)] = 230298, + [SMALL_STATE(3100)] = 230350, + [SMALL_STATE(3101)] = 230402, + [SMALL_STATE(3102)] = 230454, + [SMALL_STATE(3103)] = 230506, + [SMALL_STATE(3104)] = 230558, + [SMALL_STATE(3105)] = 230610, + [SMALL_STATE(3106)] = 230662, + [SMALL_STATE(3107)] = 230716, + [SMALL_STATE(3108)] = 230768, + [SMALL_STATE(3109)] = 230820, + [SMALL_STATE(3110)] = 230872, + [SMALL_STATE(3111)] = 230924, + [SMALL_STATE(3112)] = 230976, + [SMALL_STATE(3113)] = 231028, + [SMALL_STATE(3114)] = 231082, + [SMALL_STATE(3115)] = 231134, + [SMALL_STATE(3116)] = 231186, + [SMALL_STATE(3117)] = 231238, + [SMALL_STATE(3118)] = 231290, + [SMALL_STATE(3119)] = 231342, + [SMALL_STATE(3120)] = 231394, + [SMALL_STATE(3121)] = 231446, + [SMALL_STATE(3122)] = 231498, + [SMALL_STATE(3123)] = 231550, + [SMALL_STATE(3124)] = 231602, + [SMALL_STATE(3125)] = 231654, + [SMALL_STATE(3126)] = 231706, + [SMALL_STATE(3127)] = 231758, + [SMALL_STATE(3128)] = 231810, + [SMALL_STATE(3129)] = 231862, + [SMALL_STATE(3130)] = 231914, + [SMALL_STATE(3131)] = 231966, + [SMALL_STATE(3132)] = 232018, + [SMALL_STATE(3133)] = 232072, + [SMALL_STATE(3134)] = 232126, + [SMALL_STATE(3135)] = 232178, + [SMALL_STATE(3136)] = 232230, + [SMALL_STATE(3137)] = 232282, + [SMALL_STATE(3138)] = 232334, + [SMALL_STATE(3139)] = 232386, + [SMALL_STATE(3140)] = 232438, + [SMALL_STATE(3141)] = 232492, + [SMALL_STATE(3142)] = 232544, + [SMALL_STATE(3143)] = 232596, + [SMALL_STATE(3144)] = 232648, + [SMALL_STATE(3145)] = 232700, + [SMALL_STATE(3146)] = 232752, + [SMALL_STATE(3147)] = 232804, + [SMALL_STATE(3148)] = 232856, + [SMALL_STATE(3149)] = 232908, + [SMALL_STATE(3150)] = 232960, + [SMALL_STATE(3151)] = 233012, + [SMALL_STATE(3152)] = 233064, + [SMALL_STATE(3153)] = 233116, + [SMALL_STATE(3154)] = 233170, + [SMALL_STATE(3155)] = 233220, + [SMALL_STATE(3156)] = 233272, + [SMALL_STATE(3157)] = 233324, + [SMALL_STATE(3158)] = 233376, + [SMALL_STATE(3159)] = 233428, + [SMALL_STATE(3160)] = 233480, + [SMALL_STATE(3161)] = 233532, + [SMALL_STATE(3162)] = 233584, + [SMALL_STATE(3163)] = 233636, + [SMALL_STATE(3164)] = 233688, + [SMALL_STATE(3165)] = 233740, + [SMALL_STATE(3166)] = 233792, + [SMALL_STATE(3167)] = 233844, + [SMALL_STATE(3168)] = 233896, + [SMALL_STATE(3169)] = 233948, + [SMALL_STATE(3170)] = 234000, + [SMALL_STATE(3171)] = 234052, + [SMALL_STATE(3172)] = 234104, + [SMALL_STATE(3173)] = 234164, + [SMALL_STATE(3174)] = 234216, + [SMALL_STATE(3175)] = 234268, + [SMALL_STATE(3176)] = 234320, + [SMALL_STATE(3177)] = 234372, + [SMALL_STATE(3178)] = 234424, + [SMALL_STATE(3179)] = 234476, + [SMALL_STATE(3180)] = 234526, + [SMALL_STATE(3181)] = 234578, + [SMALL_STATE(3182)] = 234630, + [SMALL_STATE(3183)] = 234682, + [SMALL_STATE(3184)] = 234734, + [SMALL_STATE(3185)] = 234786, + [SMALL_STATE(3186)] = 234838, + [SMALL_STATE(3187)] = 234890, + [SMALL_STATE(3188)] = 234947, + [SMALL_STATE(3189)] = 234998, + [SMALL_STATE(3190)] = 235049, + [SMALL_STATE(3191)] = 235100, + [SMALL_STATE(3192)] = 235151, + [SMALL_STATE(3193)] = 235202, + [SMALL_STATE(3194)] = 235253, + [SMALL_STATE(3195)] = 235304, + [SMALL_STATE(3196)] = 235355, + [SMALL_STATE(3197)] = 235406, + [SMALL_STATE(3198)] = 235457, + [SMALL_STATE(3199)] = 235508, + [SMALL_STATE(3200)] = 235559, + [SMALL_STATE(3201)] = 235610, + [SMALL_STATE(3202)] = 235661, + [SMALL_STATE(3203)] = 235712, + [SMALL_STATE(3204)] = 235763, + [SMALL_STATE(3205)] = 235814, + [SMALL_STATE(3206)] = 235865, + [SMALL_STATE(3207)] = 235916, + [SMALL_STATE(3208)] = 235967, + [SMALL_STATE(3209)] = 236018, + [SMALL_STATE(3210)] = 236069, + [SMALL_STATE(3211)] = 236120, + [SMALL_STATE(3212)] = 236171, + [SMALL_STATE(3213)] = 236222, + [SMALL_STATE(3214)] = 236281, + [SMALL_STATE(3215)] = 236366, + [SMALL_STATE(3216)] = 236417, + [SMALL_STATE(3217)] = 236468, + [SMALL_STATE(3218)] = 236553, + [SMALL_STATE(3219)] = 236604, + [SMALL_STATE(3220)] = 236655, + [SMALL_STATE(3221)] = 236706, + [SMALL_STATE(3222)] = 236791, + [SMALL_STATE(3223)] = 236842, + [SMALL_STATE(3224)] = 236893, + [SMALL_STATE(3225)] = 236944, + [SMALL_STATE(3226)] = 237001, + [SMALL_STATE(3227)] = 237060, + [SMALL_STATE(3228)] = 237111, + [SMALL_STATE(3229)] = 237162, + [SMALL_STATE(3230)] = 237213, + [SMALL_STATE(3231)] = 237264, + [SMALL_STATE(3232)] = 237315, + [SMALL_STATE(3233)] = 237366, + [SMALL_STATE(3234)] = 237417, + [SMALL_STATE(3235)] = 237468, + [SMALL_STATE(3236)] = 237519, + [SMALL_STATE(3237)] = 237570, + [SMALL_STATE(3238)] = 237621, + [SMALL_STATE(3239)] = 237672, + [SMALL_STATE(3240)] = 237723, + [SMALL_STATE(3241)] = 237774, + [SMALL_STATE(3242)] = 237825, + [SMALL_STATE(3243)] = 237876, + [SMALL_STATE(3244)] = 237927, + [SMALL_STATE(3245)] = 237978, + [SMALL_STATE(3246)] = 238029, + [SMALL_STATE(3247)] = 238080, + [SMALL_STATE(3248)] = 238131, + [SMALL_STATE(3249)] = 238182, + [SMALL_STATE(3250)] = 238233, + [SMALL_STATE(3251)] = 238284, + [SMALL_STATE(3252)] = 238335, + [SMALL_STATE(3253)] = 238386, + [SMALL_STATE(3254)] = 238439, + [SMALL_STATE(3255)] = 238524, + [SMALL_STATE(3256)] = 238575, + [SMALL_STATE(3257)] = 238626, + [SMALL_STATE(3258)] = 238677, + [SMALL_STATE(3259)] = 238728, + [SMALL_STATE(3260)] = 238779, + [SMALL_STATE(3261)] = 238830, + [SMALL_STATE(3262)] = 238915, + [SMALL_STATE(3263)] = 238966, + [SMALL_STATE(3264)] = 239023, + [SMALL_STATE(3265)] = 239074, + [SMALL_STATE(3266)] = 239125, + [SMALL_STATE(3267)] = 239182, + [SMALL_STATE(3268)] = 239239, + [SMALL_STATE(3269)] = 239290, + [SMALL_STATE(3270)] = 239341, + [SMALL_STATE(3271)] = 239398, + [SMALL_STATE(3272)] = 239455, + [SMALL_STATE(3273)] = 239506, + [SMALL_STATE(3274)] = 239557, + [SMALL_STATE(3275)] = 239608, + [SMALL_STATE(3276)] = 239659, + [SMALL_STATE(3277)] = 239710, + [SMALL_STATE(3278)] = 239761, + [SMALL_STATE(3279)] = 239818, + [SMALL_STATE(3280)] = 239869, + [SMALL_STATE(3281)] = 239920, + [SMALL_STATE(3282)] = 239971, + [SMALL_STATE(3283)] = 240022, + [SMALL_STATE(3284)] = 240073, + [SMALL_STATE(3285)] = 240124, + [SMALL_STATE(3286)] = 240175, + [SMALL_STATE(3287)] = 240226, + [SMALL_STATE(3288)] = 240277, + [SMALL_STATE(3289)] = 240328, + [SMALL_STATE(3290)] = 240379, + [SMALL_STATE(3291)] = 240430, + [SMALL_STATE(3292)] = 240481, + [SMALL_STATE(3293)] = 240532, + [SMALL_STATE(3294)] = 240583, + [SMALL_STATE(3295)] = 240640, + [SMALL_STATE(3296)] = 240695, + [SMALL_STATE(3297)] = 240752, + [SMALL_STATE(3298)] = 240803, + [SMALL_STATE(3299)] = 240854, + [SMALL_STATE(3300)] = 240911, + [SMALL_STATE(3301)] = 240968, + [SMALL_STATE(3302)] = 241025, + [SMALL_STATE(3303)] = 241076, + [SMALL_STATE(3304)] = 241133, + [SMALL_STATE(3305)] = 241190, + [SMALL_STATE(3306)] = 241241, + [SMALL_STATE(3307)] = 241292, + [SMALL_STATE(3308)] = 241343, + [SMALL_STATE(3309)] = 241394, + [SMALL_STATE(3310)] = 241445, + [SMALL_STATE(3311)] = 241502, + [SMALL_STATE(3312)] = 241595, + [SMALL_STATE(3313)] = 241646, + [SMALL_STATE(3314)] = 241697, + [SMALL_STATE(3315)] = 241748, + [SMALL_STATE(3316)] = 241837, + [SMALL_STATE(3317)] = 241888, + [SMALL_STATE(3318)] = 241939, + [SMALL_STATE(3319)] = 241990, + [SMALL_STATE(3320)] = 242041, + [SMALL_STATE(3321)] = 242092, + [SMALL_STATE(3322)] = 242170, + [SMALL_STATE(3323)] = 242224, + [SMALL_STATE(3324)] = 242278, + [SMALL_STATE(3325)] = 242332, + [SMALL_STATE(3326)] = 242386, + [SMALL_STATE(3327)] = 242440, + [SMALL_STATE(3328)] = 242496, + [SMALL_STATE(3329)] = 242550, + [SMALL_STATE(3330)] = 242604, + [SMALL_STATE(3331)] = 242660, + [SMALL_STATE(3332)] = 242710, + [SMALL_STATE(3333)] = 242760, + [SMALL_STATE(3334)] = 242810, + [SMALL_STATE(3335)] = 242866, + [SMALL_STATE(3336)] = 242916, + [SMALL_STATE(3337)] = 242966, + [SMALL_STATE(3338)] = 243016, + [SMALL_STATE(3339)] = 243066, + [SMALL_STATE(3340)] = 243122, + [SMALL_STATE(3341)] = 243178, + [SMALL_STATE(3342)] = 243234, + [SMALL_STATE(3343)] = 243290, + [SMALL_STATE(3344)] = 243346, + [SMALL_STATE(3345)] = 243402, + [SMALL_STATE(3346)] = 243452, + [SMALL_STATE(3347)] = 243536, + [SMALL_STATE(3348)] = 243592, + [SMALL_STATE(3349)] = 243648, + [SMALL_STATE(3350)] = 243696, + [SMALL_STATE(3351)] = 243746, + [SMALL_STATE(3352)] = 243830, + [SMALL_STATE(3353)] = 243880, + [SMALL_STATE(3354)] = 243934, + [SMALL_STATE(3355)] = 243984, + [SMALL_STATE(3356)] = 244074, + [SMALL_STATE(3357)] = 244130, + [SMALL_STATE(3358)] = 244184, + [SMALL_STATE(3359)] = 244268, + [SMALL_STATE(3360)] = 244324, + [SMALL_STATE(3361)] = 244374, + [SMALL_STATE(3362)] = 244458, + [SMALL_STATE(3363)] = 244508, + [SMALL_STATE(3364)] = 244574, + [SMALL_STATE(3365)] = 244654, + [SMALL_STATE(3366)] = 244708, + [SMALL_STATE(3367)] = 244762, + [SMALL_STATE(3368)] = 244818, + [SMALL_STATE(3369)] = 244868, + [SMALL_STATE(3370)] = 244924, + [SMALL_STATE(3371)] = 244974, + [SMALL_STATE(3372)] = 245028, + [SMALL_STATE(3373)] = 245082, + [SMALL_STATE(3374)] = 245140, + [SMALL_STATE(3375)] = 245196, + [SMALL_STATE(3376)] = 245250, + [SMALL_STATE(3377)] = 245304, + [SMALL_STATE(3378)] = 245358, + [SMALL_STATE(3379)] = 245412, + [SMALL_STATE(3380)] = 245466, + [SMALL_STATE(3381)] = 245538, + [SMALL_STATE(3382)] = 245608, + [SMALL_STATE(3383)] = 245658, + [SMALL_STATE(3384)] = 245708, + [SMALL_STATE(3385)] = 245760, + [SMALL_STATE(3386)] = 245814, + [SMALL_STATE(3387)] = 245870, + [SMALL_STATE(3388)] = 245932, + [SMALL_STATE(3389)] = 245986, + [SMALL_STATE(3390)] = 246054, + [SMALL_STATE(3391)] = 246120, + [SMALL_STATE(3392)] = 246204, + [SMALL_STATE(3393)] = 246260, + [SMALL_STATE(3394)] = 246314, + [SMALL_STATE(3395)] = 246368, + [SMALL_STATE(3396)] = 246420, + [SMALL_STATE(3397)] = 246474, + [SMALL_STATE(3398)] = 246528, + [SMALL_STATE(3399)] = 246579, + [SMALL_STATE(3400)] = 246632, + [SMALL_STATE(3401)] = 246683, + [SMALL_STATE(3402)] = 246734, + [SMALL_STATE(3403)] = 246785, + [SMALL_STATE(3404)] = 246836, + [SMALL_STATE(3405)] = 246885, + [SMALL_STATE(3406)] = 246936, + [SMALL_STATE(3407)] = 246987, + [SMALL_STATE(3408)] = 247038, + [SMALL_STATE(3409)] = 247089, + [SMALL_STATE(3410)] = 247140, + [SMALL_STATE(3411)] = 247191, + [SMALL_STATE(3412)] = 247242, + [SMALL_STATE(3413)] = 247293, + [SMALL_STATE(3414)] = 247342, + [SMALL_STATE(3415)] = 247391, + [SMALL_STATE(3416)] = 247442, + [SMALL_STATE(3417)] = 247493, + [SMALL_STATE(3418)] = 247542, + [SMALL_STATE(3419)] = 247593, + [SMALL_STATE(3420)] = 247644, + [SMALL_STATE(3421)] = 247695, + [SMALL_STATE(3422)] = 247748, + [SMALL_STATE(3423)] = 247799, + [SMALL_STATE(3424)] = 247852, + [SMALL_STATE(3425)] = 247905, + [SMALL_STATE(3426)] = 247958, + [SMALL_STATE(3427)] = 248011, + [SMALL_STATE(3428)] = 248062, + [SMALL_STATE(3429)] = 248113, + [SMALL_STATE(3430)] = 248164, + [SMALL_STATE(3431)] = 248215, + [SMALL_STATE(3432)] = 248266, + [SMALL_STATE(3433)] = 248317, + [SMALL_STATE(3434)] = 248368, + [SMALL_STATE(3435)] = 248421, + [SMALL_STATE(3436)] = 248470, + [SMALL_STATE(3437)] = 248519, + [SMALL_STATE(3438)] = 248570, + [SMALL_STATE(3439)] = 248623, + [SMALL_STATE(3440)] = 248674, + [SMALL_STATE(3441)] = 248725, + [SMALL_STATE(3442)] = 248778, + [SMALL_STATE(3443)] = 248831, + [SMALL_STATE(3444)] = 248882, + [SMALL_STATE(3445)] = 248933, + [SMALL_STATE(3446)] = 248984, + [SMALL_STATE(3447)] = 249035, + [SMALL_STATE(3448)] = 249086, + [SMALL_STATE(3449)] = 249137, + [SMALL_STATE(3450)] = 249186, + [SMALL_STATE(3451)] = 249237, + [SMALL_STATE(3452)] = 249286, + [SMALL_STATE(3453)] = 249337, + [SMALL_STATE(3454)] = 249388, + [SMALL_STATE(3455)] = 249471, + [SMALL_STATE(3456)] = 249554, + [SMALL_STATE(3457)] = 249607, + [SMALL_STATE(3458)] = 249658, + [SMALL_STATE(3459)] = 249707, + [SMALL_STATE(3460)] = 249758, + [SMALL_STATE(3461)] = 249809, + [SMALL_STATE(3462)] = 249884, + [SMALL_STATE(3463)] = 249959, + [SMALL_STATE(3464)] = 250034, + [SMALL_STATE(3465)] = 250109, + [SMALL_STATE(3466)] = 250160, + [SMALL_STATE(3467)] = 250211, + [SMALL_STATE(3468)] = 250262, + [SMALL_STATE(3469)] = 250313, + [SMALL_STATE(3470)] = 250362, + [SMALL_STATE(3471)] = 250413, + [SMALL_STATE(3472)] = 250488, + [SMALL_STATE(3473)] = 250563, + [SMALL_STATE(3474)] = 250638, + [SMALL_STATE(3475)] = 250689, + [SMALL_STATE(3476)] = 250740, + [SMALL_STATE(3477)] = 250789, + [SMALL_STATE(3478)] = 250840, + [SMALL_STATE(3479)] = 250893, + [SMALL_STATE(3480)] = 250944, + [SMALL_STATE(3481)] = 250993, + [SMALL_STATE(3482)] = 251044, + [SMALL_STATE(3483)] = 251097, + [SMALL_STATE(3484)] = 251146, + [SMALL_STATE(3485)] = 251195, + [SMALL_STATE(3486)] = 251244, + [SMALL_STATE(3487)] = 251293, + [SMALL_STATE(3488)] = 251344, + [SMALL_STATE(3489)] = 251393, + [SMALL_STATE(3490)] = 251442, + [SMALL_STATE(3491)] = 251493, + [SMALL_STATE(3492)] = 251542, + [SMALL_STATE(3493)] = 251591, + [SMALL_STATE(3494)] = 251642, + [SMALL_STATE(3495)] = 251693, + [SMALL_STATE(3496)] = 251744, + [SMALL_STATE(3497)] = 251795, + [SMALL_STATE(3498)] = 251846, + [SMALL_STATE(3499)] = 251911, + [SMALL_STATE(3500)] = 251964, + [SMALL_STATE(3501)] = 252013, + [SMALL_STATE(3502)] = 252066, + [SMALL_STATE(3503)] = 252117, + [SMALL_STATE(3504)] = 252168, + [SMALL_STATE(3505)] = 252221, + [SMALL_STATE(3506)] = 252272, + [SMALL_STATE(3507)] = 252323, + [SMALL_STATE(3508)] = 252374, + [SMALL_STATE(3509)] = 252423, + [SMALL_STATE(3510)] = 252476, + [SMALL_STATE(3511)] = 252529, + [SMALL_STATE(3512)] = 252578, + [SMALL_STATE(3513)] = 252629, + [SMALL_STATE(3514)] = 252680, + [SMALL_STATE(3515)] = 252733, + [SMALL_STATE(3516)] = 252786, + [SMALL_STATE(3517)] = 252839, + [SMALL_STATE(3518)] = 252890, + [SMALL_STATE(3519)] = 252939, + [SMALL_STATE(3520)] = 252990, + [SMALL_STATE(3521)] = 253041, + [SMALL_STATE(3522)] = 253092, + [SMALL_STATE(3523)] = 253141, + [SMALL_STATE(3524)] = 253190, + [SMALL_STATE(3525)] = 253239, + [SMALL_STATE(3526)] = 253290, + [SMALL_STATE(3527)] = 253341, + [SMALL_STATE(3528)] = 253392, + [SMALL_STATE(3529)] = 253443, + [SMALL_STATE(3530)] = 253494, + [SMALL_STATE(3531)] = 253547, + [SMALL_STATE(3532)] = 253596, + [SMALL_STATE(3533)] = 253647, + [SMALL_STATE(3534)] = 253696, + [SMALL_STATE(3535)] = 253747, + [SMALL_STATE(3536)] = 253797, + [SMALL_STATE(3537)] = 253845, + [SMALL_STATE(3538)] = 253893, + [SMALL_STATE(3539)] = 253941, + [SMALL_STATE(3540)] = 253989, + [SMALL_STATE(3541)] = 254037, + [SMALL_STATE(3542)] = 254085, + [SMALL_STATE(3543)] = 254133, + [SMALL_STATE(3544)] = 254181, + [SMALL_STATE(3545)] = 254229, + [SMALL_STATE(3546)] = 254277, + [SMALL_STATE(3547)] = 254325, + [SMALL_STATE(3548)] = 254373, + [SMALL_STATE(3549)] = 254421, + [SMALL_STATE(3550)] = 254469, + [SMALL_STATE(3551)] = 254517, + [SMALL_STATE(3552)] = 254565, + [SMALL_STATE(3553)] = 254613, + [SMALL_STATE(3554)] = 254661, + [SMALL_STATE(3555)] = 254709, + [SMALL_STATE(3556)] = 254757, + [SMALL_STATE(3557)] = 254805, + [SMALL_STATE(3558)] = 254853, + [SMALL_STATE(3559)] = 254901, + [SMALL_STATE(3560)] = 254949, + [SMALL_STATE(3561)] = 254997, + [SMALL_STATE(3562)] = 255045, + [SMALL_STATE(3563)] = 255093, + [SMALL_STATE(3564)] = 255141, + [SMALL_STATE(3565)] = 255189, + [SMALL_STATE(3566)] = 255277, + [SMALL_STATE(3567)] = 255325, + [SMALL_STATE(3568)] = 255373, + [SMALL_STATE(3569)] = 255421, + [SMALL_STATE(3570)] = 255469, + [SMALL_STATE(3571)] = 255517, + [SMALL_STATE(3572)] = 255565, + [SMALL_STATE(3573)] = 255613, + [SMALL_STATE(3574)] = 255661, + [SMALL_STATE(3575)] = 255709, + [SMALL_STATE(3576)] = 255757, + [SMALL_STATE(3577)] = 255845, + [SMALL_STATE(3578)] = 255933, + [SMALL_STATE(3579)] = 256021, + [SMALL_STATE(3580)] = 256071, + [SMALL_STATE(3581)] = 256119, + [SMALL_STATE(3582)] = 256207, + [SMALL_STATE(3583)] = 256255, + [SMALL_STATE(3584)] = 256343, + [SMALL_STATE(3585)] = 256393, + [SMALL_STATE(3586)] = 256441, + [SMALL_STATE(3587)] = 256491, + [SMALL_STATE(3588)] = 256579, + [SMALL_STATE(3589)] = 256627, + [SMALL_STATE(3590)] = 256675, + [SMALL_STATE(3591)] = 256723, + [SMALL_STATE(3592)] = 256771, + [SMALL_STATE(3593)] = 256819, + [SMALL_STATE(3594)] = 256867, + [SMALL_STATE(3595)] = 256915, + [SMALL_STATE(3596)] = 257003, + [SMALL_STATE(3597)] = 257051, + [SMALL_STATE(3598)] = 257099, + [SMALL_STATE(3599)] = 257147, + [SMALL_STATE(3600)] = 257195, + [SMALL_STATE(3601)] = 257243, + [SMALL_STATE(3602)] = 257331, + [SMALL_STATE(3603)] = 257379, + [SMALL_STATE(3604)] = 257427, + [SMALL_STATE(3605)] = 257473, + [SMALL_STATE(3606)] = 257521, + [SMALL_STATE(3607)] = 257567, + [SMALL_STATE(3608)] = 257615, + [SMALL_STATE(3609)] = 257665, + [SMALL_STATE(3610)] = 257711, + [SMALL_STATE(3611)] = 257761, + [SMALL_STATE(3612)] = 257809, + [SMALL_STATE(3613)] = 257859, + [SMALL_STATE(3614)] = 257907, + [SMALL_STATE(3615)] = 257957, + [SMALL_STATE(3616)] = 258005, + [SMALL_STATE(3617)] = 258055, + [SMALL_STATE(3618)] = 258143, + [SMALL_STATE(3619)] = 258231, + [SMALL_STATE(3620)] = 258319, + [SMALL_STATE(3621)] = 258367, + [SMALL_STATE(3622)] = 258415, + [SMALL_STATE(3623)] = 258503, + [SMALL_STATE(3624)] = 258551, + [SMALL_STATE(3625)] = 258599, + [SMALL_STATE(3626)] = 258647, + [SMALL_STATE(3627)] = 258697, + [SMALL_STATE(3628)] = 258745, + [SMALL_STATE(3629)] = 258793, + [SMALL_STATE(3630)] = 258841, + [SMALL_STATE(3631)] = 258889, + [SMALL_STATE(3632)] = 258937, + [SMALL_STATE(3633)] = 258985, + [SMALL_STATE(3634)] = 259033, + [SMALL_STATE(3635)] = 259081, + [SMALL_STATE(3636)] = 259129, + [SMALL_STATE(3637)] = 259177, + [SMALL_STATE(3638)] = 259225, + [SMALL_STATE(3639)] = 259273, + [SMALL_STATE(3640)] = 259321, + [SMALL_STATE(3641)] = 259369, + [SMALL_STATE(3642)] = 259419, + [SMALL_STATE(3643)] = 259467, + [SMALL_STATE(3644)] = 259515, + [SMALL_STATE(3645)] = 259563, + [SMALL_STATE(3646)] = 259611, + [SMALL_STATE(3647)] = 259659, + [SMALL_STATE(3648)] = 259707, + [SMALL_STATE(3649)] = 259757, + [SMALL_STATE(3650)] = 259807, + [SMALL_STATE(3651)] = 259855, + [SMALL_STATE(3652)] = 259905, + [SMALL_STATE(3653)] = 259955, + [SMALL_STATE(3654)] = 260003, + [SMALL_STATE(3655)] = 260053, + [SMALL_STATE(3656)] = 260101, + [SMALL_STATE(3657)] = 260151, + [SMALL_STATE(3658)] = 260201, + [SMALL_STATE(3659)] = 260251, + [SMALL_STATE(3660)] = 260301, + [SMALL_STATE(3661)] = 260349, + [SMALL_STATE(3662)] = 260397, + [SMALL_STATE(3663)] = 260445, + [SMALL_STATE(3664)] = 260493, + [SMALL_STATE(3665)] = 260543, + [SMALL_STATE(3666)] = 260591, + [SMALL_STATE(3667)] = 260641, + [SMALL_STATE(3668)] = 260691, + [SMALL_STATE(3669)] = 260741, + [SMALL_STATE(3670)] = 260791, + [SMALL_STATE(3671)] = 260841, + [SMALL_STATE(3672)] = 260891, + [SMALL_STATE(3673)] = 260941, + [SMALL_STATE(3674)] = 260991, + [SMALL_STATE(3675)] = 261039, + [SMALL_STATE(3676)] = 261087, + [SMALL_STATE(3677)] = 261137, + [SMALL_STATE(3678)] = 261185, + [SMALL_STATE(3679)] = 261233, + [SMALL_STATE(3680)] = 261283, + [SMALL_STATE(3681)] = 261333, + [SMALL_STATE(3682)] = 261381, + [SMALL_STATE(3683)] = 261429, + [SMALL_STATE(3684)] = 261479, + [SMALL_STATE(3685)] = 261529, + [SMALL_STATE(3686)] = 261577, + [SMALL_STATE(3687)] = 261665, + [SMALL_STATE(3688)] = 261713, + [SMALL_STATE(3689)] = 261761, + [SMALL_STATE(3690)] = 261809, + [SMALL_STATE(3691)] = 261857, + [SMALL_STATE(3692)] = 261943, + [SMALL_STATE(3693)] = 261991, + [SMALL_STATE(3694)] = 262039, + [SMALL_STATE(3695)] = 262087, + [SMALL_STATE(3696)] = 262135, + [SMALL_STATE(3697)] = 262181, + [SMALL_STATE(3698)] = 262229, + [SMALL_STATE(3699)] = 262277, + [SMALL_STATE(3700)] = 262325, + [SMALL_STATE(3701)] = 262373, + [SMALL_STATE(3702)] = 262421, + [SMALL_STATE(3703)] = 262469, + [SMALL_STATE(3704)] = 262517, + [SMALL_STATE(3705)] = 262565, + [SMALL_STATE(3706)] = 262653, + [SMALL_STATE(3707)] = 262701, + [SMALL_STATE(3708)] = 262749, + [SMALL_STATE(3709)] = 262797, + [SMALL_STATE(3710)] = 262847, + [SMALL_STATE(3711)] = 262897, + [SMALL_STATE(3712)] = 262945, + [SMALL_STATE(3713)] = 262993, + [SMALL_STATE(3714)] = 263039, + [SMALL_STATE(3715)] = 263087, + [SMALL_STATE(3716)] = 263175, + [SMALL_STATE(3717)] = 263223, + [SMALL_STATE(3718)] = 263271, + [SMALL_STATE(3719)] = 263319, + [SMALL_STATE(3720)] = 263367, + [SMALL_STATE(3721)] = 263413, + [SMALL_STATE(3722)] = 263461, + [SMALL_STATE(3723)] = 263509, + [SMALL_STATE(3724)] = 263559, + [SMALL_STATE(3725)] = 263647, + [SMALL_STATE(3726)] = 263693, + [SMALL_STATE(3727)] = 263781, + [SMALL_STATE(3728)] = 263855, + [SMALL_STATE(3729)] = 263905, + [SMALL_STATE(3730)] = 263953, + [SMALL_STATE(3731)] = 264003, + [SMALL_STATE(3732)] = 264051, + [SMALL_STATE(3733)] = 264125, + [SMALL_STATE(3734)] = 264213, + [SMALL_STATE(3735)] = 264287, + [SMALL_STATE(3736)] = 264337, + [SMALL_STATE(3737)] = 264425, + [SMALL_STATE(3738)] = 264475, + [SMALL_STATE(3739)] = 264525, + [SMALL_STATE(3740)] = 264573, + [SMALL_STATE(3741)] = 264647, + [SMALL_STATE(3742)] = 264695, + [SMALL_STATE(3743)] = 264783, + [SMALL_STATE(3744)] = 264871, + [SMALL_STATE(3745)] = 264919, + [SMALL_STATE(3746)] = 264967, + [SMALL_STATE(3747)] = 265015, + [SMALL_STATE(3748)] = 265063, + [SMALL_STATE(3749)] = 265111, + [SMALL_STATE(3750)] = 265159, + [SMALL_STATE(3751)] = 265207, + [SMALL_STATE(3752)] = 265255, + [SMALL_STATE(3753)] = 265303, + [SMALL_STATE(3754)] = 265391, + [SMALL_STATE(3755)] = 265439, + [SMALL_STATE(3756)] = 265487, + [SMALL_STATE(3757)] = 265535, + [SMALL_STATE(3758)] = 265583, + [SMALL_STATE(3759)] = 265671, + [SMALL_STATE(3760)] = 265719, + [SMALL_STATE(3761)] = 265767, + [SMALL_STATE(3762)] = 265815, + [SMALL_STATE(3763)] = 265863, + [SMALL_STATE(3764)] = 265911, + [SMALL_STATE(3765)] = 265959, + [SMALL_STATE(3766)] = 266007, + [SMALL_STATE(3767)] = 266055, + [SMALL_STATE(3768)] = 266103, + [SMALL_STATE(3769)] = 266151, + [SMALL_STATE(3770)] = 266201, + [SMALL_STATE(3771)] = 266249, + [SMALL_STATE(3772)] = 266299, + [SMALL_STATE(3773)] = 266349, + [SMALL_STATE(3774)] = 266397, + [SMALL_STATE(3775)] = 266447, + [SMALL_STATE(3776)] = 266495, + [SMALL_STATE(3777)] = 266545, + [SMALL_STATE(3778)] = 266593, + [SMALL_STATE(3779)] = 266641, + [SMALL_STATE(3780)] = 266689, + [SMALL_STATE(3781)] = 266737, + [SMALL_STATE(3782)] = 266785, + [SMALL_STATE(3783)] = 266873, + [SMALL_STATE(3784)] = 266921, + [SMALL_STATE(3785)] = 266969, + [SMALL_STATE(3786)] = 267043, + [SMALL_STATE(3787)] = 267131, + [SMALL_STATE(3788)] = 267179, + [SMALL_STATE(3789)] = 267227, + [SMALL_STATE(3790)] = 267275, + [SMALL_STATE(3791)] = 267323, + [SMALL_STATE(3792)] = 267371, + [SMALL_STATE(3793)] = 267419, + [SMALL_STATE(3794)] = 267467, + [SMALL_STATE(3795)] = 267515, + [SMALL_STATE(3796)] = 267603, + [SMALL_STATE(3797)] = 267651, + [SMALL_STATE(3798)] = 267699, + [SMALL_STATE(3799)] = 267747, + [SMALL_STATE(3800)] = 267795, + [SMALL_STATE(3801)] = 267843, + [SMALL_STATE(3802)] = 267891, + [SMALL_STATE(3803)] = 267939, + [SMALL_STATE(3804)] = 267987, + [SMALL_STATE(3805)] = 268035, + [SMALL_STATE(3806)] = 268083, + [SMALL_STATE(3807)] = 268131, + [SMALL_STATE(3808)] = 268179, + [SMALL_STATE(3809)] = 268267, + [SMALL_STATE(3810)] = 268315, + [SMALL_STATE(3811)] = 268363, + [SMALL_STATE(3812)] = 268449, + [SMALL_STATE(3813)] = 268497, + [SMALL_STATE(3814)] = 268585, + [SMALL_STATE(3815)] = 268633, + [SMALL_STATE(3816)] = 268721, + [SMALL_STATE(3817)] = 268769, + [SMALL_STATE(3818)] = 268851, + [SMALL_STATE(3819)] = 268899, + [SMALL_STATE(3820)] = 268947, + [SMALL_STATE(3821)] = 268995, + [SMALL_STATE(3822)] = 269043, + [SMALL_STATE(3823)] = 269091, + [SMALL_STATE(3824)] = 269139, + [SMALL_STATE(3825)] = 269187, + [SMALL_STATE(3826)] = 269275, + [SMALL_STATE(3827)] = 269363, + [SMALL_STATE(3828)] = 269411, + [SMALL_STATE(3829)] = 269459, + [SMALL_STATE(3830)] = 269547, + [SMALL_STATE(3831)] = 269595, + [SMALL_STATE(3832)] = 269645, + [SMALL_STATE(3833)] = 269693, + [SMALL_STATE(3834)] = 269741, + [SMALL_STATE(3835)] = 269791, + [SMALL_STATE(3836)] = 269839, + [SMALL_STATE(3837)] = 269887, + [SMALL_STATE(3838)] = 269935, + [SMALL_STATE(3839)] = 269983, + [SMALL_STATE(3840)] = 270031, + [SMALL_STATE(3841)] = 270081, + [SMALL_STATE(3842)] = 270129, + [SMALL_STATE(3843)] = 270177, + [SMALL_STATE(3844)] = 270225, + [SMALL_STATE(3845)] = 270275, + [SMALL_STATE(3846)] = 270323, + [SMALL_STATE(3847)] = 270373, + [SMALL_STATE(3848)] = 270421, + [SMALL_STATE(3849)] = 270469, + [SMALL_STATE(3850)] = 270517, + [SMALL_STATE(3851)] = 270565, + [SMALL_STATE(3852)] = 270613, + [SMALL_STATE(3853)] = 270663, + [SMALL_STATE(3854)] = 270711, + [SMALL_STATE(3855)] = 270761, + [SMALL_STATE(3856)] = 270835, + [SMALL_STATE(3857)] = 270885, + [SMALL_STATE(3858)] = 270959, + [SMALL_STATE(3859)] = 271009, + [SMALL_STATE(3860)] = 271097, + [SMALL_STATE(3861)] = 271147, + [SMALL_STATE(3862)] = 271197, + [SMALL_STATE(3863)] = 271247, + [SMALL_STATE(3864)] = 271297, + [SMALL_STATE(3865)] = 271347, + [SMALL_STATE(3866)] = 271397, + [SMALL_STATE(3867)] = 271447, + [SMALL_STATE(3868)] = 271495, + [SMALL_STATE(3869)] = 271543, + [SMALL_STATE(3870)] = 271631, + [SMALL_STATE(3871)] = 271679, + [SMALL_STATE(3872)] = 271727, + [SMALL_STATE(3873)] = 271815, + [SMALL_STATE(3874)] = 271903, + [SMALL_STATE(3875)] = 271951, + [SMALL_STATE(3876)] = 271999, + [SMALL_STATE(3877)] = 272049, + [SMALL_STATE(3878)] = 272099, + [SMALL_STATE(3879)] = 272147, + [SMALL_STATE(3880)] = 272195, + [SMALL_STATE(3881)] = 272243, + [SMALL_STATE(3882)] = 272291, + [SMALL_STATE(3883)] = 272339, + [SMALL_STATE(3884)] = 272387, + [SMALL_STATE(3885)] = 272435, + [SMALL_STATE(3886)] = 272483, + [SMALL_STATE(3887)] = 272531, + [SMALL_STATE(3888)] = 272579, + [SMALL_STATE(3889)] = 272629, + [SMALL_STATE(3890)] = 272679, + [SMALL_STATE(3891)] = 272729, + [SMALL_STATE(3892)] = 272817, + [SMALL_STATE(3893)] = 272865, + [SMALL_STATE(3894)] = 272912, + [SMALL_STATE(3895)] = 272959, + [SMALL_STATE(3896)] = 273006, + [SMALL_STATE(3897)] = 273053, + [SMALL_STATE(3898)] = 273138, + [SMALL_STATE(3899)] = 273223, + [SMALL_STATE(3900)] = 273270, + [SMALL_STATE(3901)] = 273317, + [SMALL_STATE(3902)] = 273364, + [SMALL_STATE(3903)] = 273411, + [SMALL_STATE(3904)] = 273458, + [SMALL_STATE(3905)] = 273505, + [SMALL_STATE(3906)] = 273552, + [SMALL_STATE(3907)] = 273637, + [SMALL_STATE(3908)] = 273722, + [SMALL_STATE(3909)] = 273807, + [SMALL_STATE(3910)] = 273892, + [SMALL_STATE(3911)] = 273977, + [SMALL_STATE(3912)] = 274024, + [SMALL_STATE(3913)] = 274071, + [SMALL_STATE(3914)] = 274118, + [SMALL_STATE(3915)] = 274165, + [SMALL_STATE(3916)] = 274250, + [SMALL_STATE(3917)] = 274297, + [SMALL_STATE(3918)] = 274344, + [SMALL_STATE(3919)] = 274391, + [SMALL_STATE(3920)] = 274438, + [SMALL_STATE(3921)] = 274523, + [SMALL_STATE(3922)] = 274570, + [SMALL_STATE(3923)] = 274617, + [SMALL_STATE(3924)] = 274664, + [SMALL_STATE(3925)] = 274749, + [SMALL_STATE(3926)] = 274796, + [SMALL_STATE(3927)] = 274881, + [SMALL_STATE(3928)] = 274928, + [SMALL_STATE(3929)] = 275013, + [SMALL_STATE(3930)] = 275060, + [SMALL_STATE(3931)] = 275107, + [SMALL_STATE(3932)] = 275192, + [SMALL_STATE(3933)] = 275273, + [SMALL_STATE(3934)] = 275320, + [SMALL_STATE(3935)] = 275367, + [SMALL_STATE(3936)] = 275414, + [SMALL_STATE(3937)] = 275499, + [SMALL_STATE(3938)] = 275546, + [SMALL_STATE(3939)] = 275631, + [SMALL_STATE(3940)] = 275678, + [SMALL_STATE(3941)] = 275725, + [SMALL_STATE(3942)] = 275772, + [SMALL_STATE(3943)] = 275819, + [SMALL_STATE(3944)] = 275866, + [SMALL_STATE(3945)] = 275913, + [SMALL_STATE(3946)] = 275960, + [SMALL_STATE(3947)] = 276045, + [SMALL_STATE(3948)] = 276092, + [SMALL_STATE(3949)] = 276177, + [SMALL_STATE(3950)] = 276224, + [SMALL_STATE(3951)] = 276309, + [SMALL_STATE(3952)] = 276356, + [SMALL_STATE(3953)] = 276403, + [SMALL_STATE(3954)] = 276450, + [SMALL_STATE(3955)] = 276497, + [SMALL_STATE(3956)] = 276544, + [SMALL_STATE(3957)] = 276591, + [SMALL_STATE(3958)] = 276638, + [SMALL_STATE(3959)] = 276685, + [SMALL_STATE(3960)] = 276732, + [SMALL_STATE(3961)] = 276779, + [SMALL_STATE(3962)] = 276826, + [SMALL_STATE(3963)] = 276873, + [SMALL_STATE(3964)] = 276920, + [SMALL_STATE(3965)] = 276967, + [SMALL_STATE(3966)] = 277014, + [SMALL_STATE(3967)] = 277099, + [SMALL_STATE(3968)] = 277184, + [SMALL_STATE(3969)] = 277231, + [SMALL_STATE(3970)] = 277278, + [SMALL_STATE(3971)] = 277325, + [SMALL_STATE(3972)] = 277410, + [SMALL_STATE(3973)] = 277457, + [SMALL_STATE(3974)] = 277504, + [SMALL_STATE(3975)] = 277551, + [SMALL_STATE(3976)] = 277598, + [SMALL_STATE(3977)] = 277683, + [SMALL_STATE(3978)] = 277768, + [SMALL_STATE(3979)] = 277815, + [SMALL_STATE(3980)] = 277862, + [SMALL_STATE(3981)] = 277909, + [SMALL_STATE(3982)] = 277956, + [SMALL_STATE(3983)] = 278003, + [SMALL_STATE(3984)] = 278050, + [SMALL_STATE(3985)] = 278097, + [SMALL_STATE(3986)] = 278144, + [SMALL_STATE(3987)] = 278191, + [SMALL_STATE(3988)] = 278238, + [SMALL_STATE(3989)] = 278285, + [SMALL_STATE(3990)] = 278370, + [SMALL_STATE(3991)] = 278417, + [SMALL_STATE(3992)] = 278464, + [SMALL_STATE(3993)] = 278549, + [SMALL_STATE(3994)] = 278596, + [SMALL_STATE(3995)] = 278643, + [SMALL_STATE(3996)] = 278690, + [SMALL_STATE(3997)] = 278737, + [SMALL_STATE(3998)] = 278784, + [SMALL_STATE(3999)] = 278831, + [SMALL_STATE(4000)] = 278916, + [SMALL_STATE(4001)] = 278963, + [SMALL_STATE(4002)] = 279048, + [SMALL_STATE(4003)] = 279133, + [SMALL_STATE(4004)] = 279218, + [SMALL_STATE(4005)] = 279265, + [SMALL_STATE(4006)] = 279350, + [SMALL_STATE(4007)] = 279435, + [SMALL_STATE(4008)] = 279520, + [SMALL_STATE(4009)] = 279605, + [SMALL_STATE(4010)] = 279690, + [SMALL_STATE(4011)] = 279775, + [SMALL_STATE(4012)] = 279860, + [SMALL_STATE(4013)] = 279907, + [SMALL_STATE(4014)] = 279954, + [SMALL_STATE(4015)] = 280001, + [SMALL_STATE(4016)] = 280086, + [SMALL_STATE(4017)] = 280133, + [SMALL_STATE(4018)] = 280218, + [SMALL_STATE(4019)] = 280303, + [SMALL_STATE(4020)] = 280388, + [SMALL_STATE(4021)] = 280469, + [SMALL_STATE(4022)] = 280516, + [SMALL_STATE(4023)] = 280563, + [SMALL_STATE(4024)] = 280610, + [SMALL_STATE(4025)] = 280657, + [SMALL_STATE(4026)] = 280712, + [SMALL_STATE(4027)] = 280759, + [SMALL_STATE(4028)] = 280806, + [SMALL_STATE(4029)] = 280891, + [SMALL_STATE(4030)] = 280976, + [SMALL_STATE(4031)] = 281023, + [SMALL_STATE(4032)] = 281070, + [SMALL_STATE(4033)] = 281117, + [SMALL_STATE(4034)] = 281202, + [SMALL_STATE(4035)] = 281287, + [SMALL_STATE(4036)] = 281372, + [SMALL_STATE(4037)] = 281457, + [SMALL_STATE(4038)] = 281504, + [SMALL_STATE(4039)] = 281551, + [SMALL_STATE(4040)] = 281598, + [SMALL_STATE(4041)] = 281683, + [SMALL_STATE(4042)] = 281730, + [SMALL_STATE(4043)] = 281777, + [SMALL_STATE(4044)] = 281858, + [SMALL_STATE(4045)] = 281943, + [SMALL_STATE(4046)] = 282028, + [SMALL_STATE(4047)] = 282075, + [SMALL_STATE(4048)] = 282160, + [SMALL_STATE(4049)] = 282207, + [SMALL_STATE(4050)] = 282254, + [SMALL_STATE(4051)] = 282301, + [SMALL_STATE(4052)] = 282348, + [SMALL_STATE(4053)] = 282433, + [SMALL_STATE(4054)] = 282480, + [SMALL_STATE(4055)] = 282527, + [SMALL_STATE(4056)] = 282574, + [SMALL_STATE(4057)] = 282621, + [SMALL_STATE(4058)] = 282668, + [SMALL_STATE(4059)] = 282715, + [SMALL_STATE(4060)] = 282762, + [SMALL_STATE(4061)] = 282809, + [SMALL_STATE(4062)] = 282856, + [SMALL_STATE(4063)] = 282903, + [SMALL_STATE(4064)] = 282950, + [SMALL_STATE(4065)] = 282997, + [SMALL_STATE(4066)] = 283044, + [SMALL_STATE(4067)] = 283091, + [SMALL_STATE(4068)] = 283138, + [SMALL_STATE(4069)] = 283185, + [SMALL_STATE(4070)] = 283232, + [SMALL_STATE(4071)] = 283279, + [SMALL_STATE(4072)] = 283326, + [SMALL_STATE(4073)] = 283411, + [SMALL_STATE(4074)] = 283458, + [SMALL_STATE(4075)] = 283505, + [SMALL_STATE(4076)] = 283552, + [SMALL_STATE(4077)] = 283599, + [SMALL_STATE(4078)] = 283646, + [SMALL_STATE(4079)] = 283693, + [SMALL_STATE(4080)] = 283740, + [SMALL_STATE(4081)] = 283787, + [SMALL_STATE(4082)] = 283834, + [SMALL_STATE(4083)] = 283881, + [SMALL_STATE(4084)] = 283928, + [SMALL_STATE(4085)] = 283975, + [SMALL_STATE(4086)] = 284022, + [SMALL_STATE(4087)] = 284069, + [SMALL_STATE(4088)] = 284154, + [SMALL_STATE(4089)] = 284201, + [SMALL_STATE(4090)] = 284248, + [SMALL_STATE(4091)] = 284295, + [SMALL_STATE(4092)] = 284342, + [SMALL_STATE(4093)] = 284427, + [SMALL_STATE(4094)] = 284474, + [SMALL_STATE(4095)] = 284521, + [SMALL_STATE(4096)] = 284568, + [SMALL_STATE(4097)] = 284615, + [SMALL_STATE(4098)] = 284662, + [SMALL_STATE(4099)] = 284709, + [SMALL_STATE(4100)] = 284756, + [SMALL_STATE(4101)] = 284841, + [SMALL_STATE(4102)] = 284888, + [SMALL_STATE(4103)] = 284935, + [SMALL_STATE(4104)] = 284982, + [SMALL_STATE(4105)] = 285029, + [SMALL_STATE(4106)] = 285076, + [SMALL_STATE(4107)] = 285123, + [SMALL_STATE(4108)] = 285170, + [SMALL_STATE(4109)] = 285217, + [SMALL_STATE(4110)] = 285264, + [SMALL_STATE(4111)] = 285311, + [SMALL_STATE(4112)] = 285358, + [SMALL_STATE(4113)] = 285405, + [SMALL_STATE(4114)] = 285452, + [SMALL_STATE(4115)] = 285499, + [SMALL_STATE(4116)] = 285546, + [SMALL_STATE(4117)] = 285593, + [SMALL_STATE(4118)] = 285640, + [SMALL_STATE(4119)] = 285687, + [SMALL_STATE(4120)] = 285734, + [SMALL_STATE(4121)] = 285781, + [SMALL_STATE(4122)] = 285828, + [SMALL_STATE(4123)] = 285875, + [SMALL_STATE(4124)] = 285922, + [SMALL_STATE(4125)] = 285969, + [SMALL_STATE(4126)] = 286054, + [SMALL_STATE(4127)] = 286101, + [SMALL_STATE(4128)] = 286148, + [SMALL_STATE(4129)] = 286233, + [SMALL_STATE(4130)] = 286280, + [SMALL_STATE(4131)] = 286365, + [SMALL_STATE(4132)] = 286425, + [SMALL_STATE(4133)] = 286505, + [SMALL_STATE(4134)] = 286551, + [SMALL_STATE(4135)] = 286597, + [SMALL_STATE(4136)] = 286643, + [SMALL_STATE(4137)] = 286701, + [SMALL_STATE(4138)] = 286747, + [SMALL_STATE(4139)] = 286793, + [SMALL_STATE(4140)] = 286873, + [SMALL_STATE(4141)] = 286919, + [SMALL_STATE(4142)] = 286971, + [SMALL_STATE(4143)] = 287051, + [SMALL_STATE(4144)] = 287131, + [SMALL_STATE(4145)] = 287211, + [SMALL_STATE(4146)] = 287291, + [SMALL_STATE(4147)] = 287371, + [SMALL_STATE(4148)] = 287443, + [SMALL_STATE(4149)] = 287495, + [SMALL_STATE(4150)] = 287547, + [SMALL_STATE(4151)] = 287599, + [SMALL_STATE(4152)] = 287671, + [SMALL_STATE(4153)] = 287743, + [SMALL_STATE(4154)] = 287795, + [SMALL_STATE(4155)] = 287847, + [SMALL_STATE(4156)] = 287899, + [SMALL_STATE(4157)] = 287959, + [SMALL_STATE(4158)] = 288031, + [SMALL_STATE(4159)] = 288081, + [SMALL_STATE(4160)] = 288133, + [SMALL_STATE(4161)] = 288179, + [SMALL_STATE(4162)] = 288251, + [SMALL_STATE(4163)] = 288323, + [SMALL_STATE(4164)] = 288395, + [SMALL_STATE(4165)] = 288444, + [SMALL_STATE(4166)] = 288523, + [SMALL_STATE(4167)] = 288602, + [SMALL_STATE(4168)] = 288681, + [SMALL_STATE(4169)] = 288760, + [SMALL_STATE(4170)] = 288839, + [SMALL_STATE(4171)] = 288930, + [SMALL_STATE(4172)] = 289009, + [SMALL_STATE(4173)] = 289088, + [SMALL_STATE(4174)] = 289179, + [SMALL_STATE(4175)] = 289258, + [SMALL_STATE(4176)] = 289337, + [SMALL_STATE(4177)] = 289408, + [SMALL_STATE(4178)] = 289487, + [SMALL_STATE(4179)] = 289566, + [SMALL_STATE(4180)] = 289645, + [SMALL_STATE(4181)] = 289724, + [SMALL_STATE(4182)] = 289771, + [SMALL_STATE(4183)] = 289824, + [SMALL_STATE(4184)] = 289871, + [SMALL_STATE(4185)] = 289942, + [SMALL_STATE(4186)] = 290013, + [SMALL_STATE(4187)] = 290092, + [SMALL_STATE(4188)] = 290171, + [SMALL_STATE(4189)] = 290262, + [SMALL_STATE(4190)] = 290341, + [SMALL_STATE(4191)] = 290420, + [SMALL_STATE(4192)] = 290499, + [SMALL_STATE(4193)] = 290578, + [SMALL_STATE(4194)] = 290657, + [SMALL_STATE(4195)] = 290736, + [SMALL_STATE(4196)] = 290815, + [SMALL_STATE(4197)] = 290894, + [SMALL_STATE(4198)] = 290945, + [SMALL_STATE(4199)] = 291024, + [SMALL_STATE(4200)] = 291103, + [SMALL_STATE(4201)] = 291182, + [SMALL_STATE(4202)] = 291261, + [SMALL_STATE(4203)] = 291340, + [SMALL_STATE(4204)] = 291419, + [SMALL_STATE(4205)] = 291498, + [SMALL_STATE(4206)] = 291577, + [SMALL_STATE(4207)] = 291656, + [SMALL_STATE(4208)] = 291735, + [SMALL_STATE(4209)] = 291814, + [SMALL_STATE(4210)] = 291893, + [SMALL_STATE(4211)] = 291972, + [SMALL_STATE(4212)] = 292021, + [SMALL_STATE(4213)] = 292100, + [SMALL_STATE(4214)] = 292179, + [SMALL_STATE(4215)] = 292258, + [SMALL_STATE(4216)] = 292337, + [SMALL_STATE(4217)] = 292416, + [SMALL_STATE(4218)] = 292495, + [SMALL_STATE(4219)] = 292574, + [SMALL_STATE(4220)] = 292653, + [SMALL_STATE(4221)] = 292732, + [SMALL_STATE(4222)] = 292811, + [SMALL_STATE(4223)] = 292860, + [SMALL_STATE(4224)] = 292909, + [SMALL_STATE(4225)] = 292988, + [SMALL_STATE(4226)] = 293067, + [SMALL_STATE(4227)] = 293146, + [SMALL_STATE(4228)] = 293225, + [SMALL_STATE(4229)] = 293304, + [SMALL_STATE(4230)] = 293349, + [SMALL_STATE(4231)] = 293428, + [SMALL_STATE(4232)] = 293507, + [SMALL_STATE(4233)] = 293586, + [SMALL_STATE(4234)] = 293665, + [SMALL_STATE(4235)] = 293744, + [SMALL_STATE(4236)] = 293823, + [SMALL_STATE(4237)] = 293902, + [SMALL_STATE(4238)] = 293981, + [SMALL_STATE(4239)] = 294072, + [SMALL_STATE(4240)] = 294151, + [SMALL_STATE(4241)] = 294230, + [SMALL_STATE(4242)] = 294309, + [SMALL_STATE(4243)] = 294388, + [SMALL_STATE(4244)] = 294467, + [SMALL_STATE(4245)] = 294546, + [SMALL_STATE(4246)] = 294625, + [SMALL_STATE(4247)] = 294704, + [SMALL_STATE(4248)] = 294783, + [SMALL_STATE(4249)] = 294828, + [SMALL_STATE(4250)] = 294907, + [SMALL_STATE(4251)] = 294956, + [SMALL_STATE(4252)] = 295035, + [SMALL_STATE(4253)] = 295114, + [SMALL_STATE(4254)] = 295193, + [SMALL_STATE(4255)] = 295272, + [SMALL_STATE(4256)] = 295351, + [SMALL_STATE(4257)] = 295430, + [SMALL_STATE(4258)] = 295501, + [SMALL_STATE(4259)] = 295580, + [SMALL_STATE(4260)] = 295659, + [SMALL_STATE(4261)] = 295738, + [SMALL_STATE(4262)] = 295787, + [SMALL_STATE(4263)] = 295866, + [SMALL_STATE(4264)] = 295945, + [SMALL_STATE(4265)] = 296024, + [SMALL_STATE(4266)] = 296103, + [SMALL_STATE(4267)] = 296174, + [SMALL_STATE(4268)] = 296253, + [SMALL_STATE(4269)] = 296332, + [SMALL_STATE(4270)] = 296411, + [SMALL_STATE(4271)] = 296454, + [SMALL_STATE(4272)] = 296533, + [SMALL_STATE(4273)] = 296582, + [SMALL_STATE(4274)] = 296631, + [SMALL_STATE(4275)] = 296710, + [SMALL_STATE(4276)] = 296759, + [SMALL_STATE(4277)] = 296838, + [SMALL_STATE(4278)] = 296917, + [SMALL_STATE(4279)] = 296996, + [SMALL_STATE(4280)] = 297075, + [SMALL_STATE(4281)] = 297154, + [SMALL_STATE(4282)] = 297245, + [SMALL_STATE(4283)] = 297324, + [SMALL_STATE(4284)] = 297403, + [SMALL_STATE(4285)] = 297482, + [SMALL_STATE(4286)] = 297531, + [SMALL_STATE(4287)] = 297580, + [SMALL_STATE(4288)] = 297651, + [SMALL_STATE(4289)] = 297700, + [SMALL_STATE(4290)] = 297779, + [SMALL_STATE(4291)] = 297858, + [SMALL_STATE(4292)] = 297937, + [SMALL_STATE(4293)] = 298016, + [SMALL_STATE(4294)] = 298095, + [SMALL_STATE(4295)] = 298174, + [SMALL_STATE(4296)] = 298245, + [SMALL_STATE(4297)] = 298324, + [SMALL_STATE(4298)] = 298403, + [SMALL_STATE(4299)] = 298482, + [SMALL_STATE(4300)] = 298561, + [SMALL_STATE(4301)] = 298640, + [SMALL_STATE(4302)] = 298689, + [SMALL_STATE(4303)] = 298768, + [SMALL_STATE(4304)] = 298847, + [SMALL_STATE(4305)] = 298926, + [SMALL_STATE(4306)] = 299005, + [SMALL_STATE(4307)] = 299084, + [SMALL_STATE(4308)] = 299163, + [SMALL_STATE(4309)] = 299254, + [SMALL_STATE(4310)] = 299333, + [SMALL_STATE(4311)] = 299412, + [SMALL_STATE(4312)] = 299491, + [SMALL_STATE(4313)] = 299537, + [SMALL_STATE(4314)] = 299583, + [SMALL_STATE(4315)] = 299629, + [SMALL_STATE(4316)] = 299675, + [SMALL_STATE(4317)] = 299721, + [SMALL_STATE(4318)] = 299767, + [SMALL_STATE(4319)] = 299813, + [SMALL_STATE(4320)] = 299857, + [SMALL_STATE(4321)] = 299903, + [SMALL_STATE(4322)] = 299949, + [SMALL_STATE(4323)] = 299995, + [SMALL_STATE(4324)] = 300041, + [SMALL_STATE(4325)] = 300087, + [SMALL_STATE(4326)] = 300133, + [SMALL_STATE(4327)] = 300179, + [SMALL_STATE(4328)] = 300225, + [SMALL_STATE(4329)] = 300271, + [SMALL_STATE(4330)] = 300317, + [SMALL_STATE(4331)] = 300363, + [SMALL_STATE(4332)] = 300409, + [SMALL_STATE(4333)] = 300457, + [SMALL_STATE(4334)] = 300501, + [SMALL_STATE(4335)] = 300545, + [SMALL_STATE(4336)] = 300597, + [SMALL_STATE(4337)] = 300643, + [SMALL_STATE(4338)] = 300689, + [SMALL_STATE(4339)] = 300735, + [SMALL_STATE(4340)] = 300781, + [SMALL_STATE(4341)] = 300857, + [SMALL_STATE(4342)] = 300903, + [SMALL_STATE(4343)] = 300953, + [SMALL_STATE(4344)] = 300999, + [SMALL_STATE(4345)] = 301045, + [SMALL_STATE(4346)] = 301091, + [SMALL_STATE(4347)] = 301143, + [SMALL_STATE(4348)] = 301189, + [SMALL_STATE(4349)] = 301237, + [SMALL_STATE(4350)] = 301283, + [SMALL_STATE(4351)] = 301327, + [SMALL_STATE(4352)] = 301373, + [SMALL_STATE(4353)] = 301419, + [SMALL_STATE(4354)] = 301465, + [SMALL_STATE(4355)] = 301509, + [SMALL_STATE(4356)] = 301553, + [SMALL_STATE(4357)] = 301599, + [SMALL_STATE(4358)] = 301643, + [SMALL_STATE(4359)] = 301719, + [SMALL_STATE(4360)] = 301765, + [SMALL_STATE(4361)] = 301811, + [SMALL_STATE(4362)] = 301887, + [SMALL_STATE(4363)] = 301933, + [SMALL_STATE(4364)] = 301977, + [SMALL_STATE(4365)] = 302021, + [SMALL_STATE(4366)] = 302106, + [SMALL_STATE(4367)] = 302149, + [SMALL_STATE(4368)] = 302192, + [SMALL_STATE(4369)] = 302235, + [SMALL_STATE(4370)] = 302278, + [SMALL_STATE(4371)] = 302321, + [SMALL_STATE(4372)] = 302364, + [SMALL_STATE(4373)] = 302407, + [SMALL_STATE(4374)] = 302450, + [SMALL_STATE(4375)] = 302493, + [SMALL_STATE(4376)] = 302536, + [SMALL_STATE(4377)] = 302621, + [SMALL_STATE(4378)] = 302664, + [SMALL_STATE(4379)] = 302707, + [SMALL_STATE(4380)] = 302750, + [SMALL_STATE(4381)] = 302793, + [SMALL_STATE(4382)] = 302836, + [SMALL_STATE(4383)] = 302879, + [SMALL_STATE(4384)] = 302922, + [SMALL_STATE(4385)] = 303007, + [SMALL_STATE(4386)] = 303050, + [SMALL_STATE(4387)] = 303093, + [SMALL_STATE(4388)] = 303136, + [SMALL_STATE(4389)] = 303179, + [SMALL_STATE(4390)] = 303222, + [SMALL_STATE(4391)] = 303265, + [SMALL_STATE(4392)] = 303308, + [SMALL_STATE(4393)] = 303351, + [SMALL_STATE(4394)] = 303394, + [SMALL_STATE(4395)] = 303437, + [SMALL_STATE(4396)] = 303480, + [SMALL_STATE(4397)] = 303523, + [SMALL_STATE(4398)] = 303566, + [SMALL_STATE(4399)] = 303609, + [SMALL_STATE(4400)] = 303652, + [SMALL_STATE(4401)] = 303695, + [SMALL_STATE(4402)] = 303738, + [SMALL_STATE(4403)] = 303781, + [SMALL_STATE(4404)] = 303824, + [SMALL_STATE(4405)] = 303867, + [SMALL_STATE(4406)] = 303910, + [SMALL_STATE(4407)] = 303953, + [SMALL_STATE(4408)] = 303996, + [SMALL_STATE(4409)] = 304039, + [SMALL_STATE(4410)] = 304082, + [SMALL_STATE(4411)] = 304125, + [SMALL_STATE(4412)] = 304210, + [SMALL_STATE(4413)] = 304253, + [SMALL_STATE(4414)] = 304298, + [SMALL_STATE(4415)] = 304383, + [SMALL_STATE(4416)] = 304426, + [SMALL_STATE(4417)] = 304469, + [SMALL_STATE(4418)] = 304512, + [SMALL_STATE(4419)] = 304597, + [SMALL_STATE(4420)] = 304640, + [SMALL_STATE(4421)] = 304683, + [SMALL_STATE(4422)] = 304726, + [SMALL_STATE(4423)] = 304769, + [SMALL_STATE(4424)] = 304812, + [SMALL_STATE(4425)] = 304855, + [SMALL_STATE(4426)] = 304900, + [SMALL_STATE(4427)] = 304943, + [SMALL_STATE(4428)] = 304986, + [SMALL_STATE(4429)] = 305029, + [SMALL_STATE(4430)] = 305072, + [SMALL_STATE(4431)] = 305115, + [SMALL_STATE(4432)] = 305158, + [SMALL_STATE(4433)] = 305201, + [SMALL_STATE(4434)] = 305244, + [SMALL_STATE(4435)] = 305287, + [SMALL_STATE(4436)] = 305330, + [SMALL_STATE(4437)] = 305373, + [SMALL_STATE(4438)] = 305416, + [SMALL_STATE(4439)] = 305459, + [SMALL_STATE(4440)] = 305502, + [SMALL_STATE(4441)] = 305545, + [SMALL_STATE(4442)] = 305588, + [SMALL_STATE(4443)] = 305631, + [SMALL_STATE(4444)] = 305674, + [SMALL_STATE(4445)] = 305717, + [SMALL_STATE(4446)] = 305760, + [SMALL_STATE(4447)] = 305803, + [SMALL_STATE(4448)] = 305846, + [SMALL_STATE(4449)] = 305889, + [SMALL_STATE(4450)] = 305932, + [SMALL_STATE(4451)] = 305975, + [SMALL_STATE(4452)] = 306018, + [SMALL_STATE(4453)] = 306061, + [SMALL_STATE(4454)] = 306104, + [SMALL_STATE(4455)] = 306147, + [SMALL_STATE(4456)] = 306190, + [SMALL_STATE(4457)] = 306233, + [SMALL_STATE(4458)] = 306276, + [SMALL_STATE(4459)] = 306319, + [SMALL_STATE(4460)] = 306362, + [SMALL_STATE(4461)] = 306405, + [SMALL_STATE(4462)] = 306448, + [SMALL_STATE(4463)] = 306491, + [SMALL_STATE(4464)] = 306534, + [SMALL_STATE(4465)] = 306577, + [SMALL_STATE(4466)] = 306620, + [SMALL_STATE(4467)] = 306663, + [SMALL_STATE(4468)] = 306706, + [SMALL_STATE(4469)] = 306749, + [SMALL_STATE(4470)] = 306792, + [SMALL_STATE(4471)] = 306835, + [SMALL_STATE(4472)] = 306876, + [SMALL_STATE(4473)] = 306919, + [SMALL_STATE(4474)] = 306962, + [SMALL_STATE(4475)] = 307005, + [SMALL_STATE(4476)] = 307048, + [SMALL_STATE(4477)] = 307091, + [SMALL_STATE(4478)] = 307134, + [SMALL_STATE(4479)] = 307177, + [SMALL_STATE(4480)] = 307220, + [SMALL_STATE(4481)] = 307263, + [SMALL_STATE(4482)] = 307305, + [SMALL_STATE(4483)] = 307381, + [SMALL_STATE(4484)] = 307421, + [SMALL_STATE(4485)] = 307463, + [SMALL_STATE(4486)] = 307505, + [SMALL_STATE(4487)] = 307547, + [SMALL_STATE(4488)] = 307623, + [SMALL_STATE(4489)] = 307699, + [SMALL_STATE(4490)] = 307741, + [SMALL_STATE(4491)] = 307817, + [SMALL_STATE(4492)] = 307859, + [SMALL_STATE(4493)] = 307901, + [SMALL_STATE(4494)] = 307941, + [SMALL_STATE(4495)] = 307983, + [SMALL_STATE(4496)] = 308025, + [SMALL_STATE(4497)] = 308067, + [SMALL_STATE(4498)] = 308109, + [SMALL_STATE(4499)] = 308151, + [SMALL_STATE(4500)] = 308193, + [SMALL_STATE(4501)] = 308235, + [SMALL_STATE(4502)] = 308277, + [SMALL_STATE(4503)] = 308317, + [SMALL_STATE(4504)] = 308357, + [SMALL_STATE(4505)] = 308399, + [SMALL_STATE(4506)] = 308441, + [SMALL_STATE(4507)] = 308504, + [SMALL_STATE(4508)] = 308543, + [SMALL_STATE(4509)] = 308604, + [SMALL_STATE(4510)] = 308645, + [SMALL_STATE(4511)] = 308684, + [SMALL_STATE(4512)] = 308723, + [SMALL_STATE(4513)] = 308762, + [SMALL_STATE(4514)] = 308809, + [SMALL_STATE(4515)] = 308848, + [SMALL_STATE(4516)] = 308887, + [SMALL_STATE(4517)] = 308933, + [SMALL_STATE(4518)] = 308979, + [SMALL_STATE(4519)] = 309039, + [SMALL_STATE(4520)] = 309085, + [SMALL_STATE(4521)] = 309123, + [SMALL_STATE(4522)] = 309163, + [SMALL_STATE(4523)] = 309209, + [SMALL_STATE(4524)] = 309255, + [SMALL_STATE(4525)] = 309317, + [SMALL_STATE(4526)] = 309355, + [SMALL_STATE(4527)] = 309401, + [SMALL_STATE(4528)] = 309447, + [SMALL_STATE(4529)] = 309487, + [SMALL_STATE(4530)] = 309533, + [SMALL_STATE(4531)] = 309575, + [SMALL_STATE(4532)] = 309621, + [SMALL_STATE(4533)] = 309667, + [SMALL_STATE(4534)] = 309713, + [SMALL_STATE(4535)] = 309759, + [SMALL_STATE(4536)] = 309797, + [SMALL_STATE(4537)] = 309843, + [SMALL_STATE(4538)] = 309889, + [SMALL_STATE(4539)] = 309935, + [SMALL_STATE(4540)] = 309981, + [SMALL_STATE(4541)] = 310027, + [SMALL_STATE(4542)] = 310073, + [SMALL_STATE(4543)] = 310119, + [SMALL_STATE(4544)] = 310168, + [SMALL_STATE(4545)] = 310211, + [SMALL_STATE(4546)] = 310260, + [SMALL_STATE(4547)] = 310309, + [SMALL_STATE(4548)] = 310348, + [SMALL_STATE(4549)] = 310421, + [SMALL_STATE(4550)] = 310494, + [SMALL_STATE(4551)] = 310567, + [SMALL_STATE(4552)] = 310610, + [SMALL_STATE(4553)] = 310683, + [SMALL_STATE(4554)] = 310732, + [SMALL_STATE(4555)] = 310781, + [SMALL_STATE(4556)] = 310821, + [SMALL_STATE(4557)] = 310869, + [SMALL_STATE(4558)] = 310917, + [SMALL_STATE(4559)] = 310957, + [SMALL_STATE(4560)] = 311005, + [SMALL_STATE(4561)] = 311045, + [SMALL_STATE(4562)] = 311085, + [SMALL_STATE(4563)] = 311125, + [SMALL_STATE(4564)] = 311165, + [SMALL_STATE(4565)] = 311205, + [SMALL_STATE(4566)] = 311245, + [SMALL_STATE(4567)] = 311285, + [SMALL_STATE(4568)] = 311325, + [SMALL_STATE(4569)] = 311365, + [SMALL_STATE(4570)] = 311401, + [SMALL_STATE(4571)] = 311441, + [SMALL_STATE(4572)] = 311477, + [SMALL_STATE(4573)] = 311517, + [SMALL_STATE(4574)] = 311557, + [SMALL_STATE(4575)] = 311595, + [SMALL_STATE(4576)] = 311635, + [SMALL_STATE(4577)] = 311677, + [SMALL_STATE(4578)] = 311713, + [SMALL_STATE(4579)] = 311751, + [SMALL_STATE(4580)] = 311791, + [SMALL_STATE(4581)] = 311839, + [SMALL_STATE(4582)] = 311879, + [SMALL_STATE(4583)] = 311923, + [SMALL_STATE(4584)] = 311963, + [SMALL_STATE(4585)] = 312011, + [SMALL_STATE(4586)] = 312047, + [SMALL_STATE(4587)] = 312083, + [SMALL_STATE(4588)] = 312123, + [SMALL_STATE(4589)] = 312159, + [SMALL_STATE(4590)] = 312197, + [SMALL_STATE(4591)] = 312235, + [SMALL_STATE(4592)] = 312275, + [SMALL_STATE(4593)] = 312311, + [SMALL_STATE(4594)] = 312351, + [SMALL_STATE(4595)] = 312391, + [SMALL_STATE(4596)] = 312426, + [SMALL_STATE(4597)] = 312469, + [SMALL_STATE(4598)] = 312512, + [SMALL_STATE(4599)] = 312553, + [SMALL_STATE(4600)] = 312588, + [SMALL_STATE(4601)] = 312641, + [SMALL_STATE(4602)] = 312684, + [SMALL_STATE(4603)] = 312727, + [SMALL_STATE(4604)] = 312764, + [SMALL_STATE(4605)] = 312807, + [SMALL_STATE(4606)] = 312850, + [SMALL_STATE(4607)] = 312912, + [SMALL_STATE(4608)] = 312950, + [SMALL_STATE(4609)] = 312988, + [SMALL_STATE(4610)] = 313022, + [SMALL_STATE(4611)] = 313068, + [SMALL_STATE(4612)] = 313106, + [SMALL_STATE(4613)] = 313168, + [SMALL_STATE(4614)] = 313230, + [SMALL_STATE(4615)] = 313268, + [SMALL_STATE(4616)] = 313314, + [SMALL_STATE(4617)] = 313348, + [SMALL_STATE(4618)] = 313382, + [SMALL_STATE(4619)] = 313424, + [SMALL_STATE(4620)] = 313470, + [SMALL_STATE(4621)] = 313508, + [SMALL_STATE(4622)] = 313550, + [SMALL_STATE(4623)] = 313588, + [SMALL_STATE(4624)] = 313624, + [SMALL_STATE(4625)] = 313686, + [SMALL_STATE(4626)] = 313748, + [SMALL_STATE(4627)] = 313790, + [SMALL_STATE(4628)] = 313852, + [SMALL_STATE(4629)] = 313886, + [SMALL_STATE(4630)] = 313948, + [SMALL_STATE(4631)] = 313982, + [SMALL_STATE(4632)] = 314020, + [SMALL_STATE(4633)] = 314082, + [SMALL_STATE(4634)] = 314144, + [SMALL_STATE(4635)] = 314190, + [SMALL_STATE(4636)] = 314224, + [SMALL_STATE(4637)] = 314260, + [SMALL_STATE(4638)] = 314294, + [SMALL_STATE(4639)] = 314338, + [SMALL_STATE(4640)] = 314374, + [SMALL_STATE(4641)] = 314410, + [SMALL_STATE(4642)] = 314472, + [SMALL_STATE(4643)] = 314514, + [SMALL_STATE(4644)] = 314552, + [SMALL_STATE(4645)] = 314586, + [SMALL_STATE(4646)] = 314648, + [SMALL_STATE(4647)] = 314710, + [SMALL_STATE(4648)] = 314772, + [SMALL_STATE(4649)] = 314818, + [SMALL_STATE(4650)] = 314860, + [SMALL_STATE(4651)] = 314902, + [SMALL_STATE(4652)] = 314936, + [SMALL_STATE(4653)] = 314972, + [SMALL_STATE(4654)] = 315034, + [SMALL_STATE(4655)] = 315076, + [SMALL_STATE(4656)] = 315138, + [SMALL_STATE(4657)] = 315184, + [SMALL_STATE(4658)] = 315220, + [SMALL_STATE(4659)] = 315254, + [SMALL_STATE(4660)] = 315290, + [SMALL_STATE(4661)] = 315326, + [SMALL_STATE(4662)] = 315368, + [SMALL_STATE(4663)] = 315406, + [SMALL_STATE(4664)] = 315448, + [SMALL_STATE(4665)] = 315510, + [SMALL_STATE(4666)] = 315544, + [SMALL_STATE(4667)] = 315590, + [SMALL_STATE(4668)] = 315628, + [SMALL_STATE(4669)] = 315690, + [SMALL_STATE(4670)] = 315752, + [SMALL_STATE(4671)] = 315786, + [SMALL_STATE(4672)] = 315820, + [SMALL_STATE(4673)] = 315882, + [SMALL_STATE(4674)] = 315924, + [SMALL_STATE(4675)] = 315986, + [SMALL_STATE(4676)] = 316048, + [SMALL_STATE(4677)] = 316110, + [SMALL_STATE(4678)] = 316156, + [SMALL_STATE(4679)] = 316192, + [SMALL_STATE(4680)] = 316254, + [SMALL_STATE(4681)] = 316300, + [SMALL_STATE(4682)] = 316362, + [SMALL_STATE(4683)] = 316424, + [SMALL_STATE(4684)] = 316486, + [SMALL_STATE(4685)] = 316521, + [SMALL_STATE(4686)] = 316558, + [SMALL_STATE(4687)] = 316601, + [SMALL_STATE(4688)] = 316646, + [SMALL_STATE(4689)] = 316691, + [SMALL_STATE(4690)] = 316726, + [SMALL_STATE(4691)] = 316763, + [SMALL_STATE(4692)] = 316808, + [SMALL_STATE(4693)] = 316845, + [SMALL_STATE(4694)] = 316890, + [SMALL_STATE(4695)] = 316935, + [SMALL_STATE(4696)] = 316972, + [SMALL_STATE(4697)] = 317007, + [SMALL_STATE(4698)] = 317044, + [SMALL_STATE(4699)] = 317089, + [SMALL_STATE(4700)] = 317134, + [SMALL_STATE(4701)] = 317171, + [SMALL_STATE(4702)] = 317216, + [SMALL_STATE(4703)] = 317251, + [SMALL_STATE(4704)] = 317288, + [SMALL_STATE(4705)] = 317325, + [SMALL_STATE(4706)] = 317360, + [SMALL_STATE(4707)] = 317397, + [SMALL_STATE(4708)] = 317432, + [SMALL_STATE(4709)] = 317477, + [SMALL_STATE(4710)] = 317514, + [SMALL_STATE(4711)] = 317549, + [SMALL_STATE(4712)] = 317587, + [SMALL_STATE(4713)] = 317623, + [SMALL_STATE(4714)] = 317663, + [SMALL_STATE(4715)] = 317701, + [SMALL_STATE(4716)] = 317739, + [SMALL_STATE(4717)] = 317777, + [SMALL_STATE(4718)] = 317815, + [SMALL_STATE(4719)] = 317855, + [SMALL_STATE(4720)] = 317893, + [SMALL_STATE(4721)] = 317929, + [SMALL_STATE(4722)] = 317965, + [SMALL_STATE(4723)] = 318001, + [SMALL_STATE(4724)] = 318037, + [SMALL_STATE(4725)] = 318073, + [SMALL_STATE(4726)] = 318111, + [SMALL_STATE(4727)] = 318151, + [SMALL_STATE(4728)] = 318189, + [SMALL_STATE(4729)] = 318229, + [SMALL_STATE(4730)] = 318267, + [SMALL_STATE(4731)] = 318307, + [SMALL_STATE(4732)] = 318339, + [SMALL_STATE(4733)] = 318375, + [SMALL_STATE(4734)] = 318411, + [SMALL_STATE(4735)] = 318449, + [SMALL_STATE(4736)] = 318485, + [SMALL_STATE(4737)] = 318523, + [SMALL_STATE(4738)] = 318559, + [SMALL_STATE(4739)] = 318599, + [SMALL_STATE(4740)] = 318635, + [SMALL_STATE(4741)] = 318673, + [SMALL_STATE(4742)] = 318713, + [SMALL_STATE(4743)] = 318749, + [SMALL_STATE(4744)] = 318789, + [SMALL_STATE(4745)] = 318825, + [SMALL_STATE(4746)] = 318874, + [SMALL_STATE(4747)] = 318933, + [SMALL_STATE(4748)] = 318982, + [SMALL_STATE(4749)] = 319017, + [SMALL_STATE(4750)] = 319048, + [SMALL_STATE(4751)] = 319087, + [SMALL_STATE(4752)] = 319124, + [SMALL_STATE(4753)] = 319163, + [SMALL_STATE(4754)] = 319202, + [SMALL_STATE(4755)] = 319233, + [SMALL_STATE(4756)] = 319264, + [SMALL_STATE(4757)] = 319303, + [SMALL_STATE(4758)] = 319334, + [SMALL_STATE(4759)] = 319371, + [SMALL_STATE(4760)] = 319410, + [SMALL_STATE(4761)] = 319441, + [SMALL_STATE(4762)] = 319490, + [SMALL_STATE(4763)] = 319521, + [SMALL_STATE(4764)] = 319556, + [SMALL_STATE(4765)] = 319595, + [SMALL_STATE(4766)] = 319626, + [SMALL_STATE(4767)] = 319657, + [SMALL_STATE(4768)] = 319716, + [SMALL_STATE(4769)] = 319755, + [SMALL_STATE(4770)] = 319786, + [SMALL_STATE(4771)] = 319821, + [SMALL_STATE(4772)] = 319852, + [SMALL_STATE(4773)] = 319891, + [SMALL_STATE(4774)] = 319922, + [SMALL_STATE(4775)] = 319953, + [SMALL_STATE(4776)] = 319984, + [SMALL_STATE(4777)] = 320015, + [SMALL_STATE(4778)] = 320064, + [SMALL_STATE(4779)] = 320123, + [SMALL_STATE(4780)] = 320172, + [SMALL_STATE(4781)] = 320205, + [SMALL_STATE(4782)] = 320236, + [SMALL_STATE(4783)] = 320267, + [SMALL_STATE(4784)] = 320326, + [SMALL_STATE(4785)] = 320385, + [SMALL_STATE(4786)] = 320422, + [SMALL_STATE(4787)] = 320453, + [SMALL_STATE(4788)] = 320488, + [SMALL_STATE(4789)] = 320537, + [SMALL_STATE(4790)] = 320596, + [SMALL_STATE(4791)] = 320655, + [SMALL_STATE(4792)] = 320691, + [SMALL_STATE(4793)] = 320725, + [SMALL_STATE(4794)] = 320759, + [SMALL_STATE(4795)] = 320789, + [SMALL_STATE(4796)] = 320819, + [SMALL_STATE(4797)] = 320853, + [SMALL_STATE(4798)] = 320887, + [SMALL_STATE(4799)] = 320927, + [SMALL_STATE(4800)] = 320957, + [SMALL_STATE(4801)] = 320991, + [SMALL_STATE(4802)] = 321025, + [SMALL_STATE(4803)] = 321059, + [SMALL_STATE(4804)] = 321089, + [SMALL_STATE(4805)] = 321123, + [SMALL_STATE(4806)] = 321157, + [SMALL_STATE(4807)] = 321193, + [SMALL_STATE(4808)] = 321227, + [SMALL_STATE(4809)] = 321261, + [SMALL_STATE(4810)] = 321294, + [SMALL_STATE(4811)] = 321323, + [SMALL_STATE(4812)] = 321356, + [SMALL_STATE(4813)] = 321389, + [SMALL_STATE(4814)] = 321418, + [SMALL_STATE(4815)] = 321451, + [SMALL_STATE(4816)] = 321480, + [SMALL_STATE(4817)] = 321509, + [SMALL_STATE(4818)] = 321538, + [SMALL_STATE(4819)] = 321567, + [SMALL_STATE(4820)] = 321600, + [SMALL_STATE(4821)] = 321629, + [SMALL_STATE(4822)] = 321658, + [SMALL_STATE(4823)] = 321687, + [SMALL_STATE(4824)] = 321716, + [SMALL_STATE(4825)] = 321745, + [SMALL_STATE(4826)] = 321774, + [SMALL_STATE(4827)] = 321803, + [SMALL_STATE(4828)] = 321832, + [SMALL_STATE(4829)] = 321861, + [SMALL_STATE(4830)] = 321890, + [SMALL_STATE(4831)] = 321923, + [SMALL_STATE(4832)] = 321956, + [SMALL_STATE(4833)] = 321989, + [SMALL_STATE(4834)] = 322020, + [SMALL_STATE(4835)] = 322053, + [SMALL_STATE(4836)] = 322086, + [SMALL_STATE(4837)] = 322115, + [SMALL_STATE(4838)] = 322146, + [SMALL_STATE(4839)] = 322179, + [SMALL_STATE(4840)] = 322208, + [SMALL_STATE(4841)] = 322241, + [SMALL_STATE(4842)] = 322270, + [SMALL_STATE(4843)] = 322303, + [SMALL_STATE(4844)] = 322332, + [SMALL_STATE(4845)] = 322361, + [SMALL_STATE(4846)] = 322390, + [SMALL_STATE(4847)] = 322421, + [SMALL_STATE(4848)] = 322450, + [SMALL_STATE(4849)] = 322479, + [SMALL_STATE(4850)] = 322512, + [SMALL_STATE(4851)] = 322545, + [SMALL_STATE(4852)] = 322576, + [SMALL_STATE(4853)] = 322605, + [SMALL_STATE(4854)] = 322634, + [SMALL_STATE(4855)] = 322667, + [SMALL_STATE(4856)] = 322696, + [SMALL_STATE(4857)] = 322725, + [SMALL_STATE(4858)] = 322756, + [SMALL_STATE(4859)] = 322785, + [SMALL_STATE(4860)] = 322814, + [SMALL_STATE(4861)] = 322843, + [SMALL_STATE(4862)] = 322875, + [SMALL_STATE(4863)] = 322903, + [SMALL_STATE(4864)] = 322935, + [SMALL_STATE(4865)] = 322963, + [SMALL_STATE(4866)] = 322995, + [SMALL_STATE(4867)] = 323023, + [SMALL_STATE(4868)] = 323051, + [SMALL_STATE(4869)] = 323083, + [SMALL_STATE(4870)] = 323111, + [SMALL_STATE(4871)] = 323139, + [SMALL_STATE(4872)] = 323187, + [SMALL_STATE(4873)] = 323215, + [SMALL_STATE(4874)] = 323243, + [SMALL_STATE(4875)] = 323271, + [SMALL_STATE(4876)] = 323299, + [SMALL_STATE(4877)] = 323327, + [SMALL_STATE(4878)] = 323355, + [SMALL_STATE(4879)] = 323383, + [SMALL_STATE(4880)] = 323415, + [SMALL_STATE(4881)] = 323443, + [SMALL_STATE(4882)] = 323471, + [SMALL_STATE(4883)] = 323499, + [SMALL_STATE(4884)] = 323527, + [SMALL_STATE(4885)] = 323555, + [SMALL_STATE(4886)] = 323603, + [SMALL_STATE(4887)] = 323631, + [SMALL_STATE(4888)] = 323659, + [SMALL_STATE(4889)] = 323689, + [SMALL_STATE(4890)] = 323719, + [SMALL_STATE(4891)] = 323747, + [SMALL_STATE(4892)] = 323795, + [SMALL_STATE(4893)] = 323827, + [SMALL_STATE(4894)] = 323859, + [SMALL_STATE(4895)] = 323887, + [SMALL_STATE(4896)] = 323931, + [SMALL_STATE(4897)] = 323959, + [SMALL_STATE(4898)] = 323991, + [SMALL_STATE(4899)] = 324023, + [SMALL_STATE(4900)] = 324051, + [SMALL_STATE(4901)] = 324079, + [SMALL_STATE(4902)] = 324107, + [SMALL_STATE(4903)] = 324135, + [SMALL_STATE(4904)] = 324163, + [SMALL_STATE(4905)] = 324195, + [SMALL_STATE(4906)] = 324223, + [SMALL_STATE(4907)] = 324251, + [SMALL_STATE(4908)] = 324299, + [SMALL_STATE(4909)] = 324327, + [SMALL_STATE(4910)] = 324371, + [SMALL_STATE(4911)] = 324399, + [SMALL_STATE(4912)] = 324427, + [SMALL_STATE(4913)] = 324469, + [SMALL_STATE(4914)] = 324497, + [SMALL_STATE(4915)] = 324525, + [SMALL_STATE(4916)] = 324557, + [SMALL_STATE(4917)] = 324585, + [SMALL_STATE(4918)] = 324615, + [SMALL_STATE(4919)] = 324643, + [SMALL_STATE(4920)] = 324671, + [SMALL_STATE(4921)] = 324703, + [SMALL_STATE(4922)] = 324733, + [SMALL_STATE(4923)] = 324761, + [SMALL_STATE(4924)] = 324789, + [SMALL_STATE(4925)] = 324817, + [SMALL_STATE(4926)] = 324846, + [SMALL_STATE(4927)] = 324875, + [SMALL_STATE(4928)] = 324912, + [SMALL_STATE(4929)] = 324941, + [SMALL_STATE(4930)] = 324972, + [SMALL_STATE(4931)] = 325001, + [SMALL_STATE(4932)] = 325032, + [SMALL_STATE(4933)] = 325061, + [SMALL_STATE(4934)] = 325092, + [SMALL_STATE(4935)] = 325121, + [SMALL_STATE(4936)] = 325150, + [SMALL_STATE(4937)] = 325179, + [SMALL_STATE(4938)] = 325210, + [SMALL_STATE(4939)] = 325237, + [SMALL_STATE(4940)] = 325265, + [SMALL_STATE(4941)] = 325293, + [SMALL_STATE(4942)] = 325337, + [SMALL_STATE(4943)] = 325379, + [SMALL_STATE(4944)] = 325407, + [SMALL_STATE(4945)] = 325453, + [SMALL_STATE(4946)] = 325497, + [SMALL_STATE(4947)] = 325525, + [SMALL_STATE(4948)] = 325567, + [SMALL_STATE(4949)] = 325611, + [SMALL_STATE(4950)] = 325639, + [SMALL_STATE(4951)] = 325667, + [SMALL_STATE(4952)] = 325695, + [SMALL_STATE(4953)] = 325739, + [SMALL_STATE(4954)] = 325787, + [SMALL_STATE(4955)] = 325835, + [SMALL_STATE(4956)] = 325877, + [SMALL_STATE(4957)] = 325904, + [SMALL_STATE(4958)] = 325943, + [SMALL_STATE(4959)] = 325982, + [SMALL_STATE(4960)] = 326021, + [SMALL_STATE(4961)] = 326060, + [SMALL_STATE(4962)] = 326099, + [SMALL_STATE(4963)] = 326138, + [SMALL_STATE(4964)] = 326177, + [SMALL_STATE(4965)] = 326216, + [SMALL_STATE(4966)] = 326255, + [SMALL_STATE(4967)] = 326294, + [SMALL_STATE(4968)] = 326333, + [SMALL_STATE(4969)] = 326372, + [SMALL_STATE(4970)] = 326411, + [SMALL_STATE(4971)] = 326450, + [SMALL_STATE(4972)] = 326489, + [SMALL_STATE(4973)] = 326528, + [SMALL_STATE(4974)] = 326553, + [SMALL_STATE(4975)] = 326592, + [SMALL_STATE(4976)] = 326631, + [SMALL_STATE(4977)] = 326676, + [SMALL_STATE(4978)] = 326721, + [SMALL_STATE(4979)] = 326760, + [SMALL_STATE(4980)] = 326801, + [SMALL_STATE(4981)] = 326840, + [SMALL_STATE(4982)] = 326879, + [SMALL_STATE(4983)] = 326915, + [SMALL_STATE(4984)] = 326939, + [SMALL_STATE(4985)] = 326971, + [SMALL_STATE(4986)] = 327009, + [SMALL_STATE(4987)] = 327045, + [SMALL_STATE(4988)] = 327069, + [SMALL_STATE(4989)] = 327105, + [SMALL_STATE(4990)] = 327129, + [SMALL_STATE(4991)] = 327153, + [SMALL_STATE(4992)] = 327191, + [SMALL_STATE(4993)] = 327215, + [SMALL_STATE(4994)] = 327239, + [SMALL_STATE(4995)] = 327263, + [SMALL_STATE(4996)] = 327299, + [SMALL_STATE(4997)] = 327337, + [SMALL_STATE(4998)] = 327361, + [SMALL_STATE(4999)] = 327385, + [SMALL_STATE(5000)] = 327409, + [SMALL_STATE(5001)] = 327445, + [SMALL_STATE(5002)] = 327487, + [SMALL_STATE(5003)] = 327529, + [SMALL_STATE(5004)] = 327554, + [SMALL_STATE(5005)] = 327579, + [SMALL_STATE(5006)] = 327614, + [SMALL_STATE(5007)] = 327651, + [SMALL_STATE(5008)] = 327688, + [SMALL_STATE(5009)] = 327723, + [SMALL_STATE(5010)] = 327760, + [SMALL_STATE(5011)] = 327797, + [SMALL_STATE(5012)] = 327834, + [SMALL_STATE(5013)] = 327869, + [SMALL_STATE(5014)] = 327903, + [SMALL_STATE(5015)] = 327933, + [SMALL_STATE(5016)] = 327957, + [SMALL_STATE(5017)] = 327991, + [SMALL_STATE(5018)] = 328021, + [SMALL_STATE(5019)] = 328051, + [SMALL_STATE(5020)] = 328085, + [SMALL_STATE(5021)] = 328115, + [SMALL_STATE(5022)] = 328145, + [SMALL_STATE(5023)] = 328179, + [SMALL_STATE(5024)] = 328213, + [SMALL_STATE(5025)] = 328243, + [SMALL_STATE(5026)] = 328277, + [SMALL_STATE(5027)] = 328311, + [SMALL_STATE(5028)] = 328345, + [SMALL_STATE(5029)] = 328379, + [SMALL_STATE(5030)] = 328413, + [SMALL_STATE(5031)] = 328447, + [SMALL_STATE(5032)] = 328481, + [SMALL_STATE(5033)] = 328515, + [SMALL_STATE(5034)] = 328549, + [SMALL_STATE(5035)] = 328583, + [SMALL_STATE(5036)] = 328609, + [SMALL_STATE(5037)] = 328643, + [SMALL_STATE(5038)] = 328669, + [SMALL_STATE(5039)] = 328703, + [SMALL_STATE(5040)] = 328737, + [SMALL_STATE(5041)] = 328773, + [SMALL_STATE(5042)] = 328807, + [SMALL_STATE(5043)] = 328841, + [SMALL_STATE(5044)] = 328875, + [SMALL_STATE(5045)] = 328909, + [SMALL_STATE(5046)] = 328945, + [SMALL_STATE(5047)] = 328979, + [SMALL_STATE(5048)] = 329013, + [SMALL_STATE(5049)] = 329049, + [SMALL_STATE(5050)] = 329083, + [SMALL_STATE(5051)] = 329117, + [SMALL_STATE(5052)] = 329151, + [SMALL_STATE(5053)] = 329185, + [SMALL_STATE(5054)] = 329219, + [SMALL_STATE(5055)] = 329253, + [SMALL_STATE(5056)] = 329287, + [SMALL_STATE(5057)] = 329321, + [SMALL_STATE(5058)] = 329355, + [SMALL_STATE(5059)] = 329389, + [SMALL_STATE(5060)] = 329423, + [SMALL_STATE(5061)] = 329459, + [SMALL_STATE(5062)] = 329493, + [SMALL_STATE(5063)] = 329527, + [SMALL_STATE(5064)] = 329561, + [SMALL_STATE(5065)] = 329595, + [SMALL_STATE(5066)] = 329629, + [SMALL_STATE(5067)] = 329660, + [SMALL_STATE(5068)] = 329691, + [SMALL_STATE(5069)] = 329722, + [SMALL_STATE(5070)] = 329753, + [SMALL_STATE(5071)] = 329788, + [SMALL_STATE(5072)] = 329823, + [SMALL_STATE(5073)] = 329852, + [SMALL_STATE(5074)] = 329887, + [SMALL_STATE(5075)] = 329918, + [SMALL_STATE(5076)] = 329949, + [SMALL_STATE(5077)] = 329980, + [SMALL_STATE(5078)] = 330011, + [SMALL_STATE(5079)] = 330036, + [SMALL_STATE(5080)] = 330061, + [SMALL_STATE(5081)] = 330092, + [SMALL_STATE(5082)] = 330127, + [SMALL_STATE(5083)] = 330158, + [SMALL_STATE(5084)] = 330189, + [SMALL_STATE(5085)] = 330220, + [SMALL_STATE(5086)] = 330243, + [SMALL_STATE(5087)] = 330274, + [SMALL_STATE(5088)] = 330305, + [SMALL_STATE(5089)] = 330336, + [SMALL_STATE(5090)] = 330367, + [SMALL_STATE(5091)] = 330398, + [SMALL_STATE(5092)] = 330423, + [SMALL_STATE(5093)] = 330454, + [SMALL_STATE(5094)] = 330485, + [SMALL_STATE(5095)] = 330508, + [SMALL_STATE(5096)] = 330529, + [SMALL_STATE(5097)] = 330560, + [SMALL_STATE(5098)] = 330591, + [SMALL_STATE(5099)] = 330622, + [SMALL_STATE(5100)] = 330657, + [SMALL_STATE(5101)] = 330692, + [SMALL_STATE(5102)] = 330723, + [SMALL_STATE(5103)] = 330754, + [SMALL_STATE(5104)] = 330785, + [SMALL_STATE(5105)] = 330816, + [SMALL_STATE(5106)] = 330841, + [SMALL_STATE(5107)] = 330876, + [SMALL_STATE(5108)] = 330907, + [SMALL_STATE(5109)] = 330938, + [SMALL_STATE(5110)] = 330969, + [SMALL_STATE(5111)] = 331000, + [SMALL_STATE(5112)] = 331031, + [SMALL_STATE(5113)] = 331066, + [SMALL_STATE(5114)] = 331097, + [SMALL_STATE(5115)] = 331128, + [SMALL_STATE(5116)] = 331159, + [SMALL_STATE(5117)] = 331190, + [SMALL_STATE(5118)] = 331221, + [SMALL_STATE(5119)] = 331252, + [SMALL_STATE(5120)] = 331283, + [SMALL_STATE(5121)] = 331312, + [SMALL_STATE(5122)] = 331343, + [SMALL_STATE(5123)] = 331374, + [SMALL_STATE(5124)] = 331409, + [SMALL_STATE(5125)] = 331440, + [SMALL_STATE(5126)] = 331471, + [SMALL_STATE(5127)] = 331502, + [SMALL_STATE(5128)] = 331533, + [SMALL_STATE(5129)] = 331564, + [SMALL_STATE(5130)] = 331597, + [SMALL_STATE(5131)] = 331632, + [SMALL_STATE(5132)] = 331663, + [SMALL_STATE(5133)] = 331684, + [SMALL_STATE(5134)] = 331719, + [SMALL_STATE(5135)] = 331750, + [SMALL_STATE(5136)] = 331783, + [SMALL_STATE(5137)] = 331814, + [SMALL_STATE(5138)] = 331845, + [SMALL_STATE(5139)] = 331878, + [SMALL_STATE(5140)] = 331911, + [SMALL_STATE(5141)] = 331944, + [SMALL_STATE(5142)] = 331977, + [SMALL_STATE(5143)] = 332010, + [SMALL_STATE(5144)] = 332043, + [SMALL_STATE(5145)] = 332076, + [SMALL_STATE(5146)] = 332107, + [SMALL_STATE(5147)] = 332139, + [SMALL_STATE(5148)] = 332167, + [SMALL_STATE(5149)] = 332195, + [SMALL_STATE(5150)] = 332223, + [SMALL_STATE(5151)] = 332249, + [SMALL_STATE(5152)] = 332281, + [SMALL_STATE(5153)] = 332305, + [SMALL_STATE(5154)] = 332333, + [SMALL_STATE(5155)] = 332361, + [SMALL_STATE(5156)] = 332393, + [SMALL_STATE(5157)] = 332421, + [SMALL_STATE(5158)] = 332447, + [SMALL_STATE(5159)] = 332471, + [SMALL_STATE(5160)] = 332503, + [SMALL_STATE(5161)] = 332529, + [SMALL_STATE(5162)] = 332553, + [SMALL_STATE(5163)] = 332581, + [SMALL_STATE(5164)] = 332609, + [SMALL_STATE(5165)] = 332637, + [SMALL_STATE(5166)] = 332665, + [SMALL_STATE(5167)] = 332695, + [SMALL_STATE(5168)] = 332723, + [SMALL_STATE(5169)] = 332751, + [SMALL_STATE(5170)] = 332779, + [SMALL_STATE(5171)] = 332807, + [SMALL_STATE(5172)] = 332839, + [SMALL_STATE(5173)] = 332871, + [SMALL_STATE(5174)] = 332899, + [SMALL_STATE(5175)] = 332931, + [SMALL_STATE(5176)] = 332963, + [SMALL_STATE(5177)] = 332993, + [SMALL_STATE(5178)] = 333023, + [SMALL_STATE(5179)] = 333055, + [SMALL_STATE(5180)] = 333077, + [SMALL_STATE(5181)] = 333105, + [SMALL_STATE(5182)] = 333133, + [SMALL_STATE(5183)] = 333159, + [SMALL_STATE(5184)] = 333187, + [SMALL_STATE(5185)] = 333219, + [SMALL_STATE(5186)] = 333251, + [SMALL_STATE(5187)] = 333281, + [SMALL_STATE(5188)] = 333309, + [SMALL_STATE(5189)] = 333338, + [SMALL_STATE(5190)] = 333365, + [SMALL_STATE(5191)] = 333392, + [SMALL_STATE(5192)] = 333419, + [SMALL_STATE(5193)] = 333438, + [SMALL_STATE(5194)] = 333465, + [SMALL_STATE(5195)] = 333494, + [SMALL_STATE(5196)] = 333523, + [SMALL_STATE(5197)] = 333550, + [SMALL_STATE(5198)] = 333579, + [SMALL_STATE(5199)] = 333608, + [SMALL_STATE(5200)] = 333635, + [SMALL_STATE(5201)] = 333654, + [SMALL_STATE(5202)] = 333681, + [SMALL_STATE(5203)] = 333708, + [SMALL_STATE(5204)] = 333737, + [SMALL_STATE(5205)] = 333764, + [SMALL_STATE(5206)] = 333793, + [SMALL_STATE(5207)] = 333822, + [SMALL_STATE(5208)] = 333851, + [SMALL_STATE(5209)] = 333880, + [SMALL_STATE(5210)] = 333899, + [SMALL_STATE(5211)] = 333928, + [SMALL_STATE(5212)] = 333957, + [SMALL_STATE(5213)] = 333986, + [SMALL_STATE(5214)] = 334015, + [SMALL_STATE(5215)] = 334044, + [SMALL_STATE(5216)] = 334065, + [SMALL_STATE(5217)] = 334094, + [SMALL_STATE(5218)] = 334121, + [SMALL_STATE(5219)] = 334148, + [SMALL_STATE(5220)] = 334175, + [SMALL_STATE(5221)] = 334204, + [SMALL_STATE(5222)] = 334233, + [SMALL_STATE(5223)] = 334262, + [SMALL_STATE(5224)] = 334291, + [SMALL_STATE(5225)] = 334320, + [SMALL_STATE(5226)] = 334349, + [SMALL_STATE(5227)] = 334372, + [SMALL_STATE(5228)] = 334401, + [SMALL_STATE(5229)] = 334430, + [SMALL_STATE(5230)] = 334459, + [SMALL_STATE(5231)] = 334478, + [SMALL_STATE(5232)] = 334497, + [SMALL_STATE(5233)] = 334516, + [SMALL_STATE(5234)] = 334545, + [SMALL_STATE(5235)] = 334572, + [SMALL_STATE(5236)] = 334601, + [SMALL_STATE(5237)] = 334630, + [SMALL_STATE(5238)] = 334659, + [SMALL_STATE(5239)] = 334688, + [SMALL_STATE(5240)] = 334707, + [SMALL_STATE(5241)] = 334734, + [SMALL_STATE(5242)] = 334753, + [SMALL_STATE(5243)] = 334772, + [SMALL_STATE(5244)] = 334799, + [SMALL_STATE(5245)] = 334828, + [SMALL_STATE(5246)] = 334855, + [SMALL_STATE(5247)] = 334884, + [SMALL_STATE(5248)] = 334913, + [SMALL_STATE(5249)] = 334936, + [SMALL_STATE(5250)] = 334965, + [SMALL_STATE(5251)] = 334994, + [SMALL_STATE(5252)] = 335023, + [SMALL_STATE(5253)] = 335050, + [SMALL_STATE(5254)] = 335079, + [SMALL_STATE(5255)] = 335108, + [SMALL_STATE(5256)] = 335127, + [SMALL_STATE(5257)] = 335156, + [SMALL_STATE(5258)] = 335181, + [SMALL_STATE(5259)] = 335210, + [SMALL_STATE(5260)] = 335239, + [SMALL_STATE(5261)] = 335268, + [SMALL_STATE(5262)] = 335293, + [SMALL_STATE(5263)] = 335312, + [SMALL_STATE(5264)] = 335341, + [SMALL_STATE(5265)] = 335368, + [SMALL_STATE(5266)] = 335397, + [SMALL_STATE(5267)] = 335426, + [SMALL_STATE(5268)] = 335455, + [SMALL_STATE(5269)] = 335482, + [SMALL_STATE(5270)] = 335511, + [SMALL_STATE(5271)] = 335538, + [SMALL_STATE(5272)] = 335565, + [SMALL_STATE(5273)] = 335594, + [SMALL_STATE(5274)] = 335623, + [SMALL_STATE(5275)] = 335652, + [SMALL_STATE(5276)] = 335679, + [SMALL_STATE(5277)] = 335708, + [SMALL_STATE(5278)] = 335727, + [SMALL_STATE(5279)] = 335752, + [SMALL_STATE(5280)] = 335779, + [SMALL_STATE(5281)] = 335808, + [SMALL_STATE(5282)] = 335827, + [SMALL_STATE(5283)] = 335856, + [SMALL_STATE(5284)] = 335885, + [SMALL_STATE(5285)] = 335912, + [SMALL_STATE(5286)] = 335939, + [SMALL_STATE(5287)] = 335968, + [SMALL_STATE(5288)] = 335997, + [SMALL_STATE(5289)] = 336026, + [SMALL_STATE(5290)] = 336049, + [SMALL_STATE(5291)] = 336076, + [SMALL_STATE(5292)] = 336105, + [SMALL_STATE(5293)] = 336134, + [SMALL_STATE(5294)] = 336163, + [SMALL_STATE(5295)] = 336182, + [SMALL_STATE(5296)] = 336209, + [SMALL_STATE(5297)] = 336228, + [SMALL_STATE(5298)] = 336250, + [SMALL_STATE(5299)] = 336272, + [SMALL_STATE(5300)] = 336298, + [SMALL_STATE(5301)] = 336322, + [SMALL_STATE(5302)] = 336348, + [SMALL_STATE(5303)] = 336370, + [SMALL_STATE(5304)] = 336392, + [SMALL_STATE(5305)] = 336414, + [SMALL_STATE(5306)] = 336440, + [SMALL_STATE(5307)] = 336466, + [SMALL_STATE(5308)] = 336488, + [SMALL_STATE(5309)] = 336514, + [SMALL_STATE(5310)] = 336538, + [SMALL_STATE(5311)] = 336560, + [SMALL_STATE(5312)] = 336582, + [SMALL_STATE(5313)] = 336606, + [SMALL_STATE(5314)] = 336632, + [SMALL_STATE(5315)] = 336654, + [SMALL_STATE(5316)] = 336678, + [SMALL_STATE(5317)] = 336700, + [SMALL_STATE(5318)] = 336726, + [SMALL_STATE(5319)] = 336750, + [SMALL_STATE(5320)] = 336776, + [SMALL_STATE(5321)] = 336802, + [SMALL_STATE(5322)] = 336828, + [SMALL_STATE(5323)] = 336854, + [SMALL_STATE(5324)] = 336876, + [SMALL_STATE(5325)] = 336900, + [SMALL_STATE(5326)] = 336926, + [SMALL_STATE(5327)] = 336952, + [SMALL_STATE(5328)] = 336974, + [SMALL_STATE(5329)] = 336998, + [SMALL_STATE(5330)] = 337024, + [SMALL_STATE(5331)] = 337046, + [SMALL_STATE(5332)] = 337072, + [SMALL_STATE(5333)] = 337094, + [SMALL_STATE(5334)] = 337120, + [SMALL_STATE(5335)] = 337146, + [SMALL_STATE(5336)] = 337172, + [SMALL_STATE(5337)] = 337198, + [SMALL_STATE(5338)] = 337220, + [SMALL_STATE(5339)] = 337242, + [SMALL_STATE(5340)] = 337264, + [SMALL_STATE(5341)] = 337290, + [SMALL_STATE(5342)] = 337316, + [SMALL_STATE(5343)] = 337342, + [SMALL_STATE(5344)] = 337364, + [SMALL_STATE(5345)] = 337390, + [SMALL_STATE(5346)] = 337414, + [SMALL_STATE(5347)] = 337436, + [SMALL_STATE(5348)] = 337462, + [SMALL_STATE(5349)] = 337482, + [SMALL_STATE(5350)] = 337504, + [SMALL_STATE(5351)] = 337530, + [SMALL_STATE(5352)] = 337556, + [SMALL_STATE(5353)] = 337578, + [SMALL_STATE(5354)] = 337602, + [SMALL_STATE(5355)] = 337624, + [SMALL_STATE(5356)] = 337650, + [SMALL_STATE(5357)] = 337676, + [SMALL_STATE(5358)] = 337702, + [SMALL_STATE(5359)] = 337724, + [SMALL_STATE(5360)] = 337750, + [SMALL_STATE(5361)] = 337774, + [SMALL_STATE(5362)] = 337800, + [SMALL_STATE(5363)] = 337826, + [SMALL_STATE(5364)] = 337852, + [SMALL_STATE(5365)] = 337874, + [SMALL_STATE(5366)] = 337896, + [SMALL_STATE(5367)] = 337922, + [SMALL_STATE(5368)] = 337948, + [SMALL_STATE(5369)] = 337970, + [SMALL_STATE(5370)] = 337994, + [SMALL_STATE(5371)] = 338020, + [SMALL_STATE(5372)] = 338044, + [SMALL_STATE(5373)] = 338070, + [SMALL_STATE(5374)] = 338092, + [SMALL_STATE(5375)] = 338118, + [SMALL_STATE(5376)] = 338142, + [SMALL_STATE(5377)] = 338168, + [SMALL_STATE(5378)] = 338190, + [SMALL_STATE(5379)] = 338214, + [SMALL_STATE(5380)] = 338238, + [SMALL_STATE(5381)] = 338260, + [SMALL_STATE(5382)] = 338282, + [SMALL_STATE(5383)] = 338308, + [SMALL_STATE(5384)] = 338334, + [SMALL_STATE(5385)] = 338360, + [SMALL_STATE(5386)] = 338384, + [SMALL_STATE(5387)] = 338410, + [SMALL_STATE(5388)] = 338432, + [SMALL_STATE(5389)] = 338454, + [SMALL_STATE(5390)] = 338480, + [SMALL_STATE(5391)] = 338504, + [SMALL_STATE(5392)] = 338530, + [SMALL_STATE(5393)] = 338556, + [SMALL_STATE(5394)] = 338582, + [SMALL_STATE(5395)] = 338604, + [SMALL_STATE(5396)] = 338626, + [SMALL_STATE(5397)] = 338650, + [SMALL_STATE(5398)] = 338676, + [SMALL_STATE(5399)] = 338702, + [SMALL_STATE(5400)] = 338726, + [SMALL_STATE(5401)] = 338752, + [SMALL_STATE(5402)] = 338774, + [SMALL_STATE(5403)] = 338798, + [SMALL_STATE(5404)] = 338820, + [SMALL_STATE(5405)] = 338842, + [SMALL_STATE(5406)] = 338864, + [SMALL_STATE(5407)] = 338890, + [SMALL_STATE(5408)] = 338912, + [SMALL_STATE(5409)] = 338934, + [SMALL_STATE(5410)] = 338960, + [SMALL_STATE(5411)] = 338983, + [SMALL_STATE(5412)] = 339006, + [SMALL_STATE(5413)] = 339029, + [SMALL_STATE(5414)] = 339052, + [SMALL_STATE(5415)] = 339075, + [SMALL_STATE(5416)] = 339098, + [SMALL_STATE(5417)] = 339121, + [SMALL_STATE(5418)] = 339144, + [SMALL_STATE(5419)] = 339167, + [SMALL_STATE(5420)] = 339190, + [SMALL_STATE(5421)] = 339213, + [SMALL_STATE(5422)] = 339234, + [SMALL_STATE(5423)] = 339257, + [SMALL_STATE(5424)] = 339280, + [SMALL_STATE(5425)] = 339303, + [SMALL_STATE(5426)] = 339324, + [SMALL_STATE(5427)] = 339347, + [SMALL_STATE(5428)] = 339366, + [SMALL_STATE(5429)] = 339389, + [SMALL_STATE(5430)] = 339410, + [SMALL_STATE(5431)] = 339433, + [SMALL_STATE(5432)] = 339456, + [SMALL_STATE(5433)] = 339479, + [SMALL_STATE(5434)] = 339502, + [SMALL_STATE(5435)] = 339525, + [SMALL_STATE(5436)] = 339548, + [SMALL_STATE(5437)] = 339571, + [SMALL_STATE(5438)] = 339594, + [SMALL_STATE(5439)] = 339617, + [SMALL_STATE(5440)] = 339640, + [SMALL_STATE(5441)] = 339663, + [SMALL_STATE(5442)] = 339686, + [SMALL_STATE(5443)] = 339709, + [SMALL_STATE(5444)] = 339732, + [SMALL_STATE(5445)] = 339755, + [SMALL_STATE(5446)] = 339778, + [SMALL_STATE(5447)] = 339801, + [SMALL_STATE(5448)] = 339824, + [SMALL_STATE(5449)] = 339847, + [SMALL_STATE(5450)] = 339870, + [SMALL_STATE(5451)] = 339893, + [SMALL_STATE(5452)] = 339916, + [SMALL_STATE(5453)] = 339939, + [SMALL_STATE(5454)] = 339962, + [SMALL_STATE(5455)] = 339985, + [SMALL_STATE(5456)] = 340006, + [SMALL_STATE(5457)] = 340029, + [SMALL_STATE(5458)] = 340052, + [SMALL_STATE(5459)] = 340075, + [SMALL_STATE(5460)] = 340098, + [SMALL_STATE(5461)] = 340121, + [SMALL_STATE(5462)] = 340144, + [SMALL_STATE(5463)] = 340167, + [SMALL_STATE(5464)] = 340190, + [SMALL_STATE(5465)] = 340213, + [SMALL_STATE(5466)] = 340236, + [SMALL_STATE(5467)] = 340259, + [SMALL_STATE(5468)] = 340282, + [SMALL_STATE(5469)] = 340305, + [SMALL_STATE(5470)] = 340328, + [SMALL_STATE(5471)] = 340351, + [SMALL_STATE(5472)] = 340374, + [SMALL_STATE(5473)] = 340397, + [SMALL_STATE(5474)] = 340420, + [SMALL_STATE(5475)] = 340443, + [SMALL_STATE(5476)] = 340466, + [SMALL_STATE(5477)] = 340489, + [SMALL_STATE(5478)] = 340512, + [SMALL_STATE(5479)] = 340535, + [SMALL_STATE(5480)] = 340558, + [SMALL_STATE(5481)] = 340579, + [SMALL_STATE(5482)] = 340602, + [SMALL_STATE(5483)] = 340623, + [SMALL_STATE(5484)] = 340642, + [SMALL_STATE(5485)] = 340665, + [SMALL_STATE(5486)] = 340688, + [SMALL_STATE(5487)] = 340711, + [SMALL_STATE(5488)] = 340734, + [SMALL_STATE(5489)] = 340757, + [SMALL_STATE(5490)] = 340780, + [SMALL_STATE(5491)] = 340803, + [SMALL_STATE(5492)] = 340826, + [SMALL_STATE(5493)] = 340849, + [SMALL_STATE(5494)] = 340872, + [SMALL_STATE(5495)] = 340895, + [SMALL_STATE(5496)] = 340918, + [SMALL_STATE(5497)] = 340941, + [SMALL_STATE(5498)] = 340964, + [SMALL_STATE(5499)] = 340987, + [SMALL_STATE(5500)] = 341010, + [SMALL_STATE(5501)] = 341029, + [SMALL_STATE(5502)] = 341052, + [SMALL_STATE(5503)] = 341075, + [SMALL_STATE(5504)] = 341098, + [SMALL_STATE(5505)] = 341117, + [SMALL_STATE(5506)] = 341140, + [SMALL_STATE(5507)] = 341163, + [SMALL_STATE(5508)] = 341186, + [SMALL_STATE(5509)] = 341209, + [SMALL_STATE(5510)] = 341232, + [SMALL_STATE(5511)] = 341255, + [SMALL_STATE(5512)] = 341276, + [SMALL_STATE(5513)] = 341299, + [SMALL_STATE(5514)] = 341322, + [SMALL_STATE(5515)] = 341345, + [SMALL_STATE(5516)] = 341368, + [SMALL_STATE(5517)] = 341391, + [SMALL_STATE(5518)] = 341414, + [SMALL_STATE(5519)] = 341437, + [SMALL_STATE(5520)] = 341460, + [SMALL_STATE(5521)] = 341483, + [SMALL_STATE(5522)] = 341506, + [SMALL_STATE(5523)] = 341529, + [SMALL_STATE(5524)] = 341552, + [SMALL_STATE(5525)] = 341573, + [SMALL_STATE(5526)] = 341596, + [SMALL_STATE(5527)] = 341619, + [SMALL_STATE(5528)] = 341642, + [SMALL_STATE(5529)] = 341665, + [SMALL_STATE(5530)] = 341688, + [SMALL_STATE(5531)] = 341711, + [SMALL_STATE(5532)] = 341734, + [SMALL_STATE(5533)] = 341757, + [SMALL_STATE(5534)] = 341780, + [SMALL_STATE(5535)] = 341803, + [SMALL_STATE(5536)] = 341826, + [SMALL_STATE(5537)] = 341849, + [SMALL_STATE(5538)] = 341872, + [SMALL_STATE(5539)] = 341895, + [SMALL_STATE(5540)] = 341918, + [SMALL_STATE(5541)] = 341941, + [SMALL_STATE(5542)] = 341964, + [SMALL_STATE(5543)] = 341987, + [SMALL_STATE(5544)] = 342010, + [SMALL_STATE(5545)] = 342033, + [SMALL_STATE(5546)] = 342056, + [SMALL_STATE(5547)] = 342079, + [SMALL_STATE(5548)] = 342102, + [SMALL_STATE(5549)] = 342125, + [SMALL_STATE(5550)] = 342148, + [SMALL_STATE(5551)] = 342171, + [SMALL_STATE(5552)] = 342194, + [SMALL_STATE(5553)] = 342217, + [SMALL_STATE(5554)] = 342240, + [SMALL_STATE(5555)] = 342263, + [SMALL_STATE(5556)] = 342286, + [SMALL_STATE(5557)] = 342309, + [SMALL_STATE(5558)] = 342332, + [SMALL_STATE(5559)] = 342355, + [SMALL_STATE(5560)] = 342378, + [SMALL_STATE(5561)] = 342401, + [SMALL_STATE(5562)] = 342424, + [SMALL_STATE(5563)] = 342447, + [SMALL_STATE(5564)] = 342466, + [SMALL_STATE(5565)] = 342489, + [SMALL_STATE(5566)] = 342512, + [SMALL_STATE(5567)] = 342535, + [SMALL_STATE(5568)] = 342558, + [SMALL_STATE(5569)] = 342581, + [SMALL_STATE(5570)] = 342604, + [SMALL_STATE(5571)] = 342627, + [SMALL_STATE(5572)] = 342650, + [SMALL_STATE(5573)] = 342673, + [SMALL_STATE(5574)] = 342696, + [SMALL_STATE(5575)] = 342719, + [SMALL_STATE(5576)] = 342742, + [SMALL_STATE(5577)] = 342765, + [SMALL_STATE(5578)] = 342788, + [SMALL_STATE(5579)] = 342811, + [SMALL_STATE(5580)] = 342834, + [SMALL_STATE(5581)] = 342857, + [SMALL_STATE(5582)] = 342880, + [SMALL_STATE(5583)] = 342903, + [SMALL_STATE(5584)] = 342926, + [SMALL_STATE(5585)] = 342949, + [SMALL_STATE(5586)] = 342972, + [SMALL_STATE(5587)] = 342995, + [SMALL_STATE(5588)] = 343018, + [SMALL_STATE(5589)] = 343041, + [SMALL_STATE(5590)] = 343064, + [SMALL_STATE(5591)] = 343087, + [SMALL_STATE(5592)] = 343110, + [SMALL_STATE(5593)] = 343133, + [SMALL_STATE(5594)] = 343154, + [SMALL_STATE(5595)] = 343177, + [SMALL_STATE(5596)] = 343200, + [SMALL_STATE(5597)] = 343223, + [SMALL_STATE(5598)] = 343246, + [SMALL_STATE(5599)] = 343269, + [SMALL_STATE(5600)] = 343289, + [SMALL_STATE(5601)] = 343309, + [SMALL_STATE(5602)] = 343329, + [SMALL_STATE(5603)] = 343347, + [SMALL_STATE(5604)] = 343367, + [SMALL_STATE(5605)] = 343387, + [SMALL_STATE(5606)] = 343407, + [SMALL_STATE(5607)] = 343425, + [SMALL_STATE(5608)] = 343445, + [SMALL_STATE(5609)] = 343465, + [SMALL_STATE(5610)] = 343485, + [SMALL_STATE(5611)] = 343505, + [SMALL_STATE(5612)] = 343525, + [SMALL_STATE(5613)] = 343545, + [SMALL_STATE(5614)] = 343565, + [SMALL_STATE(5615)] = 343585, + [SMALL_STATE(5616)] = 343605, + [SMALL_STATE(5617)] = 343625, + [SMALL_STATE(5618)] = 343645, + [SMALL_STATE(5619)] = 343665, + [SMALL_STATE(5620)] = 343685, + [SMALL_STATE(5621)] = 343705, + [SMALL_STATE(5622)] = 343725, + [SMALL_STATE(5623)] = 343745, + [SMALL_STATE(5624)] = 343765, + [SMALL_STATE(5625)] = 343785, + [SMALL_STATE(5626)] = 343805, + [SMALL_STATE(5627)] = 343825, + [SMALL_STATE(5628)] = 343845, + [SMALL_STATE(5629)] = 343865, + [SMALL_STATE(5630)] = 343885, + [SMALL_STATE(5631)] = 343905, + [SMALL_STATE(5632)] = 343925, + [SMALL_STATE(5633)] = 343945, + [SMALL_STATE(5634)] = 343965, + [SMALL_STATE(5635)] = 343985, + [SMALL_STATE(5636)] = 344005, + [SMALL_STATE(5637)] = 344025, + [SMALL_STATE(5638)] = 344045, + [SMALL_STATE(5639)] = 344065, + [SMALL_STATE(5640)] = 344085, + [SMALL_STATE(5641)] = 344103, + [SMALL_STATE(5642)] = 344123, + [SMALL_STATE(5643)] = 344143, + [SMALL_STATE(5644)] = 344163, + [SMALL_STATE(5645)] = 344183, + [SMALL_STATE(5646)] = 344203, + [SMALL_STATE(5647)] = 344223, + [SMALL_STATE(5648)] = 344243, + [SMALL_STATE(5649)] = 344263, + [SMALL_STATE(5650)] = 344283, + [SMALL_STATE(5651)] = 344303, + [SMALL_STATE(5652)] = 344323, + [SMALL_STATE(5653)] = 344343, + [SMALL_STATE(5654)] = 344363, + [SMALL_STATE(5655)] = 344383, + [SMALL_STATE(5656)] = 344403, + [SMALL_STATE(5657)] = 344423, + [SMALL_STATE(5658)] = 344443, + [SMALL_STATE(5659)] = 344463, + [SMALL_STATE(5660)] = 344483, + [SMALL_STATE(5661)] = 344503, + [SMALL_STATE(5662)] = 344523, + [SMALL_STATE(5663)] = 344543, + [SMALL_STATE(5664)] = 344563, + [SMALL_STATE(5665)] = 344583, + [SMALL_STATE(5666)] = 344603, + [SMALL_STATE(5667)] = 344623, + [SMALL_STATE(5668)] = 344643, + [SMALL_STATE(5669)] = 344663, + [SMALL_STATE(5670)] = 344683, + [SMALL_STATE(5671)] = 344703, + [SMALL_STATE(5672)] = 344723, + [SMALL_STATE(5673)] = 344743, + [SMALL_STATE(5674)] = 344763, + [SMALL_STATE(5675)] = 344783, + [SMALL_STATE(5676)] = 344803, + [SMALL_STATE(5677)] = 344823, + [SMALL_STATE(5678)] = 344843, + [SMALL_STATE(5679)] = 344861, + [SMALL_STATE(5680)] = 344879, + [SMALL_STATE(5681)] = 344899, + [SMALL_STATE(5682)] = 344919, + [SMALL_STATE(5683)] = 344939, + [SMALL_STATE(5684)] = 344959, + [SMALL_STATE(5685)] = 344979, + [SMALL_STATE(5686)] = 344999, + [SMALL_STATE(5687)] = 345019, + [SMALL_STATE(5688)] = 345039, + [SMALL_STATE(5689)] = 345059, + [SMALL_STATE(5690)] = 345079, + [SMALL_STATE(5691)] = 345099, + [SMALL_STATE(5692)] = 345119, + [SMALL_STATE(5693)] = 345139, + [SMALL_STATE(5694)] = 345159, + [SMALL_STATE(5695)] = 345179, + [SMALL_STATE(5696)] = 345199, + [SMALL_STATE(5697)] = 345219, + [SMALL_STATE(5698)] = 345239, + [SMALL_STATE(5699)] = 345259, + [SMALL_STATE(5700)] = 345277, + [SMALL_STATE(5701)] = 345297, + [SMALL_STATE(5702)] = 345317, + [SMALL_STATE(5703)] = 345337, + [SMALL_STATE(5704)] = 345357, + [SMALL_STATE(5705)] = 345377, + [SMALL_STATE(5706)] = 345397, + [SMALL_STATE(5707)] = 345417, + [SMALL_STATE(5708)] = 345437, + [SMALL_STATE(5709)] = 345457, + [SMALL_STATE(5710)] = 345477, + [SMALL_STATE(5711)] = 345497, + [SMALL_STATE(5712)] = 345517, + [SMALL_STATE(5713)] = 345537, + [SMALL_STATE(5714)] = 345557, + [SMALL_STATE(5715)] = 345577, + [SMALL_STATE(5716)] = 345597, + [SMALL_STATE(5717)] = 345617, + [SMALL_STATE(5718)] = 345637, + [SMALL_STATE(5719)] = 345657, + [SMALL_STATE(5720)] = 345677, + [SMALL_STATE(5721)] = 345697, + [SMALL_STATE(5722)] = 345717, + [SMALL_STATE(5723)] = 345737, + [SMALL_STATE(5724)] = 345757, + [SMALL_STATE(5725)] = 345777, + [SMALL_STATE(5726)] = 345797, + [SMALL_STATE(5727)] = 345817, + [SMALL_STATE(5728)] = 345837, + [SMALL_STATE(5729)] = 345857, + [SMALL_STATE(5730)] = 345877, + [SMALL_STATE(5731)] = 345897, + [SMALL_STATE(5732)] = 345915, + [SMALL_STATE(5733)] = 345935, + [SMALL_STATE(5734)] = 345955, + [SMALL_STATE(5735)] = 345975, + [SMALL_STATE(5736)] = 345995, + [SMALL_STATE(5737)] = 346015, + [SMALL_STATE(5738)] = 346035, + [SMALL_STATE(5739)] = 346055, + [SMALL_STATE(5740)] = 346075, + [SMALL_STATE(5741)] = 346095, + [SMALL_STATE(5742)] = 346115, + [SMALL_STATE(5743)] = 346135, + [SMALL_STATE(5744)] = 346155, + [SMALL_STATE(5745)] = 346175, + [SMALL_STATE(5746)] = 346195, + [SMALL_STATE(5747)] = 346215, + [SMALL_STATE(5748)] = 346235, + [SMALL_STATE(5749)] = 346255, + [SMALL_STATE(5750)] = 346275, + [SMALL_STATE(5751)] = 346295, + [SMALL_STATE(5752)] = 346315, + [SMALL_STATE(5753)] = 346335, + [SMALL_STATE(5754)] = 346355, + [SMALL_STATE(5755)] = 346375, + [SMALL_STATE(5756)] = 346395, + [SMALL_STATE(5757)] = 346415, + [SMALL_STATE(5758)] = 346435, + [SMALL_STATE(5759)] = 346455, + [SMALL_STATE(5760)] = 346475, + [SMALL_STATE(5761)] = 346495, + [SMALL_STATE(5762)] = 346515, + [SMALL_STATE(5763)] = 346535, + [SMALL_STATE(5764)] = 346553, + [SMALL_STATE(5765)] = 346573, + [SMALL_STATE(5766)] = 346593, + [SMALL_STATE(5767)] = 346613, + [SMALL_STATE(5768)] = 346633, + [SMALL_STATE(5769)] = 346653, + [SMALL_STATE(5770)] = 346673, + [SMALL_STATE(5771)] = 346693, + [SMALL_STATE(5772)] = 346713, + [SMALL_STATE(5773)] = 346733, + [SMALL_STATE(5774)] = 346753, + [SMALL_STATE(5775)] = 346773, + [SMALL_STATE(5776)] = 346793, + [SMALL_STATE(5777)] = 346813, + [SMALL_STATE(5778)] = 346833, + [SMALL_STATE(5779)] = 346853, + [SMALL_STATE(5780)] = 346873, + [SMALL_STATE(5781)] = 346893, + [SMALL_STATE(5782)] = 346913, + [SMALL_STATE(5783)] = 346933, + [SMALL_STATE(5784)] = 346953, + [SMALL_STATE(5785)] = 346973, + [SMALL_STATE(5786)] = 346993, + [SMALL_STATE(5787)] = 347013, + [SMALL_STATE(5788)] = 347033, + [SMALL_STATE(5789)] = 347053, + [SMALL_STATE(5790)] = 347073, + [SMALL_STATE(5791)] = 347093, + [SMALL_STATE(5792)] = 347113, + [SMALL_STATE(5793)] = 347133, + [SMALL_STATE(5794)] = 347150, + [SMALL_STATE(5795)] = 347167, + [SMALL_STATE(5796)] = 347184, + [SMALL_STATE(5797)] = 347199, + [SMALL_STATE(5798)] = 347216, + [SMALL_STATE(5799)] = 347233, + [SMALL_STATE(5800)] = 347248, + [SMALL_STATE(5801)] = 347263, + [SMALL_STATE(5802)] = 347280, + [SMALL_STATE(5803)] = 347295, + [SMALL_STATE(5804)] = 347312, + [SMALL_STATE(5805)] = 347327, + [SMALL_STATE(5806)] = 347344, + [SMALL_STATE(5807)] = 347359, + [SMALL_STATE(5808)] = 347376, + [SMALL_STATE(5809)] = 347393, + [SMALL_STATE(5810)] = 347410, + [SMALL_STATE(5811)] = 347427, + [SMALL_STATE(5812)] = 347444, + [SMALL_STATE(5813)] = 347461, + [SMALL_STATE(5814)] = 347478, + [SMALL_STATE(5815)] = 347493, + [SMALL_STATE(5816)] = 347510, + [SMALL_STATE(5817)] = 347527, + [SMALL_STATE(5818)] = 347544, + [SMALL_STATE(5819)] = 347561, + [SMALL_STATE(5820)] = 347578, + [SMALL_STATE(5821)] = 347595, + [SMALL_STATE(5822)] = 347612, + [SMALL_STATE(5823)] = 347627, + [SMALL_STATE(5824)] = 347642, + [SMALL_STATE(5825)] = 347659, + [SMALL_STATE(5826)] = 347676, + [SMALL_STATE(5827)] = 347693, + [SMALL_STATE(5828)] = 347710, + [SMALL_STATE(5829)] = 347727, + [SMALL_STATE(5830)] = 347744, + [SMALL_STATE(5831)] = 347761, + [SMALL_STATE(5832)] = 347778, + [SMALL_STATE(5833)] = 347795, + [SMALL_STATE(5834)] = 347812, + [SMALL_STATE(5835)] = 347829, + [SMALL_STATE(5836)] = 347846, + [SMALL_STATE(5837)] = 347863, + [SMALL_STATE(5838)] = 347880, + [SMALL_STATE(5839)] = 347897, + [SMALL_STATE(5840)] = 347914, + [SMALL_STATE(5841)] = 347931, + [SMALL_STATE(5842)] = 347948, + [SMALL_STATE(5843)] = 347965, + [SMALL_STATE(5844)] = 347982, + [SMALL_STATE(5845)] = 347999, + [SMALL_STATE(5846)] = 348016, + [SMALL_STATE(5847)] = 348033, + [SMALL_STATE(5848)] = 348050, + [SMALL_STATE(5849)] = 348067, + [SMALL_STATE(5850)] = 348084, + [SMALL_STATE(5851)] = 348099, + [SMALL_STATE(5852)] = 348116, + [SMALL_STATE(5853)] = 348133, + [SMALL_STATE(5854)] = 348150, + [SMALL_STATE(5855)] = 348167, + [SMALL_STATE(5856)] = 348184, + [SMALL_STATE(5857)] = 348201, + [SMALL_STATE(5858)] = 348218, + [SMALL_STATE(5859)] = 348235, + [SMALL_STATE(5860)] = 348252, + [SMALL_STATE(5861)] = 348269, + [SMALL_STATE(5862)] = 348286, + [SMALL_STATE(5863)] = 348303, + [SMALL_STATE(5864)] = 348320, + [SMALL_STATE(5865)] = 348337, + [SMALL_STATE(5866)] = 348354, + [SMALL_STATE(5867)] = 348371, + [SMALL_STATE(5868)] = 348388, + [SMALL_STATE(5869)] = 348405, + [SMALL_STATE(5870)] = 348422, + [SMALL_STATE(5871)] = 348437, + [SMALL_STATE(5872)] = 348452, + [SMALL_STATE(5873)] = 348467, + [SMALL_STATE(5874)] = 348484, + [SMALL_STATE(5875)] = 348501, + [SMALL_STATE(5876)] = 348518, + [SMALL_STATE(5877)] = 348535, + [SMALL_STATE(5878)] = 348552, + [SMALL_STATE(5879)] = 348569, + [SMALL_STATE(5880)] = 348586, + [SMALL_STATE(5881)] = 348603, + [SMALL_STATE(5882)] = 348620, + [SMALL_STATE(5883)] = 348637, + [SMALL_STATE(5884)] = 348654, + [SMALL_STATE(5885)] = 348671, + [SMALL_STATE(5886)] = 348688, + [SMALL_STATE(5887)] = 348705, + [SMALL_STATE(5888)] = 348722, + [SMALL_STATE(5889)] = 348739, + [SMALL_STATE(5890)] = 348756, + [SMALL_STATE(5891)] = 348773, + [SMALL_STATE(5892)] = 348790, + [SMALL_STATE(5893)] = 348807, + [SMALL_STATE(5894)] = 348824, + [SMALL_STATE(5895)] = 348841, + [SMALL_STATE(5896)] = 348858, + [SMALL_STATE(5897)] = 348875, + [SMALL_STATE(5898)] = 348892, + [SMALL_STATE(5899)] = 348909, + [SMALL_STATE(5900)] = 348926, + [SMALL_STATE(5901)] = 348943, + [SMALL_STATE(5902)] = 348960, + [SMALL_STATE(5903)] = 348977, + [SMALL_STATE(5904)] = 348994, + [SMALL_STATE(5905)] = 349011, + [SMALL_STATE(5906)] = 349026, + [SMALL_STATE(5907)] = 349043, + [SMALL_STATE(5908)] = 349060, + [SMALL_STATE(5909)] = 349077, + [SMALL_STATE(5910)] = 349094, + [SMALL_STATE(5911)] = 349111, + [SMALL_STATE(5912)] = 349128, + [SMALL_STATE(5913)] = 349145, + [SMALL_STATE(5914)] = 349162, + [SMALL_STATE(5915)] = 349179, + [SMALL_STATE(5916)] = 349196, + [SMALL_STATE(5917)] = 349213, + [SMALL_STATE(5918)] = 349230, + [SMALL_STATE(5919)] = 349247, + [SMALL_STATE(5920)] = 349264, + [SMALL_STATE(5921)] = 349281, + [SMALL_STATE(5922)] = 349296, + [SMALL_STATE(5923)] = 349311, + [SMALL_STATE(5924)] = 349328, + [SMALL_STATE(5925)] = 349345, + [SMALL_STATE(5926)] = 349360, + [SMALL_STATE(5927)] = 349377, + [SMALL_STATE(5928)] = 349394, + [SMALL_STATE(5929)] = 349411, + [SMALL_STATE(5930)] = 349426, + [SMALL_STATE(5931)] = 349443, + [SMALL_STATE(5932)] = 349460, + [SMALL_STATE(5933)] = 349477, + [SMALL_STATE(5934)] = 349494, + [SMALL_STATE(5935)] = 349511, + [SMALL_STATE(5936)] = 349528, + [SMALL_STATE(5937)] = 349545, + [SMALL_STATE(5938)] = 349562, + [SMALL_STATE(5939)] = 349579, + [SMALL_STATE(5940)] = 349596, + [SMALL_STATE(5941)] = 349613, + [SMALL_STATE(5942)] = 349630, + [SMALL_STATE(5943)] = 349647, + [SMALL_STATE(5944)] = 349664, + [SMALL_STATE(5945)] = 349681, + [SMALL_STATE(5946)] = 349698, + [SMALL_STATE(5947)] = 349713, + [SMALL_STATE(5948)] = 349730, + [SMALL_STATE(5949)] = 349747, + [SMALL_STATE(5950)] = 349762, + [SMALL_STATE(5951)] = 349779, + [SMALL_STATE(5952)] = 349796, + [SMALL_STATE(5953)] = 349813, + [SMALL_STATE(5954)] = 349828, + [SMALL_STATE(5955)] = 349845, + [SMALL_STATE(5956)] = 349862, + [SMALL_STATE(5957)] = 349879, + [SMALL_STATE(5958)] = 349896, + [SMALL_STATE(5959)] = 349913, + [SMALL_STATE(5960)] = 349930, + [SMALL_STATE(5961)] = 349947, + [SMALL_STATE(5962)] = 349964, + [SMALL_STATE(5963)] = 349981, + [SMALL_STATE(5964)] = 349998, + [SMALL_STATE(5965)] = 350015, + [SMALL_STATE(5966)] = 350032, + [SMALL_STATE(5967)] = 350049, + [SMALL_STATE(5968)] = 350066, + [SMALL_STATE(5969)] = 350083, + [SMALL_STATE(5970)] = 350100, + [SMALL_STATE(5971)] = 350115, + [SMALL_STATE(5972)] = 350132, + [SMALL_STATE(5973)] = 350149, + [SMALL_STATE(5974)] = 350164, + [SMALL_STATE(5975)] = 350181, + [SMALL_STATE(5976)] = 350198, + [SMALL_STATE(5977)] = 350215, + [SMALL_STATE(5978)] = 350232, + [SMALL_STATE(5979)] = 350249, + [SMALL_STATE(5980)] = 350266, + [SMALL_STATE(5981)] = 350283, + [SMALL_STATE(5982)] = 350298, + [SMALL_STATE(5983)] = 350315, + [SMALL_STATE(5984)] = 350332, + [SMALL_STATE(5985)] = 350349, + [SMALL_STATE(5986)] = 350366, + [SMALL_STATE(5987)] = 350381, + [SMALL_STATE(5988)] = 350398, + [SMALL_STATE(5989)] = 350415, + [SMALL_STATE(5990)] = 350432, + [SMALL_STATE(5991)] = 350449, + [SMALL_STATE(5992)] = 350466, + [SMALL_STATE(5993)] = 350483, + [SMALL_STATE(5994)] = 350500, + [SMALL_STATE(5995)] = 350517, + [SMALL_STATE(5996)] = 350534, + [SMALL_STATE(5997)] = 350551, + [SMALL_STATE(5998)] = 350568, + [SMALL_STATE(5999)] = 350585, + [SMALL_STATE(6000)] = 350600, + [SMALL_STATE(6001)] = 350617, + [SMALL_STATE(6002)] = 350632, + [SMALL_STATE(6003)] = 350649, + [SMALL_STATE(6004)] = 350663, + [SMALL_STATE(6005)] = 350677, + [SMALL_STATE(6006)] = 350691, + [SMALL_STATE(6007)] = 350705, + [SMALL_STATE(6008)] = 350719, + [SMALL_STATE(6009)] = 350733, + [SMALL_STATE(6010)] = 350747, + [SMALL_STATE(6011)] = 350761, + [SMALL_STATE(6012)] = 350775, + [SMALL_STATE(6013)] = 350789, + [SMALL_STATE(6014)] = 350803, + [SMALL_STATE(6015)] = 350817, + [SMALL_STATE(6016)] = 350831, + [SMALL_STATE(6017)] = 350845, + [SMALL_STATE(6018)] = 350859, + [SMALL_STATE(6019)] = 350873, + [SMALL_STATE(6020)] = 350887, + [SMALL_STATE(6021)] = 350901, + [SMALL_STATE(6022)] = 350915, + [SMALL_STATE(6023)] = 350929, + [SMALL_STATE(6024)] = 350943, + [SMALL_STATE(6025)] = 350957, + [SMALL_STATE(6026)] = 350971, + [SMALL_STATE(6027)] = 350985, + [SMALL_STATE(6028)] = 350999, + [SMALL_STATE(6029)] = 351013, + [SMALL_STATE(6030)] = 351027, + [SMALL_STATE(6031)] = 351041, + [SMALL_STATE(6032)] = 351055, + [SMALL_STATE(6033)] = 351069, + [SMALL_STATE(6034)] = 351083, + [SMALL_STATE(6035)] = 351097, + [SMALL_STATE(6036)] = 351111, + [SMALL_STATE(6037)] = 351125, + [SMALL_STATE(6038)] = 351139, + [SMALL_STATE(6039)] = 351153, + [SMALL_STATE(6040)] = 351167, + [SMALL_STATE(6041)] = 351181, + [SMALL_STATE(6042)] = 351195, + [SMALL_STATE(6043)] = 351209, + [SMALL_STATE(6044)] = 351223, + [SMALL_STATE(6045)] = 351237, + [SMALL_STATE(6046)] = 351251, + [SMALL_STATE(6047)] = 351265, + [SMALL_STATE(6048)] = 351279, + [SMALL_STATE(6049)] = 351293, + [SMALL_STATE(6050)] = 351307, + [SMALL_STATE(6051)] = 351321, + [SMALL_STATE(6052)] = 351335, + [SMALL_STATE(6053)] = 351349, + [SMALL_STATE(6054)] = 351363, + [SMALL_STATE(6055)] = 351377, + [SMALL_STATE(6056)] = 351391, + [SMALL_STATE(6057)] = 351405, + [SMALL_STATE(6058)] = 351419, + [SMALL_STATE(6059)] = 351433, + [SMALL_STATE(6060)] = 351447, + [SMALL_STATE(6061)] = 351461, + [SMALL_STATE(6062)] = 351475, + [SMALL_STATE(6063)] = 351489, + [SMALL_STATE(6064)] = 351503, + [SMALL_STATE(6065)] = 351517, + [SMALL_STATE(6066)] = 351531, + [SMALL_STATE(6067)] = 351545, + [SMALL_STATE(6068)] = 351559, + [SMALL_STATE(6069)] = 351573, + [SMALL_STATE(6070)] = 351587, + [SMALL_STATE(6071)] = 351601, + [SMALL_STATE(6072)] = 351615, + [SMALL_STATE(6073)] = 351629, + [SMALL_STATE(6074)] = 351643, + [SMALL_STATE(6075)] = 351657, + [SMALL_STATE(6076)] = 351671, + [SMALL_STATE(6077)] = 351685, + [SMALL_STATE(6078)] = 351699, + [SMALL_STATE(6079)] = 351713, + [SMALL_STATE(6080)] = 351727, + [SMALL_STATE(6081)] = 351741, + [SMALL_STATE(6082)] = 351755, + [SMALL_STATE(6083)] = 351769, + [SMALL_STATE(6084)] = 351783, + [SMALL_STATE(6085)] = 351797, + [SMALL_STATE(6086)] = 351811, + [SMALL_STATE(6087)] = 351825, + [SMALL_STATE(6088)] = 351839, + [SMALL_STATE(6089)] = 351853, + [SMALL_STATE(6090)] = 351867, + [SMALL_STATE(6091)] = 351881, + [SMALL_STATE(6092)] = 351895, + [SMALL_STATE(6093)] = 351909, + [SMALL_STATE(6094)] = 351923, + [SMALL_STATE(6095)] = 351937, + [SMALL_STATE(6096)] = 351951, + [SMALL_STATE(6097)] = 351965, + [SMALL_STATE(6098)] = 351979, + [SMALL_STATE(6099)] = 351993, + [SMALL_STATE(6100)] = 352007, + [SMALL_STATE(6101)] = 352021, + [SMALL_STATE(6102)] = 352035, + [SMALL_STATE(6103)] = 352049, + [SMALL_STATE(6104)] = 352063, + [SMALL_STATE(6105)] = 352077, + [SMALL_STATE(6106)] = 352091, + [SMALL_STATE(6107)] = 352105, + [SMALL_STATE(6108)] = 352119, + [SMALL_STATE(6109)] = 352133, + [SMALL_STATE(6110)] = 352147, + [SMALL_STATE(6111)] = 352161, + [SMALL_STATE(6112)] = 352175, + [SMALL_STATE(6113)] = 352189, + [SMALL_STATE(6114)] = 352203, + [SMALL_STATE(6115)] = 352217, + [SMALL_STATE(6116)] = 352231, + [SMALL_STATE(6117)] = 352245, + [SMALL_STATE(6118)] = 352259, + [SMALL_STATE(6119)] = 352273, + [SMALL_STATE(6120)] = 352287, + [SMALL_STATE(6121)] = 352301, + [SMALL_STATE(6122)] = 352315, + [SMALL_STATE(6123)] = 352329, + [SMALL_STATE(6124)] = 352343, + [SMALL_STATE(6125)] = 352357, + [SMALL_STATE(6126)] = 352371, + [SMALL_STATE(6127)] = 352385, + [SMALL_STATE(6128)] = 352399, + [SMALL_STATE(6129)] = 352413, + [SMALL_STATE(6130)] = 352427, + [SMALL_STATE(6131)] = 352441, + [SMALL_STATE(6132)] = 352455, + [SMALL_STATE(6133)] = 352469, + [SMALL_STATE(6134)] = 352483, + [SMALL_STATE(6135)] = 352497, + [SMALL_STATE(6136)] = 352511, + [SMALL_STATE(6137)] = 352525, + [SMALL_STATE(6138)] = 352539, + [SMALL_STATE(6139)] = 352553, + [SMALL_STATE(6140)] = 352567, + [SMALL_STATE(6141)] = 352581, + [SMALL_STATE(6142)] = 352595, + [SMALL_STATE(6143)] = 352609, + [SMALL_STATE(6144)] = 352623, + [SMALL_STATE(6145)] = 352637, + [SMALL_STATE(6146)] = 352651, + [SMALL_STATE(6147)] = 352665, + [SMALL_STATE(6148)] = 352679, + [SMALL_STATE(6149)] = 352693, + [SMALL_STATE(6150)] = 352707, + [SMALL_STATE(6151)] = 352721, + [SMALL_STATE(6152)] = 352735, + [SMALL_STATE(6153)] = 352749, + [SMALL_STATE(6154)] = 352763, + [SMALL_STATE(6155)] = 352777, + [SMALL_STATE(6156)] = 352791, + [SMALL_STATE(6157)] = 352805, + [SMALL_STATE(6158)] = 352819, + [SMALL_STATE(6159)] = 352833, + [SMALL_STATE(6160)] = 352847, + [SMALL_STATE(6161)] = 352861, + [SMALL_STATE(6162)] = 352875, + [SMALL_STATE(6163)] = 352889, + [SMALL_STATE(6164)] = 352903, + [SMALL_STATE(6165)] = 352917, + [SMALL_STATE(6166)] = 352931, + [SMALL_STATE(6167)] = 352945, + [SMALL_STATE(6168)] = 352959, + [SMALL_STATE(6169)] = 352973, + [SMALL_STATE(6170)] = 352987, + [SMALL_STATE(6171)] = 353001, + [SMALL_STATE(6172)] = 353015, + [SMALL_STATE(6173)] = 353029, + [SMALL_STATE(6174)] = 353043, + [SMALL_STATE(6175)] = 353057, + [SMALL_STATE(6176)] = 353071, + [SMALL_STATE(6177)] = 353085, + [SMALL_STATE(6178)] = 353099, + [SMALL_STATE(6179)] = 353113, + [SMALL_STATE(6180)] = 353127, + [SMALL_STATE(6181)] = 353141, + [SMALL_STATE(6182)] = 353155, + [SMALL_STATE(6183)] = 353169, + [SMALL_STATE(6184)] = 353183, + [SMALL_STATE(6185)] = 353197, + [SMALL_STATE(6186)] = 353211, + [SMALL_STATE(6187)] = 353225, + [SMALL_STATE(6188)] = 353239, + [SMALL_STATE(6189)] = 353253, + [SMALL_STATE(6190)] = 353267, + [SMALL_STATE(6191)] = 353281, + [SMALL_STATE(6192)] = 353295, + [SMALL_STATE(6193)] = 353309, + [SMALL_STATE(6194)] = 353323, + [SMALL_STATE(6195)] = 353337, + [SMALL_STATE(6196)] = 353351, + [SMALL_STATE(6197)] = 353365, + [SMALL_STATE(6198)] = 353379, + [SMALL_STATE(6199)] = 353393, + [SMALL_STATE(6200)] = 353407, + [SMALL_STATE(6201)] = 353421, + [SMALL_STATE(6202)] = 353435, + [SMALL_STATE(6203)] = 353449, + [SMALL_STATE(6204)] = 353463, + [SMALL_STATE(6205)] = 353477, + [SMALL_STATE(6206)] = 353491, + [SMALL_STATE(6207)] = 353505, + [SMALL_STATE(6208)] = 353519, + [SMALL_STATE(6209)] = 353533, + [SMALL_STATE(6210)] = 353547, + [SMALL_STATE(6211)] = 353561, + [SMALL_STATE(6212)] = 353575, + [SMALL_STATE(6213)] = 353589, + [SMALL_STATE(6214)] = 353603, + [SMALL_STATE(6215)] = 353617, + [SMALL_STATE(6216)] = 353631, + [SMALL_STATE(6217)] = 353645, + [SMALL_STATE(6218)] = 353659, + [SMALL_STATE(6219)] = 353673, + [SMALL_STATE(6220)] = 353687, + [SMALL_STATE(6221)] = 353701, + [SMALL_STATE(6222)] = 353715, + [SMALL_STATE(6223)] = 353729, + [SMALL_STATE(6224)] = 353743, + [SMALL_STATE(6225)] = 353757, + [SMALL_STATE(6226)] = 353771, + [SMALL_STATE(6227)] = 353785, + [SMALL_STATE(6228)] = 353799, + [SMALL_STATE(6229)] = 353813, + [SMALL_STATE(6230)] = 353827, + [SMALL_STATE(6231)] = 353841, + [SMALL_STATE(6232)] = 353855, + [SMALL_STATE(6233)] = 353869, + [SMALL_STATE(6234)] = 353883, + [SMALL_STATE(6235)] = 353897, + [SMALL_STATE(6236)] = 353911, + [SMALL_STATE(6237)] = 353925, + [SMALL_STATE(6238)] = 353939, + [SMALL_STATE(6239)] = 353953, + [SMALL_STATE(6240)] = 353967, + [SMALL_STATE(6241)] = 353981, + [SMALL_STATE(6242)] = 353995, + [SMALL_STATE(6243)] = 354009, + [SMALL_STATE(6244)] = 354023, + [SMALL_STATE(6245)] = 354037, + [SMALL_STATE(6246)] = 354051, + [SMALL_STATE(6247)] = 354065, + [SMALL_STATE(6248)] = 354079, + [SMALL_STATE(6249)] = 354093, + [SMALL_STATE(6250)] = 354107, + [SMALL_STATE(6251)] = 354121, + [SMALL_STATE(6252)] = 354135, + [SMALL_STATE(6253)] = 354149, + [SMALL_STATE(6254)] = 354163, + [SMALL_STATE(6255)] = 354177, + [SMALL_STATE(6256)] = 354191, + [SMALL_STATE(6257)] = 354205, + [SMALL_STATE(6258)] = 354219, + [SMALL_STATE(6259)] = 354233, + [SMALL_STATE(6260)] = 354247, + [SMALL_STATE(6261)] = 354261, + [SMALL_STATE(6262)] = 354275, + [SMALL_STATE(6263)] = 354289, + [SMALL_STATE(6264)] = 354303, + [SMALL_STATE(6265)] = 354317, + [SMALL_STATE(6266)] = 354331, + [SMALL_STATE(6267)] = 354345, + [SMALL_STATE(6268)] = 354359, + [SMALL_STATE(6269)] = 354373, + [SMALL_STATE(6270)] = 354387, + [SMALL_STATE(6271)] = 354401, + [SMALL_STATE(6272)] = 354415, + [SMALL_STATE(6273)] = 354429, + [SMALL_STATE(6274)] = 354443, + [SMALL_STATE(6275)] = 354457, + [SMALL_STATE(6276)] = 354471, + [SMALL_STATE(6277)] = 354485, + [SMALL_STATE(6278)] = 354499, + [SMALL_STATE(6279)] = 354513, + [SMALL_STATE(6280)] = 354527, + [SMALL_STATE(6281)] = 354541, + [SMALL_STATE(6282)] = 354555, + [SMALL_STATE(6283)] = 354569, + [SMALL_STATE(6284)] = 354583, + [SMALL_STATE(6285)] = 354597, + [SMALL_STATE(6286)] = 354611, + [SMALL_STATE(6287)] = 354625, + [SMALL_STATE(6288)] = 354639, + [SMALL_STATE(6289)] = 354653, + [SMALL_STATE(6290)] = 354667, + [SMALL_STATE(6291)] = 354681, + [SMALL_STATE(6292)] = 354695, + [SMALL_STATE(6293)] = 354709, + [SMALL_STATE(6294)] = 354723, + [SMALL_STATE(6295)] = 354737, + [SMALL_STATE(6296)] = 354751, + [SMALL_STATE(6297)] = 354765, + [SMALL_STATE(6298)] = 354779, + [SMALL_STATE(6299)] = 354793, + [SMALL_STATE(6300)] = 354807, + [SMALL_STATE(6301)] = 354821, + [SMALL_STATE(6302)] = 354835, + [SMALL_STATE(6303)] = 354849, + [SMALL_STATE(6304)] = 354863, + [SMALL_STATE(6305)] = 354877, + [SMALL_STATE(6306)] = 354891, + [SMALL_STATE(6307)] = 354905, + [SMALL_STATE(6308)] = 354919, + [SMALL_STATE(6309)] = 354933, + [SMALL_STATE(6310)] = 354947, + [SMALL_STATE(6311)] = 354961, + [SMALL_STATE(6312)] = 354975, + [SMALL_STATE(6313)] = 354989, + [SMALL_STATE(6314)] = 355003, + [SMALL_STATE(6315)] = 355017, + [SMALL_STATE(6316)] = 355031, + [SMALL_STATE(6317)] = 355045, + [SMALL_STATE(6318)] = 355059, + [SMALL_STATE(6319)] = 355073, + [SMALL_STATE(6320)] = 355087, + [SMALL_STATE(6321)] = 355101, + [SMALL_STATE(6322)] = 355115, + [SMALL_STATE(6323)] = 355129, + [SMALL_STATE(6324)] = 355143, + [SMALL_STATE(6325)] = 355157, + [SMALL_STATE(6326)] = 355171, + [SMALL_STATE(6327)] = 355185, + [SMALL_STATE(6328)] = 355199, + [SMALL_STATE(6329)] = 355213, + [SMALL_STATE(6330)] = 355227, + [SMALL_STATE(6331)] = 355241, + [SMALL_STATE(6332)] = 355255, + [SMALL_STATE(6333)] = 355269, + [SMALL_STATE(6334)] = 355283, + [SMALL_STATE(6335)] = 355297, + [SMALL_STATE(6336)] = 355311, + [SMALL_STATE(6337)] = 355325, + [SMALL_STATE(6338)] = 355339, + [SMALL_STATE(6339)] = 355353, + [SMALL_STATE(6340)] = 355367, + [SMALL_STATE(6341)] = 355381, + [SMALL_STATE(6342)] = 355395, + [SMALL_STATE(6343)] = 355409, + [SMALL_STATE(6344)] = 355423, + [SMALL_STATE(6345)] = 355437, + [SMALL_STATE(6346)] = 355451, + [SMALL_STATE(6347)] = 355465, + [SMALL_STATE(6348)] = 355479, + [SMALL_STATE(6349)] = 355493, + [SMALL_STATE(6350)] = 355507, + [SMALL_STATE(6351)] = 355521, + [SMALL_STATE(6352)] = 355535, + [SMALL_STATE(6353)] = 355549, + [SMALL_STATE(6354)] = 355563, + [SMALL_STATE(6355)] = 355577, + [SMALL_STATE(6356)] = 355591, + [SMALL_STATE(6357)] = 355605, + [SMALL_STATE(6358)] = 355619, + [SMALL_STATE(6359)] = 355633, + [SMALL_STATE(6360)] = 355647, + [SMALL_STATE(6361)] = 355661, + [SMALL_STATE(6362)] = 355675, + [SMALL_STATE(6363)] = 355689, + [SMALL_STATE(6364)] = 355703, + [SMALL_STATE(6365)] = 355717, + [SMALL_STATE(6366)] = 355731, + [SMALL_STATE(6367)] = 355745, + [SMALL_STATE(6368)] = 355759, + [SMALL_STATE(6369)] = 355773, + [SMALL_STATE(6370)] = 355787, + [SMALL_STATE(6371)] = 355801, + [SMALL_STATE(6372)] = 355815, + [SMALL_STATE(6373)] = 355829, + [SMALL_STATE(6374)] = 355843, + [SMALL_STATE(6375)] = 355857, + [SMALL_STATE(6376)] = 355871, + [SMALL_STATE(6377)] = 355885, + [SMALL_STATE(6378)] = 355899, + [SMALL_STATE(6379)] = 355913, + [SMALL_STATE(6380)] = 355927, + [SMALL_STATE(6381)] = 355941, + [SMALL_STATE(6382)] = 355955, + [SMALL_STATE(6383)] = 355969, + [SMALL_STATE(6384)] = 355983, + [SMALL_STATE(6385)] = 355997, + [SMALL_STATE(6386)] = 356011, + [SMALL_STATE(6387)] = 356025, + [SMALL_STATE(6388)] = 356039, + [SMALL_STATE(6389)] = 356053, + [SMALL_STATE(6390)] = 356067, + [SMALL_STATE(6391)] = 356081, + [SMALL_STATE(6392)] = 356095, + [SMALL_STATE(6393)] = 356109, + [SMALL_STATE(6394)] = 356123, + [SMALL_STATE(6395)] = 356137, + [SMALL_STATE(6396)] = 356151, + [SMALL_STATE(6397)] = 356165, + [SMALL_STATE(6398)] = 356179, + [SMALL_STATE(6399)] = 356193, + [SMALL_STATE(6400)] = 356207, + [SMALL_STATE(6401)] = 356221, + [SMALL_STATE(6402)] = 356235, + [SMALL_STATE(6403)] = 356249, + [SMALL_STATE(6404)] = 356263, + [SMALL_STATE(6405)] = 356277, + [SMALL_STATE(6406)] = 356291, + [SMALL_STATE(6407)] = 356305, + [SMALL_STATE(6408)] = 356319, + [SMALL_STATE(6409)] = 356333, + [SMALL_STATE(6410)] = 356347, + [SMALL_STATE(6411)] = 356361, + [SMALL_STATE(6412)] = 356375, + [SMALL_STATE(6413)] = 356389, + [SMALL_STATE(6414)] = 356403, + [SMALL_STATE(6415)] = 356417, + [SMALL_STATE(6416)] = 356431, + [SMALL_STATE(6417)] = 356445, + [SMALL_STATE(6418)] = 356459, + [SMALL_STATE(6419)] = 356473, + [SMALL_STATE(6420)] = 356487, + [SMALL_STATE(6421)] = 356501, + [SMALL_STATE(6422)] = 356515, + [SMALL_STATE(6423)] = 356529, + [SMALL_STATE(6424)] = 356543, + [SMALL_STATE(6425)] = 356557, + [SMALL_STATE(6426)] = 356571, + [SMALL_STATE(6427)] = 356585, + [SMALL_STATE(6428)] = 356599, + [SMALL_STATE(6429)] = 356613, + [SMALL_STATE(6430)] = 356627, + [SMALL_STATE(6431)] = 356641, + [SMALL_STATE(6432)] = 356655, + [SMALL_STATE(6433)] = 356669, + [SMALL_STATE(6434)] = 356683, + [SMALL_STATE(6435)] = 356697, + [SMALL_STATE(6436)] = 356711, + [SMALL_STATE(6437)] = 356725, + [SMALL_STATE(6438)] = 356739, + [SMALL_STATE(6439)] = 356753, + [SMALL_STATE(6440)] = 356767, + [SMALL_STATE(6441)] = 356781, + [SMALL_STATE(6442)] = 356795, + [SMALL_STATE(6443)] = 356809, + [SMALL_STATE(6444)] = 356823, + [SMALL_STATE(6445)] = 356837, + [SMALL_STATE(6446)] = 356851, + [SMALL_STATE(6447)] = 356865, + [SMALL_STATE(6448)] = 356879, + [SMALL_STATE(6449)] = 356893, + [SMALL_STATE(6450)] = 356907, + [SMALL_STATE(6451)] = 356921, + [SMALL_STATE(6452)] = 356935, + [SMALL_STATE(6453)] = 356949, + [SMALL_STATE(6454)] = 356963, + [SMALL_STATE(6455)] = 356977, + [SMALL_STATE(6456)] = 356991, + [SMALL_STATE(6457)] = 357005, + [SMALL_STATE(6458)] = 357019, + [SMALL_STATE(6459)] = 357033, + [SMALL_STATE(6460)] = 357047, + [SMALL_STATE(6461)] = 357061, + [SMALL_STATE(6462)] = 357075, + [SMALL_STATE(6463)] = 357089, + [SMALL_STATE(6464)] = 357103, + [SMALL_STATE(6465)] = 357117, + [SMALL_STATE(6466)] = 357131, + [SMALL_STATE(6467)] = 357145, + [SMALL_STATE(6468)] = 357159, + [SMALL_STATE(6469)] = 357173, + [SMALL_STATE(6470)] = 357187, + [SMALL_STATE(6471)] = 357201, + [SMALL_STATE(6472)] = 357215, + [SMALL_STATE(6473)] = 357229, + [SMALL_STATE(6474)] = 357243, + [SMALL_STATE(6475)] = 357257, + [SMALL_STATE(6476)] = 357271, + [SMALL_STATE(6477)] = 357285, + [SMALL_STATE(6478)] = 357299, + [SMALL_STATE(6479)] = 357313, + [SMALL_STATE(6480)] = 357327, + [SMALL_STATE(6481)] = 357341, + [SMALL_STATE(6482)] = 357355, + [SMALL_STATE(6483)] = 357369, + [SMALL_STATE(6484)] = 357383, + [SMALL_STATE(6485)] = 357397, + [SMALL_STATE(6486)] = 357411, + [SMALL_STATE(6487)] = 357425, + [SMALL_STATE(6488)] = 357439, + [SMALL_STATE(6489)] = 357453, + [SMALL_STATE(6490)] = 357467, + [SMALL_STATE(6491)] = 357481, + [SMALL_STATE(6492)] = 357495, + [SMALL_STATE(6493)] = 357509, + [SMALL_STATE(6494)] = 357523, + [SMALL_STATE(6495)] = 357537, + [SMALL_STATE(6496)] = 357551, + [SMALL_STATE(6497)] = 357565, + [SMALL_STATE(6498)] = 357579, + [SMALL_STATE(6499)] = 357593, + [SMALL_STATE(6500)] = 357607, + [SMALL_STATE(6501)] = 357621, + [SMALL_STATE(6502)] = 357635, + [SMALL_STATE(6503)] = 357649, + [SMALL_STATE(6504)] = 357663, + [SMALL_STATE(6505)] = 357677, + [SMALL_STATE(6506)] = 357691, + [SMALL_STATE(6507)] = 357705, + [SMALL_STATE(6508)] = 357719, + [SMALL_STATE(6509)] = 357733, + [SMALL_STATE(6510)] = 357747, + [SMALL_STATE(6511)] = 357761, + [SMALL_STATE(6512)] = 357775, + [SMALL_STATE(6513)] = 357789, + [SMALL_STATE(6514)] = 357803, + [SMALL_STATE(6515)] = 357817, + [SMALL_STATE(6516)] = 357831, + [SMALL_STATE(6517)] = 357845, + [SMALL_STATE(6518)] = 357859, + [SMALL_STATE(6519)] = 357873, + [SMALL_STATE(6520)] = 357887, + [SMALL_STATE(6521)] = 357901, + [SMALL_STATE(6522)] = 357915, + [SMALL_STATE(6523)] = 357929, + [SMALL_STATE(6524)] = 357943, + [SMALL_STATE(6525)] = 357957, + [SMALL_STATE(6526)] = 357971, + [SMALL_STATE(6527)] = 357985, + [SMALL_STATE(6528)] = 357999, + [SMALL_STATE(6529)] = 358013, + [SMALL_STATE(6530)] = 358027, + [SMALL_STATE(6531)] = 358041, + [SMALL_STATE(6532)] = 358055, + [SMALL_STATE(6533)] = 358069, + [SMALL_STATE(6534)] = 358083, + [SMALL_STATE(6535)] = 358097, + [SMALL_STATE(6536)] = 358111, + [SMALL_STATE(6537)] = 358125, + [SMALL_STATE(6538)] = 358139, + [SMALL_STATE(6539)] = 358153, + [SMALL_STATE(6540)] = 358167, + [SMALL_STATE(6541)] = 358181, + [SMALL_STATE(6542)] = 358195, + [SMALL_STATE(6543)] = 358209, + [SMALL_STATE(6544)] = 358223, + [SMALL_STATE(6545)] = 358237, + [SMALL_STATE(6546)] = 358251, + [SMALL_STATE(6547)] = 358265, + [SMALL_STATE(6548)] = 358279, + [SMALL_STATE(6549)] = 358293, + [SMALL_STATE(6550)] = 358307, + [SMALL_STATE(6551)] = 358321, + [SMALL_STATE(6552)] = 358335, + [SMALL_STATE(6553)] = 358349, + [SMALL_STATE(6554)] = 358363, + [SMALL_STATE(6555)] = 358377, + [SMALL_STATE(6556)] = 358391, + [SMALL_STATE(6557)] = 358405, + [SMALL_STATE(6558)] = 358419, + [SMALL_STATE(6559)] = 358433, + [SMALL_STATE(6560)] = 358447, + [SMALL_STATE(6561)] = 358461, + [SMALL_STATE(6562)] = 358475, + [SMALL_STATE(6563)] = 358489, + [SMALL_STATE(6564)] = 358503, + [SMALL_STATE(6565)] = 358517, + [SMALL_STATE(6566)] = 358531, + [SMALL_STATE(6567)] = 358545, + [SMALL_STATE(6568)] = 358559, + [SMALL_STATE(6569)] = 358573, + [SMALL_STATE(6570)] = 358587, + [SMALL_STATE(6571)] = 358601, + [SMALL_STATE(6572)] = 358615, + [SMALL_STATE(6573)] = 358629, + [SMALL_STATE(6574)] = 358643, + [SMALL_STATE(6575)] = 358657, + [SMALL_STATE(6576)] = 358671, + [SMALL_STATE(6577)] = 358685, + [SMALL_STATE(6578)] = 358699, + [SMALL_STATE(6579)] = 358713, + [SMALL_STATE(6580)] = 358727, + [SMALL_STATE(6581)] = 358741, + [SMALL_STATE(6582)] = 358755, + [SMALL_STATE(6583)] = 358769, + [SMALL_STATE(6584)] = 358783, + [SMALL_STATE(6585)] = 358797, + [SMALL_STATE(6586)] = 358811, + [SMALL_STATE(6587)] = 358825, + [SMALL_STATE(6588)] = 358839, + [SMALL_STATE(6589)] = 358853, + [SMALL_STATE(6590)] = 358867, + [SMALL_STATE(6591)] = 358881, + [SMALL_STATE(6592)] = 358895, + [SMALL_STATE(6593)] = 358909, + [SMALL_STATE(6594)] = 358923, + [SMALL_STATE(6595)] = 358937, + [SMALL_STATE(6596)] = 358951, + [SMALL_STATE(6597)] = 358965, + [SMALL_STATE(6598)] = 358979, + [SMALL_STATE(6599)] = 358993, + [SMALL_STATE(6600)] = 359007, + [SMALL_STATE(6601)] = 359021, + [SMALL_STATE(6602)] = 359035, + [SMALL_STATE(6603)] = 359049, + [SMALL_STATE(6604)] = 359063, + [SMALL_STATE(6605)] = 359077, + [SMALL_STATE(6606)] = 359091, + [SMALL_STATE(6607)] = 359105, + [SMALL_STATE(6608)] = 359119, + [SMALL_STATE(6609)] = 359133, + [SMALL_STATE(6610)] = 359147, + [SMALL_STATE(6611)] = 359161, + [SMALL_STATE(6612)] = 359175, + [SMALL_STATE(6613)] = 359189, + [SMALL_STATE(6614)] = 359203, + [SMALL_STATE(6615)] = 359217, + [SMALL_STATE(6616)] = 359231, + [SMALL_STATE(6617)] = 359245, + [SMALL_STATE(6618)] = 359259, + [SMALL_STATE(6619)] = 359273, + [SMALL_STATE(6620)] = 359287, + [SMALL_STATE(6621)] = 359301, + [SMALL_STATE(6622)] = 359315, + [SMALL_STATE(6623)] = 359329, + [SMALL_STATE(6624)] = 359343, + [SMALL_STATE(6625)] = 359357, + [SMALL_STATE(6626)] = 359371, + [SMALL_STATE(6627)] = 359385, + [SMALL_STATE(6628)] = 359399, + [SMALL_STATE(6629)] = 359413, + [SMALL_STATE(6630)] = 359427, + [SMALL_STATE(6631)] = 359441, + [SMALL_STATE(6632)] = 359455, + [SMALL_STATE(6633)] = 359469, + [SMALL_STATE(6634)] = 359483, + [SMALL_STATE(6635)] = 359497, + [SMALL_STATE(6636)] = 359511, + [SMALL_STATE(6637)] = 359525, + [SMALL_STATE(6638)] = 359539, + [SMALL_STATE(6639)] = 359553, + [SMALL_STATE(6640)] = 359567, + [SMALL_STATE(6641)] = 359581, + [SMALL_STATE(6642)] = 359595, + [SMALL_STATE(6643)] = 359609, + [SMALL_STATE(6644)] = 359623, + [SMALL_STATE(6645)] = 359637, + [SMALL_STATE(6646)] = 359651, + [SMALL_STATE(6647)] = 359665, + [SMALL_STATE(6648)] = 359679, + [SMALL_STATE(6649)] = 359693, + [SMALL_STATE(6650)] = 359707, + [SMALL_STATE(6651)] = 359721, + [SMALL_STATE(6652)] = 359735, + [SMALL_STATE(6653)] = 359749, + [SMALL_STATE(6654)] = 359763, + [SMALL_STATE(6655)] = 359777, + [SMALL_STATE(6656)] = 359791, + [SMALL_STATE(6657)] = 359805, + [SMALL_STATE(6658)] = 359819, + [SMALL_STATE(6659)] = 359833, + [SMALL_STATE(6660)] = 359847, + [SMALL_STATE(6661)] = 359861, + [SMALL_STATE(6662)] = 359875, + [SMALL_STATE(6663)] = 359889, + [SMALL_STATE(6664)] = 359903, + [SMALL_STATE(6665)] = 359917, + [SMALL_STATE(6666)] = 359931, + [SMALL_STATE(6667)] = 359945, + [SMALL_STATE(6668)] = 359959, + [SMALL_STATE(6669)] = 359973, + [SMALL_STATE(6670)] = 359987, + [SMALL_STATE(6671)] = 360001, + [SMALL_STATE(6672)] = 360015, + [SMALL_STATE(6673)] = 360029, + [SMALL_STATE(6674)] = 360043, + [SMALL_STATE(6675)] = 360057, + [SMALL_STATE(6676)] = 360071, + [SMALL_STATE(6677)] = 360085, + [SMALL_STATE(6678)] = 360099, + [SMALL_STATE(6679)] = 360113, + [SMALL_STATE(6680)] = 360127, + [SMALL_STATE(6681)] = 360141, + [SMALL_STATE(6682)] = 360155, + [SMALL_STATE(6683)] = 360169, + [SMALL_STATE(6684)] = 360183, + [SMALL_STATE(6685)] = 360197, + [SMALL_STATE(6686)] = 360211, + [SMALL_STATE(6687)] = 360225, + [SMALL_STATE(6688)] = 360239, + [SMALL_STATE(6689)] = 360253, + [SMALL_STATE(6690)] = 360267, + [SMALL_STATE(6691)] = 360281, + [SMALL_STATE(6692)] = 360295, + [SMALL_STATE(6693)] = 360309, + [SMALL_STATE(6694)] = 360323, + [SMALL_STATE(6695)] = 360337, + [SMALL_STATE(6696)] = 360351, + [SMALL_STATE(6697)] = 360365, + [SMALL_STATE(6698)] = 360379, + [SMALL_STATE(6699)] = 360393, + [SMALL_STATE(6700)] = 360407, + [SMALL_STATE(6701)] = 360421, + [SMALL_STATE(6702)] = 360435, + [SMALL_STATE(6703)] = 360449, + [SMALL_STATE(6704)] = 360463, + [SMALL_STATE(6705)] = 360477, + [SMALL_STATE(6706)] = 360491, + [SMALL_STATE(6707)] = 360505, + [SMALL_STATE(6708)] = 360519, + [SMALL_STATE(6709)] = 360533, + [SMALL_STATE(6710)] = 360547, + [SMALL_STATE(6711)] = 360561, + [SMALL_STATE(6712)] = 360575, + [SMALL_STATE(6713)] = 360589, + [SMALL_STATE(6714)] = 360603, + [SMALL_STATE(6715)] = 360617, + [SMALL_STATE(6716)] = 360631, + [SMALL_STATE(6717)] = 360645, + [SMALL_STATE(6718)] = 360659, + [SMALL_STATE(6719)] = 360673, + [SMALL_STATE(6720)] = 360687, + [SMALL_STATE(6721)] = 360701, + [SMALL_STATE(6722)] = 360715, + [SMALL_STATE(6723)] = 360729, + [SMALL_STATE(6724)] = 360743, + [SMALL_STATE(6725)] = 360757, + [SMALL_STATE(6726)] = 360771, + [SMALL_STATE(6727)] = 360785, + [SMALL_STATE(6728)] = 360799, + [SMALL_STATE(6729)] = 360813, + [SMALL_STATE(6730)] = 360827, + [SMALL_STATE(6731)] = 360841, + [SMALL_STATE(6732)] = 360855, + [SMALL_STATE(6733)] = 360869, + [SMALL_STATE(6734)] = 360883, + [SMALL_STATE(6735)] = 360897, + [SMALL_STATE(6736)] = 360911, + [SMALL_STATE(6737)] = 360925, + [SMALL_STATE(6738)] = 360939, + [SMALL_STATE(6739)] = 360953, + [SMALL_STATE(6740)] = 360967, + [SMALL_STATE(6741)] = 360981, + [SMALL_STATE(6742)] = 360995, + [SMALL_STATE(6743)] = 361009, + [SMALL_STATE(6744)] = 361023, + [SMALL_STATE(6745)] = 361037, + [SMALL_STATE(6746)] = 361051, + [SMALL_STATE(6747)] = 361065, + [SMALL_STATE(6748)] = 361079, + [SMALL_STATE(6749)] = 361093, + [SMALL_STATE(6750)] = 361107, + [SMALL_STATE(6751)] = 361121, + [SMALL_STATE(6752)] = 361135, + [SMALL_STATE(6753)] = 361149, + [SMALL_STATE(6754)] = 361163, + [SMALL_STATE(6755)] = 361177, + [SMALL_STATE(6756)] = 361191, + [SMALL_STATE(6757)] = 361205, + [SMALL_STATE(6758)] = 361219, + [SMALL_STATE(6759)] = 361233, + [SMALL_STATE(6760)] = 361247, + [SMALL_STATE(6761)] = 361261, + [SMALL_STATE(6762)] = 361275, + [SMALL_STATE(6763)] = 361289, + [SMALL_STATE(6764)] = 361303, + [SMALL_STATE(6765)] = 361317, + [SMALL_STATE(6766)] = 361331, + [SMALL_STATE(6767)] = 361345, + [SMALL_STATE(6768)] = 361359, + [SMALL_STATE(6769)] = 361373, + [SMALL_STATE(6770)] = 361387, + [SMALL_STATE(6771)] = 361401, + [SMALL_STATE(6772)] = 361415, + [SMALL_STATE(6773)] = 361429, + [SMALL_STATE(6774)] = 361443, + [SMALL_STATE(6775)] = 361457, + [SMALL_STATE(6776)] = 361471, + [SMALL_STATE(6777)] = 361485, + [SMALL_STATE(6778)] = 361499, + [SMALL_STATE(6779)] = 361513, + [SMALL_STATE(6780)] = 361527, + [SMALL_STATE(6781)] = 361541, + [SMALL_STATE(6782)] = 361555, + [SMALL_STATE(6783)] = 361569, + [SMALL_STATE(6784)] = 361583, + [SMALL_STATE(6785)] = 361597, + [SMALL_STATE(6786)] = 361611, + [SMALL_STATE(6787)] = 361625, + [SMALL_STATE(6788)] = 361639, + [SMALL_STATE(6789)] = 361653, + [SMALL_STATE(6790)] = 361667, + [SMALL_STATE(6791)] = 361681, + [SMALL_STATE(6792)] = 361695, + [SMALL_STATE(6793)] = 361709, + [SMALL_STATE(6794)] = 361723, + [SMALL_STATE(6795)] = 361737, + [SMALL_STATE(6796)] = 361751, + [SMALL_STATE(6797)] = 361765, + [SMALL_STATE(6798)] = 361779, + [SMALL_STATE(6799)] = 361793, + [SMALL_STATE(6800)] = 361807, + [SMALL_STATE(6801)] = 361821, + [SMALL_STATE(6802)] = 361835, + [SMALL_STATE(6803)] = 361849, + [SMALL_STATE(6804)] = 361863, + [SMALL_STATE(6805)] = 361877, + [SMALL_STATE(6806)] = 361891, + [SMALL_STATE(6807)] = 361905, + [SMALL_STATE(6808)] = 361919, + [SMALL_STATE(6809)] = 361933, + [SMALL_STATE(6810)] = 361947, + [SMALL_STATE(6811)] = 361961, + [SMALL_STATE(6812)] = 361975, + [SMALL_STATE(6813)] = 361989, + [SMALL_STATE(6814)] = 362003, + [SMALL_STATE(6815)] = 362017, + [SMALL_STATE(6816)] = 362031, + [SMALL_STATE(6817)] = 362045, + [SMALL_STATE(6818)] = 362059, + [SMALL_STATE(6819)] = 362073, + [SMALL_STATE(6820)] = 362087, + [SMALL_STATE(6821)] = 362101, + [SMALL_STATE(6822)] = 362115, + [SMALL_STATE(6823)] = 362129, + [SMALL_STATE(6824)] = 362143, + [SMALL_STATE(6825)] = 362157, + [SMALL_STATE(6826)] = 362171, + [SMALL_STATE(6827)] = 362185, + [SMALL_STATE(6828)] = 362199, + [SMALL_STATE(6829)] = 362213, + [SMALL_STATE(6830)] = 362227, + [SMALL_STATE(6831)] = 362241, + [SMALL_STATE(6832)] = 362255, + [SMALL_STATE(6833)] = 362269, + [SMALL_STATE(6834)] = 362283, + [SMALL_STATE(6835)] = 362297, + [SMALL_STATE(6836)] = 362311, + [SMALL_STATE(6837)] = 362325, + [SMALL_STATE(6838)] = 362339, + [SMALL_STATE(6839)] = 362353, + [SMALL_STATE(6840)] = 362367, + [SMALL_STATE(6841)] = 362381, + [SMALL_STATE(6842)] = 362395, + [SMALL_STATE(6843)] = 362409, + [SMALL_STATE(6844)] = 362423, + [SMALL_STATE(6845)] = 362437, + [SMALL_STATE(6846)] = 362451, + [SMALL_STATE(6847)] = 362465, + [SMALL_STATE(6848)] = 362479, + [SMALL_STATE(6849)] = 362493, + [SMALL_STATE(6850)] = 362507, + [SMALL_STATE(6851)] = 362521, + [SMALL_STATE(6852)] = 362535, + [SMALL_STATE(6853)] = 362549, + [SMALL_STATE(6854)] = 362563, + [SMALL_STATE(6855)] = 362577, + [SMALL_STATE(6856)] = 362591, + [SMALL_STATE(6857)] = 362605, + [SMALL_STATE(6858)] = 362619, + [SMALL_STATE(6859)] = 362633, + [SMALL_STATE(6860)] = 362647, + [SMALL_STATE(6861)] = 362661, + [SMALL_STATE(6862)] = 362675, + [SMALL_STATE(6863)] = 362689, + [SMALL_STATE(6864)] = 362703, + [SMALL_STATE(6865)] = 362717, + [SMALL_STATE(6866)] = 362731, + [SMALL_STATE(6867)] = 362745, + [SMALL_STATE(6868)] = 362759, + [SMALL_STATE(6869)] = 362773, + [SMALL_STATE(6870)] = 362787, + [SMALL_STATE(6871)] = 362801, + [SMALL_STATE(6872)] = 362815, + [SMALL_STATE(6873)] = 362829, + [SMALL_STATE(6874)] = 362843, + [SMALL_STATE(6875)] = 362857, + [SMALL_STATE(6876)] = 362871, + [SMALL_STATE(6877)] = 362885, + [SMALL_STATE(6878)] = 362899, + [SMALL_STATE(6879)] = 362913, + [SMALL_STATE(6880)] = 362927, + [SMALL_STATE(6881)] = 362941, + [SMALL_STATE(6882)] = 362955, + [SMALL_STATE(6883)] = 362969, + [SMALL_STATE(6884)] = 362983, + [SMALL_STATE(6885)] = 362997, + [SMALL_STATE(6886)] = 363011, + [SMALL_STATE(6887)] = 363025, + [SMALL_STATE(6888)] = 363039, + [SMALL_STATE(6889)] = 363053, + [SMALL_STATE(6890)] = 363067, + [SMALL_STATE(6891)] = 363081, + [SMALL_STATE(6892)] = 363095, + [SMALL_STATE(6893)] = 363109, + [SMALL_STATE(6894)] = 363123, + [SMALL_STATE(6895)] = 363137, + [SMALL_STATE(6896)] = 363151, + [SMALL_STATE(6897)] = 363165, + [SMALL_STATE(6898)] = 363179, + [SMALL_STATE(6899)] = 363193, + [SMALL_STATE(6900)] = 363207, + [SMALL_STATE(6901)] = 363221, + [SMALL_STATE(6902)] = 363235, + [SMALL_STATE(6903)] = 363249, + [SMALL_STATE(6904)] = 363263, + [SMALL_STATE(6905)] = 363277, + [SMALL_STATE(6906)] = 363291, + [SMALL_STATE(6907)] = 363305, + [SMALL_STATE(6908)] = 363319, + [SMALL_STATE(6909)] = 363333, + [SMALL_STATE(6910)] = 363347, + [SMALL_STATE(6911)] = 363361, + [SMALL_STATE(6912)] = 363375, + [SMALL_STATE(6913)] = 363389, + [SMALL_STATE(6914)] = 363403, + [SMALL_STATE(6915)] = 363417, + [SMALL_STATE(6916)] = 363431, + [SMALL_STATE(6917)] = 363445, + [SMALL_STATE(6918)] = 363459, + [SMALL_STATE(6919)] = 363473, + [SMALL_STATE(6920)] = 363487, + [SMALL_STATE(6921)] = 363501, + [SMALL_STATE(6922)] = 363515, + [SMALL_STATE(6923)] = 363529, + [SMALL_STATE(6924)] = 363543, + [SMALL_STATE(6925)] = 363557, + [SMALL_STATE(6926)] = 363571, + [SMALL_STATE(6927)] = 363585, + [SMALL_STATE(6928)] = 363599, + [SMALL_STATE(6929)] = 363613, + [SMALL_STATE(6930)] = 363627, + [SMALL_STATE(6931)] = 363641, + [SMALL_STATE(6932)] = 363655, + [SMALL_STATE(6933)] = 363669, + [SMALL_STATE(6934)] = 363683, + [SMALL_STATE(6935)] = 363697, + [SMALL_STATE(6936)] = 363711, + [SMALL_STATE(6937)] = 363725, + [SMALL_STATE(6938)] = 363739, + [SMALL_STATE(6939)] = 363753, + [SMALL_STATE(6940)] = 363767, + [SMALL_STATE(6941)] = 363781, + [SMALL_STATE(6942)] = 363795, + [SMALL_STATE(6943)] = 363809, + [SMALL_STATE(6944)] = 363823, + [SMALL_STATE(6945)] = 363837, + [SMALL_STATE(6946)] = 363851, + [SMALL_STATE(6947)] = 363865, + [SMALL_STATE(6948)] = 363879, + [SMALL_STATE(6949)] = 363893, + [SMALL_STATE(6950)] = 363907, + [SMALL_STATE(6951)] = 363921, + [SMALL_STATE(6952)] = 363935, + [SMALL_STATE(6953)] = 363949, + [SMALL_STATE(6954)] = 363963, + [SMALL_STATE(6955)] = 363977, + [SMALL_STATE(6956)] = 363991, + [SMALL_STATE(6957)] = 364005, + [SMALL_STATE(6958)] = 364019, + [SMALL_STATE(6959)] = 364033, + [SMALL_STATE(6960)] = 364047, + [SMALL_STATE(6961)] = 364061, + [SMALL_STATE(6962)] = 364075, + [SMALL_STATE(6963)] = 364089, + [SMALL_STATE(6964)] = 364103, + [SMALL_STATE(6965)] = 364117, + [SMALL_STATE(6966)] = 364131, + [SMALL_STATE(6967)] = 364145, + [SMALL_STATE(6968)] = 364159, + [SMALL_STATE(6969)] = 364173, + [SMALL_STATE(6970)] = 364187, + [SMALL_STATE(6971)] = 364201, + [SMALL_STATE(6972)] = 364215, + [SMALL_STATE(6973)] = 364229, + [SMALL_STATE(6974)] = 364243, + [SMALL_STATE(6975)] = 364257, + [SMALL_STATE(6976)] = 364271, + [SMALL_STATE(6977)] = 364285, + [SMALL_STATE(6978)] = 364299, + [SMALL_STATE(6979)] = 364313, + [SMALL_STATE(6980)] = 364327, + [SMALL_STATE(6981)] = 364341, + [SMALL_STATE(6982)] = 364355, + [SMALL_STATE(6983)] = 364369, + [SMALL_STATE(6984)] = 364383, + [SMALL_STATE(6985)] = 364397, + [SMALL_STATE(6986)] = 364411, + [SMALL_STATE(6987)] = 364425, + [SMALL_STATE(6988)] = 364439, + [SMALL_STATE(6989)] = 364453, + [SMALL_STATE(6990)] = 364467, + [SMALL_STATE(6991)] = 364481, + [SMALL_STATE(6992)] = 364495, + [SMALL_STATE(6993)] = 364509, + [SMALL_STATE(6994)] = 364523, + [SMALL_STATE(6995)] = 364537, + [SMALL_STATE(6996)] = 364551, + [SMALL_STATE(6997)] = 364565, + [SMALL_STATE(6998)] = 364579, + [SMALL_STATE(6999)] = 364593, + [SMALL_STATE(7000)] = 364607, + [SMALL_STATE(7001)] = 364621, + [SMALL_STATE(7002)] = 364635, + [SMALL_STATE(7003)] = 364649, + [SMALL_STATE(7004)] = 364663, + [SMALL_STATE(7005)] = 364677, + [SMALL_STATE(7006)] = 364691, + [SMALL_STATE(7007)] = 364705, + [SMALL_STATE(7008)] = 364719, + [SMALL_STATE(7009)] = 364733, + [SMALL_STATE(7010)] = 364747, + [SMALL_STATE(7011)] = 364761, + [SMALL_STATE(7012)] = 364775, + [SMALL_STATE(7013)] = 364789, + [SMALL_STATE(7014)] = 364803, + [SMALL_STATE(7015)] = 364817, + [SMALL_STATE(7016)] = 364831, + [SMALL_STATE(7017)] = 364845, + [SMALL_STATE(7018)] = 364859, + [SMALL_STATE(7019)] = 364873, + [SMALL_STATE(7020)] = 364887, + [SMALL_STATE(7021)] = 364901, + [SMALL_STATE(7022)] = 364915, + [SMALL_STATE(7023)] = 364929, + [SMALL_STATE(7024)] = 364943, + [SMALL_STATE(7025)] = 364957, + [SMALL_STATE(7026)] = 364971, + [SMALL_STATE(7027)] = 364985, + [SMALL_STATE(7028)] = 364999, + [SMALL_STATE(7029)] = 365013, + [SMALL_STATE(7030)] = 365027, + [SMALL_STATE(7031)] = 365041, + [SMALL_STATE(7032)] = 365055, + [SMALL_STATE(7033)] = 365069, + [SMALL_STATE(7034)] = 365083, + [SMALL_STATE(7035)] = 365097, + [SMALL_STATE(7036)] = 365111, + [SMALL_STATE(7037)] = 365125, + [SMALL_STATE(7038)] = 365139, + [SMALL_STATE(7039)] = 365153, + [SMALL_STATE(7040)] = 365167, + [SMALL_STATE(7041)] = 365181, + [SMALL_STATE(7042)] = 365195, + [SMALL_STATE(7043)] = 365209, + [SMALL_STATE(7044)] = 365223, + [SMALL_STATE(7045)] = 365237, + [SMALL_STATE(7046)] = 365251, + [SMALL_STATE(7047)] = 365265, + [SMALL_STATE(7048)] = 365279, + [SMALL_STATE(7049)] = 365293, + [SMALL_STATE(7050)] = 365307, + [SMALL_STATE(7051)] = 365321, + [SMALL_STATE(7052)] = 365335, + [SMALL_STATE(7053)] = 365349, + [SMALL_STATE(7054)] = 365363, + [SMALL_STATE(7055)] = 365377, + [SMALL_STATE(7056)] = 365391, + [SMALL_STATE(7057)] = 365405, + [SMALL_STATE(7058)] = 365419, + [SMALL_STATE(7059)] = 365433, + [SMALL_STATE(7060)] = 365447, + [SMALL_STATE(7061)] = 365461, + [SMALL_STATE(7062)] = 365475, + [SMALL_STATE(7063)] = 365489, + [SMALL_STATE(7064)] = 365503, + [SMALL_STATE(7065)] = 365517, + [SMALL_STATE(7066)] = 365531, + [SMALL_STATE(7067)] = 365545, + [SMALL_STATE(7068)] = 365559, + [SMALL_STATE(7069)] = 365573, + [SMALL_STATE(7070)] = 365587, + [SMALL_STATE(7071)] = 365601, + [SMALL_STATE(7072)] = 365615, + [SMALL_STATE(7073)] = 365629, + [SMALL_STATE(7074)] = 365643, + [SMALL_STATE(7075)] = 365657, + [SMALL_STATE(7076)] = 365671, + [SMALL_STATE(7077)] = 365685, + [SMALL_STATE(7078)] = 365699, + [SMALL_STATE(7079)] = 365713, + [SMALL_STATE(7080)] = 365727, + [SMALL_STATE(7081)] = 365741, + [SMALL_STATE(7082)] = 365755, + [SMALL_STATE(7083)] = 365769, + [SMALL_STATE(7084)] = 365783, + [SMALL_STATE(7085)] = 365797, + [SMALL_STATE(7086)] = 365811, + [SMALL_STATE(7087)] = 365825, + [SMALL_STATE(7088)] = 365839, + [SMALL_STATE(7089)] = 365853, + [SMALL_STATE(7090)] = 365867, + [SMALL_STATE(7091)] = 365881, + [SMALL_STATE(7092)] = 365895, + [SMALL_STATE(7093)] = 365909, + [SMALL_STATE(7094)] = 365923, + [SMALL_STATE(7095)] = 365937, + [SMALL_STATE(7096)] = 365951, + [SMALL_STATE(7097)] = 365965, + [SMALL_STATE(7098)] = 365979, + [SMALL_STATE(7099)] = 365993, + [SMALL_STATE(7100)] = 366007, + [SMALL_STATE(7101)] = 366021, + [SMALL_STATE(7102)] = 366035, + [SMALL_STATE(7103)] = 366049, + [SMALL_STATE(7104)] = 366063, + [SMALL_STATE(7105)] = 366077, + [SMALL_STATE(7106)] = 366091, + [SMALL_STATE(7107)] = 366105, + [SMALL_STATE(7108)] = 366119, + [SMALL_STATE(7109)] = 366133, + [SMALL_STATE(7110)] = 366147, + [SMALL_STATE(7111)] = 366161, + [SMALL_STATE(7112)] = 366175, + [SMALL_STATE(7113)] = 366189, + [SMALL_STATE(7114)] = 366203, + [SMALL_STATE(7115)] = 366217, + [SMALL_STATE(7116)] = 366231, + [SMALL_STATE(7117)] = 366245, + [SMALL_STATE(7118)] = 366259, + [SMALL_STATE(7119)] = 366273, + [SMALL_STATE(7120)] = 366287, + [SMALL_STATE(7121)] = 366301, + [SMALL_STATE(7122)] = 366315, + [SMALL_STATE(7123)] = 366329, + [SMALL_STATE(7124)] = 366343, + [SMALL_STATE(7125)] = 366357, + [SMALL_STATE(7126)] = 366371, + [SMALL_STATE(7127)] = 366385, + [SMALL_STATE(7128)] = 366399, + [SMALL_STATE(7129)] = 366413, + [SMALL_STATE(7130)] = 366427, + [SMALL_STATE(7131)] = 366441, + [SMALL_STATE(7132)] = 366455, + [SMALL_STATE(7133)] = 366469, + [SMALL_STATE(7134)] = 366483, + [SMALL_STATE(7135)] = 366497, + [SMALL_STATE(7136)] = 366511, + [SMALL_STATE(7137)] = 366525, + [SMALL_STATE(7138)] = 366539, + [SMALL_STATE(7139)] = 366553, + [SMALL_STATE(7140)] = 366567, + [SMALL_STATE(7141)] = 366581, + [SMALL_STATE(7142)] = 366595, + [SMALL_STATE(7143)] = 366609, + [SMALL_STATE(7144)] = 366623, + [SMALL_STATE(7145)] = 366637, + [SMALL_STATE(7146)] = 366651, + [SMALL_STATE(7147)] = 366665, + [SMALL_STATE(7148)] = 366679, + [SMALL_STATE(7149)] = 366693, + [SMALL_STATE(7150)] = 366707, + [SMALL_STATE(7151)] = 366721, + [SMALL_STATE(7152)] = 366735, + [SMALL_STATE(7153)] = 366749, + [SMALL_STATE(7154)] = 366763, + [SMALL_STATE(7155)] = 366777, + [SMALL_STATE(7156)] = 366791, + [SMALL_STATE(7157)] = 366805, + [SMALL_STATE(7158)] = 366819, + [SMALL_STATE(7159)] = 366833, + [SMALL_STATE(7160)] = 366847, + [SMALL_STATE(7161)] = 366861, + [SMALL_STATE(7162)] = 366875, + [SMALL_STATE(7163)] = 366889, + [SMALL_STATE(7164)] = 366903, + [SMALL_STATE(7165)] = 366917, + [SMALL_STATE(7166)] = 366931, + [SMALL_STATE(7167)] = 366945, + [SMALL_STATE(7168)] = 366959, + [SMALL_STATE(7169)] = 366973, + [SMALL_STATE(7170)] = 366987, + [SMALL_STATE(7171)] = 367001, + [SMALL_STATE(7172)] = 367015, + [SMALL_STATE(7173)] = 367029, + [SMALL_STATE(7174)] = 367043, + [SMALL_STATE(7175)] = 367057, + [SMALL_STATE(7176)] = 367071, + [SMALL_STATE(7177)] = 367085, + [SMALL_STATE(7178)] = 367099, + [SMALL_STATE(7179)] = 367113, + [SMALL_STATE(7180)] = 367127, + [SMALL_STATE(7181)] = 367141, + [SMALL_STATE(7182)] = 367155, + [SMALL_STATE(7183)] = 367169, + [SMALL_STATE(7184)] = 367183, + [SMALL_STATE(7185)] = 367197, + [SMALL_STATE(7186)] = 367211, + [SMALL_STATE(7187)] = 367225, + [SMALL_STATE(7188)] = 367239, + [SMALL_STATE(7189)] = 367253, + [SMALL_STATE(7190)] = 367267, + [SMALL_STATE(7191)] = 367281, + [SMALL_STATE(7192)] = 367295, + [SMALL_STATE(7193)] = 367309, + [SMALL_STATE(7194)] = 367323, + [SMALL_STATE(7195)] = 367337, + [SMALL_STATE(7196)] = 367351, + [SMALL_STATE(7197)] = 367365, + [SMALL_STATE(7198)] = 367379, + [SMALL_STATE(7199)] = 367393, + [SMALL_STATE(7200)] = 367407, + [SMALL_STATE(7201)] = 367421, + [SMALL_STATE(7202)] = 367435, + [SMALL_STATE(7203)] = 367449, + [SMALL_STATE(7204)] = 367463, + [SMALL_STATE(7205)] = 367477, + [SMALL_STATE(7206)] = 367491, + [SMALL_STATE(7207)] = 367505, + [SMALL_STATE(7208)] = 367519, + [SMALL_STATE(7209)] = 367533, + [SMALL_STATE(7210)] = 367547, + [SMALL_STATE(7211)] = 367561, + [SMALL_STATE(7212)] = 367575, + [SMALL_STATE(7213)] = 367589, + [SMALL_STATE(7214)] = 367603, + [SMALL_STATE(7215)] = 367617, + [SMALL_STATE(7216)] = 367631, + [SMALL_STATE(7217)] = 367645, + [SMALL_STATE(7218)] = 367659, + [SMALL_STATE(7219)] = 367673, + [SMALL_STATE(7220)] = 367687, + [SMALL_STATE(7221)] = 367701, + [SMALL_STATE(7222)] = 367715, + [SMALL_STATE(7223)] = 367729, + [SMALL_STATE(7224)] = 367743, + [SMALL_STATE(7225)] = 367757, + [SMALL_STATE(7226)] = 367771, + [SMALL_STATE(7227)] = 367785, + [SMALL_STATE(7228)] = 367799, + [SMALL_STATE(7229)] = 367813, + [SMALL_STATE(7230)] = 367827, + [SMALL_STATE(7231)] = 367841, + [SMALL_STATE(7232)] = 367855, + [SMALL_STATE(7233)] = 367869, + [SMALL_STATE(7234)] = 367883, + [SMALL_STATE(7235)] = 367897, + [SMALL_STATE(7236)] = 367911, + [SMALL_STATE(7237)] = 367925, + [SMALL_STATE(7238)] = 367939, + [SMALL_STATE(7239)] = 367953, + [SMALL_STATE(7240)] = 367967, + [SMALL_STATE(7241)] = 367981, + [SMALL_STATE(7242)] = 367995, + [SMALL_STATE(7243)] = 368009, + [SMALL_STATE(7244)] = 368023, + [SMALL_STATE(7245)] = 368037, + [SMALL_STATE(7246)] = 368051, + [SMALL_STATE(7247)] = 368065, + [SMALL_STATE(7248)] = 368079, + [SMALL_STATE(7249)] = 368093, + [SMALL_STATE(7250)] = 368107, + [SMALL_STATE(7251)] = 368121, + [SMALL_STATE(7252)] = 368135, + [SMALL_STATE(7253)] = 368149, + [SMALL_STATE(7254)] = 368163, + [SMALL_STATE(7255)] = 368177, + [SMALL_STATE(7256)] = 368191, + [SMALL_STATE(7257)] = 368205, + [SMALL_STATE(7258)] = 368219, + [SMALL_STATE(7259)] = 368233, + [SMALL_STATE(7260)] = 368247, + [SMALL_STATE(7261)] = 368261, + [SMALL_STATE(7262)] = 368275, + [SMALL_STATE(7263)] = 368289, + [SMALL_STATE(7264)] = 368303, + [SMALL_STATE(7265)] = 368317, + [SMALL_STATE(7266)] = 368331, + [SMALL_STATE(7267)] = 368345, + [SMALL_STATE(7268)] = 368359, + [SMALL_STATE(7269)] = 368373, + [SMALL_STATE(7270)] = 368387, + [SMALL_STATE(7271)] = 368401, + [SMALL_STATE(7272)] = 368415, + [SMALL_STATE(7273)] = 368429, + [SMALL_STATE(7274)] = 368443, + [SMALL_STATE(7275)] = 368457, + [SMALL_STATE(7276)] = 368471, + [SMALL_STATE(7277)] = 368485, + [SMALL_STATE(7278)] = 368499, + [SMALL_STATE(7279)] = 368513, + [SMALL_STATE(7280)] = 368527, + [SMALL_STATE(7281)] = 368541, + [SMALL_STATE(7282)] = 368555, + [SMALL_STATE(7283)] = 368569, + [SMALL_STATE(7284)] = 368583, + [SMALL_STATE(7285)] = 368597, + [SMALL_STATE(7286)] = 368611, + [SMALL_STATE(7287)] = 368625, + [SMALL_STATE(7288)] = 368639, + [SMALL_STATE(7289)] = 368653, + [SMALL_STATE(7290)] = 368667, + [SMALL_STATE(7291)] = 368681, + [SMALL_STATE(7292)] = 368695, + [SMALL_STATE(7293)] = 368709, + [SMALL_STATE(7294)] = 368723, + [SMALL_STATE(7295)] = 368737, + [SMALL_STATE(7296)] = 368751, + [SMALL_STATE(7297)] = 368765, + [SMALL_STATE(7298)] = 368779, + [SMALL_STATE(7299)] = 368793, + [SMALL_STATE(7300)] = 368807, + [SMALL_STATE(7301)] = 368821, + [SMALL_STATE(7302)] = 368835, + [SMALL_STATE(7303)] = 368849, + [SMALL_STATE(7304)] = 368863, + [SMALL_STATE(7305)] = 368877, + [SMALL_STATE(7306)] = 368891, + [SMALL_STATE(7307)] = 368905, + [SMALL_STATE(7308)] = 368919, + [SMALL_STATE(7309)] = 368933, + [SMALL_STATE(7310)] = 368947, + [SMALL_STATE(7311)] = 368961, + [SMALL_STATE(7312)] = 368975, + [SMALL_STATE(7313)] = 368989, + [SMALL_STATE(7314)] = 369003, + [SMALL_STATE(7315)] = 369017, + [SMALL_STATE(7316)] = 369031, + [SMALL_STATE(7317)] = 369045, + [SMALL_STATE(7318)] = 369059, + [SMALL_STATE(7319)] = 369073, + [SMALL_STATE(7320)] = 369087, + [SMALL_STATE(7321)] = 369101, + [SMALL_STATE(7322)] = 369115, + [SMALL_STATE(7323)] = 369129, + [SMALL_STATE(7324)] = 369143, + [SMALL_STATE(7325)] = 369157, + [SMALL_STATE(7326)] = 369171, + [SMALL_STATE(7327)] = 369185, + [SMALL_STATE(7328)] = 369199, + [SMALL_STATE(7329)] = 369213, + [SMALL_STATE(7330)] = 369227, + [SMALL_STATE(7331)] = 369241, + [SMALL_STATE(7332)] = 369255, + [SMALL_STATE(7333)] = 369269, + [SMALL_STATE(7334)] = 369283, + [SMALL_STATE(7335)] = 369297, + [SMALL_STATE(7336)] = 369311, + [SMALL_STATE(7337)] = 369325, + [SMALL_STATE(7338)] = 369339, + [SMALL_STATE(7339)] = 369353, + [SMALL_STATE(7340)] = 369367, + [SMALL_STATE(7341)] = 369381, + [SMALL_STATE(7342)] = 369395, + [SMALL_STATE(7343)] = 369409, + [SMALL_STATE(7344)] = 369423, + [SMALL_STATE(7345)] = 369437, + [SMALL_STATE(7346)] = 369451, + [SMALL_STATE(7347)] = 369465, + [SMALL_STATE(7348)] = 369479, + [SMALL_STATE(7349)] = 369493, + [SMALL_STATE(7350)] = 369507, + [SMALL_STATE(7351)] = 369521, + [SMALL_STATE(7352)] = 369535, + [SMALL_STATE(7353)] = 369549, + [SMALL_STATE(7354)] = 369563, + [SMALL_STATE(7355)] = 369577, + [SMALL_STATE(7356)] = 369591, + [SMALL_STATE(7357)] = 369605, + [SMALL_STATE(7358)] = 369619, + [SMALL_STATE(7359)] = 369633, + [SMALL_STATE(7360)] = 369647, + [SMALL_STATE(7361)] = 369661, + [SMALL_STATE(7362)] = 369675, + [SMALL_STATE(7363)] = 369689, + [SMALL_STATE(7364)] = 369703, + [SMALL_STATE(7365)] = 369717, + [SMALL_STATE(7366)] = 369731, + [SMALL_STATE(7367)] = 369745, + [SMALL_STATE(7368)] = 369759, + [SMALL_STATE(7369)] = 369773, + [SMALL_STATE(7370)] = 369787, + [SMALL_STATE(7371)] = 369801, + [SMALL_STATE(7372)] = 369815, + [SMALL_STATE(7373)] = 369829, + [SMALL_STATE(7374)] = 369843, + [SMALL_STATE(7375)] = 369857, + [SMALL_STATE(7376)] = 369871, + [SMALL_STATE(7377)] = 369885, + [SMALL_STATE(7378)] = 369899, + [SMALL_STATE(7379)] = 369913, + [SMALL_STATE(7380)] = 369927, + [SMALL_STATE(7381)] = 369941, + [SMALL_STATE(7382)] = 369955, + [SMALL_STATE(7383)] = 369969, + [SMALL_STATE(7384)] = 369983, + [SMALL_STATE(7385)] = 369997, + [SMALL_STATE(7386)] = 370011, + [SMALL_STATE(7387)] = 370025, + [SMALL_STATE(7388)] = 370039, + [SMALL_STATE(7389)] = 370053, + [SMALL_STATE(7390)] = 370067, + [SMALL_STATE(7391)] = 370081, + [SMALL_STATE(7392)] = 370095, + [SMALL_STATE(7393)] = 370109, + [SMALL_STATE(7394)] = 370123, + [SMALL_STATE(7395)] = 370137, + [SMALL_STATE(7396)] = 370151, + [SMALL_STATE(7397)] = 370165, + [SMALL_STATE(7398)] = 370179, + [SMALL_STATE(7399)] = 370193, + [SMALL_STATE(7400)] = 370207, + [SMALL_STATE(7401)] = 370221, + [SMALL_STATE(7402)] = 370235, + [SMALL_STATE(7403)] = 370249, + [SMALL_STATE(7404)] = 370263, + [SMALL_STATE(7405)] = 370277, + [SMALL_STATE(7406)] = 370291, + [SMALL_STATE(7407)] = 370305, + [SMALL_STATE(7408)] = 370319, + [SMALL_STATE(7409)] = 370333, + [SMALL_STATE(7410)] = 370347, + [SMALL_STATE(7411)] = 370361, + [SMALL_STATE(7412)] = 370375, + [SMALL_STATE(7413)] = 370389, + [SMALL_STATE(7414)] = 370403, + [SMALL_STATE(7415)] = 370417, + [SMALL_STATE(7416)] = 370431, + [SMALL_STATE(7417)] = 370445, + [SMALL_STATE(7418)] = 370459, + [SMALL_STATE(7419)] = 370473, + [SMALL_STATE(7420)] = 370487, + [SMALL_STATE(7421)] = 370501, + [SMALL_STATE(7422)] = 370515, + [SMALL_STATE(7423)] = 370529, + [SMALL_STATE(7424)] = 370543, + [SMALL_STATE(7425)] = 370557, + [SMALL_STATE(7426)] = 370571, + [SMALL_STATE(7427)] = 370585, + [SMALL_STATE(7428)] = 370599, + [SMALL_STATE(7429)] = 370613, + [SMALL_STATE(7430)] = 370627, + [SMALL_STATE(7431)] = 370641, + [SMALL_STATE(7432)] = 370655, + [SMALL_STATE(7433)] = 370669, + [SMALL_STATE(7434)] = 370683, + [SMALL_STATE(7435)] = 370697, + [SMALL_STATE(7436)] = 370711, + [SMALL_STATE(7437)] = 370725, + [SMALL_STATE(7438)] = 370739, + [SMALL_STATE(7439)] = 370753, + [SMALL_STATE(7440)] = 370767, + [SMALL_STATE(7441)] = 370781, + [SMALL_STATE(7442)] = 370795, + [SMALL_STATE(7443)] = 370809, + [SMALL_STATE(7444)] = 370823, + [SMALL_STATE(7445)] = 370837, + [SMALL_STATE(7446)] = 370851, + [SMALL_STATE(7447)] = 370865, + [SMALL_STATE(7448)] = 370879, + [SMALL_STATE(7449)] = 370893, + [SMALL_STATE(7450)] = 370907, + [SMALL_STATE(7451)] = 370921, + [SMALL_STATE(7452)] = 370935, + [SMALL_STATE(7453)] = 370949, + [SMALL_STATE(7454)] = 370963, + [SMALL_STATE(7455)] = 370977, + [SMALL_STATE(7456)] = 370991, + [SMALL_STATE(7457)] = 371005, + [SMALL_STATE(7458)] = 371019, + [SMALL_STATE(7459)] = 371033, + [SMALL_STATE(7460)] = 371047, + [SMALL_STATE(7461)] = 371061, + [SMALL_STATE(7462)] = 371075, + [SMALL_STATE(7463)] = 371089, + [SMALL_STATE(7464)] = 371103, + [SMALL_STATE(7465)] = 371117, + [SMALL_STATE(7466)] = 371131, + [SMALL_STATE(7467)] = 371145, + [SMALL_STATE(7468)] = 371159, + [SMALL_STATE(7469)] = 371173, + [SMALL_STATE(7470)] = 371187, + [SMALL_STATE(7471)] = 371201, + [SMALL_STATE(7472)] = 371215, + [SMALL_STATE(7473)] = 371229, + [SMALL_STATE(7474)] = 371243, + [SMALL_STATE(7475)] = 371257, + [SMALL_STATE(7476)] = 371271, + [SMALL_STATE(7477)] = 371285, + [SMALL_STATE(7478)] = 371299, + [SMALL_STATE(7479)] = 371313, + [SMALL_STATE(7480)] = 371327, + [SMALL_STATE(7481)] = 371341, + [SMALL_STATE(7482)] = 371355, + [SMALL_STATE(7483)] = 371369, + [SMALL_STATE(7484)] = 371383, + [SMALL_STATE(7485)] = 371397, + [SMALL_STATE(7486)] = 371411, + [SMALL_STATE(7487)] = 371425, + [SMALL_STATE(7488)] = 371439, + [SMALL_STATE(7489)] = 371453, + [SMALL_STATE(7490)] = 371467, + [SMALL_STATE(7491)] = 371481, + [SMALL_STATE(7492)] = 371495, + [SMALL_STATE(7493)] = 371509, + [SMALL_STATE(7494)] = 371523, + [SMALL_STATE(7495)] = 371537, + [SMALL_STATE(7496)] = 371551, + [SMALL_STATE(7497)] = 371565, + [SMALL_STATE(7498)] = 371579, + [SMALL_STATE(7499)] = 371593, + [SMALL_STATE(7500)] = 371607, + [SMALL_STATE(7501)] = 371621, + [SMALL_STATE(7502)] = 371635, + [SMALL_STATE(7503)] = 371649, + [SMALL_STATE(7504)] = 371663, + [SMALL_STATE(7505)] = 371677, + [SMALL_STATE(7506)] = 371691, + [SMALL_STATE(7507)] = 371705, + [SMALL_STATE(7508)] = 371719, + [SMALL_STATE(7509)] = 371733, + [SMALL_STATE(7510)] = 371747, + [SMALL_STATE(7511)] = 371761, + [SMALL_STATE(7512)] = 371775, + [SMALL_STATE(7513)] = 371789, + [SMALL_STATE(7514)] = 371803, + [SMALL_STATE(7515)] = 371817, + [SMALL_STATE(7516)] = 371831, + [SMALL_STATE(7517)] = 371845, + [SMALL_STATE(7518)] = 371859, + [SMALL_STATE(7519)] = 371873, + [SMALL_STATE(7520)] = 371887, + [SMALL_STATE(7521)] = 371901, + [SMALL_STATE(7522)] = 371915, + [SMALL_STATE(7523)] = 371929, + [SMALL_STATE(7524)] = 371943, + [SMALL_STATE(7525)] = 371957, + [SMALL_STATE(7526)] = 371971, + [SMALL_STATE(7527)] = 371985, + [SMALL_STATE(7528)] = 371999, + [SMALL_STATE(7529)] = 372013, + [SMALL_STATE(7530)] = 372027, + [SMALL_STATE(7531)] = 372041, + [SMALL_STATE(7532)] = 372055, + [SMALL_STATE(7533)] = 372069, + [SMALL_STATE(7534)] = 372083, + [SMALL_STATE(7535)] = 372097, + [SMALL_STATE(7536)] = 372111, + [SMALL_STATE(7537)] = 372125, + [SMALL_STATE(7538)] = 372139, + [SMALL_STATE(7539)] = 372153, + [SMALL_STATE(7540)] = 372167, + [SMALL_STATE(7541)] = 372181, + [SMALL_STATE(7542)] = 372195, + [SMALL_STATE(7543)] = 372209, + [SMALL_STATE(7544)] = 372223, + [SMALL_STATE(7545)] = 372237, + [SMALL_STATE(7546)] = 372251, + [SMALL_STATE(7547)] = 372265, + [SMALL_STATE(7548)] = 372279, + [SMALL_STATE(7549)] = 372293, + [SMALL_STATE(7550)] = 372307, + [SMALL_STATE(7551)] = 372321, + [SMALL_STATE(7552)] = 372335, + [SMALL_STATE(7553)] = 372349, + [SMALL_STATE(7554)] = 372363, + [SMALL_STATE(7555)] = 372377, + [SMALL_STATE(7556)] = 372391, + [SMALL_STATE(7557)] = 372405, + [SMALL_STATE(7558)] = 372419, + [SMALL_STATE(7559)] = 372433, + [SMALL_STATE(7560)] = 372447, + [SMALL_STATE(7561)] = 372461, + [SMALL_STATE(7562)] = 372475, + [SMALL_STATE(7563)] = 372489, + [SMALL_STATE(7564)] = 372503, + [SMALL_STATE(7565)] = 372517, + [SMALL_STATE(7566)] = 372531, + [SMALL_STATE(7567)] = 372545, + [SMALL_STATE(7568)] = 372559, + [SMALL_STATE(7569)] = 372573, + [SMALL_STATE(7570)] = 372587, + [SMALL_STATE(7571)] = 372601, + [SMALL_STATE(7572)] = 372615, + [SMALL_STATE(7573)] = 372629, + [SMALL_STATE(7574)] = 372643, + [SMALL_STATE(7575)] = 372657, + [SMALL_STATE(7576)] = 372671, + [SMALL_STATE(7577)] = 372685, + [SMALL_STATE(7578)] = 372699, + [SMALL_STATE(7579)] = 372713, + [SMALL_STATE(7580)] = 372727, + [SMALL_STATE(7581)] = 372741, + [SMALL_STATE(7582)] = 372755, + [SMALL_STATE(7583)] = 372769, + [SMALL_STATE(7584)] = 372783, + [SMALL_STATE(7585)] = 372797, + [SMALL_STATE(7586)] = 372811, + [SMALL_STATE(7587)] = 372825, + [SMALL_STATE(7588)] = 372839, + [SMALL_STATE(7589)] = 372853, + [SMALL_STATE(7590)] = 372867, + [SMALL_STATE(7591)] = 372881, + [SMALL_STATE(7592)] = 372895, + [SMALL_STATE(7593)] = 372909, + [SMALL_STATE(7594)] = 372923, + [SMALL_STATE(7595)] = 372937, + [SMALL_STATE(7596)] = 372951, + [SMALL_STATE(7597)] = 372965, + [SMALL_STATE(7598)] = 372979, + [SMALL_STATE(7599)] = 372993, + [SMALL_STATE(7600)] = 373007, + [SMALL_STATE(7601)] = 373021, + [SMALL_STATE(7602)] = 373035, + [SMALL_STATE(7603)] = 373049, + [SMALL_STATE(7604)] = 373063, + [SMALL_STATE(7605)] = 373077, + [SMALL_STATE(7606)] = 373091, + [SMALL_STATE(7607)] = 373105, + [SMALL_STATE(7608)] = 373119, + [SMALL_STATE(7609)] = 373133, + [SMALL_STATE(7610)] = 373147, + [SMALL_STATE(7611)] = 373161, + [SMALL_STATE(7612)] = 373175, + [SMALL_STATE(7613)] = 373189, + [SMALL_STATE(7614)] = 373203, + [SMALL_STATE(7615)] = 373217, + [SMALL_STATE(7616)] = 373231, + [SMALL_STATE(7617)] = 373245, + [SMALL_STATE(7618)] = 373259, + [SMALL_STATE(7619)] = 373273, + [SMALL_STATE(7620)] = 373287, + [SMALL_STATE(7621)] = 373301, + [SMALL_STATE(7622)] = 373315, + [SMALL_STATE(7623)] = 373329, + [SMALL_STATE(7624)] = 373343, + [SMALL_STATE(7625)] = 373357, + [SMALL_STATE(7626)] = 373371, + [SMALL_STATE(7627)] = 373385, + [SMALL_STATE(7628)] = 373399, + [SMALL_STATE(7629)] = 373413, + [SMALL_STATE(7630)] = 373427, + [SMALL_STATE(7631)] = 373441, + [SMALL_STATE(7632)] = 373455, + [SMALL_STATE(7633)] = 373469, + [SMALL_STATE(7634)] = 373483, + [SMALL_STATE(7635)] = 373497, + [SMALL_STATE(7636)] = 373511, + [SMALL_STATE(7637)] = 373525, + [SMALL_STATE(7638)] = 373539, + [SMALL_STATE(7639)] = 373553, + [SMALL_STATE(7640)] = 373567, + [SMALL_STATE(7641)] = 373581, + [SMALL_STATE(7642)] = 373595, + [SMALL_STATE(7643)] = 373609, + [SMALL_STATE(7644)] = 373623, + [SMALL_STATE(7645)] = 373637, + [SMALL_STATE(7646)] = 373651, + [SMALL_STATE(7647)] = 373665, + [SMALL_STATE(7648)] = 373679, + [SMALL_STATE(7649)] = 373693, + [SMALL_STATE(7650)] = 373707, + [SMALL_STATE(7651)] = 373721, + [SMALL_STATE(7652)] = 373735, + [SMALL_STATE(7653)] = 373749, + [SMALL_STATE(7654)] = 373763, + [SMALL_STATE(7655)] = 373777, + [SMALL_STATE(7656)] = 373791, + [SMALL_STATE(7657)] = 373805, + [SMALL_STATE(7658)] = 373819, + [SMALL_STATE(7659)] = 373833, + [SMALL_STATE(7660)] = 373847, + [SMALL_STATE(7661)] = 373861, + [SMALL_STATE(7662)] = 373875, + [SMALL_STATE(7663)] = 373889, + [SMALL_STATE(7664)] = 373903, + [SMALL_STATE(7665)] = 373917, + [SMALL_STATE(7666)] = 373931, + [SMALL_STATE(7667)] = 373945, + [SMALL_STATE(7668)] = 373959, + [SMALL_STATE(7669)] = 373973, + [SMALL_STATE(7670)] = 373987, + [SMALL_STATE(7671)] = 374001, + [SMALL_STATE(7672)] = 374015, + [SMALL_STATE(7673)] = 374029, + [SMALL_STATE(7674)] = 374043, + [SMALL_STATE(7675)] = 374057, + [SMALL_STATE(7676)] = 374071, + [SMALL_STATE(7677)] = 374085, + [SMALL_STATE(7678)] = 374099, + [SMALL_STATE(7679)] = 374113, + [SMALL_STATE(7680)] = 374127, + [SMALL_STATE(7681)] = 374141, + [SMALL_STATE(7682)] = 374155, + [SMALL_STATE(7683)] = 374169, + [SMALL_STATE(7684)] = 374183, + [SMALL_STATE(7685)] = 374197, + [SMALL_STATE(7686)] = 374211, + [SMALL_STATE(7687)] = 374225, + [SMALL_STATE(7688)] = 374239, + [SMALL_STATE(7689)] = 374253, + [SMALL_STATE(7690)] = 374267, + [SMALL_STATE(7691)] = 374281, + [SMALL_STATE(7692)] = 374295, + [SMALL_STATE(7693)] = 374309, + [SMALL_STATE(7694)] = 374323, + [SMALL_STATE(7695)] = 374337, + [SMALL_STATE(7696)] = 374351, + [SMALL_STATE(7697)] = 374365, + [SMALL_STATE(7698)] = 374379, + [SMALL_STATE(7699)] = 374393, + [SMALL_STATE(7700)] = 374407, + [SMALL_STATE(7701)] = 374421, + [SMALL_STATE(7702)] = 374435, + [SMALL_STATE(7703)] = 374449, + [SMALL_STATE(7704)] = 374463, + [SMALL_STATE(7705)] = 374477, + [SMALL_STATE(7706)] = 374491, + [SMALL_STATE(7707)] = 374505, + [SMALL_STATE(7708)] = 374519, + [SMALL_STATE(7709)] = 374533, + [SMALL_STATE(7710)] = 374547, + [SMALL_STATE(7711)] = 374561, + [SMALL_STATE(7712)] = 374575, + [SMALL_STATE(7713)] = 374589, + [SMALL_STATE(7714)] = 374603, + [SMALL_STATE(7715)] = 374617, + [SMALL_STATE(7716)] = 374631, + [SMALL_STATE(7717)] = 374645, + [SMALL_STATE(7718)] = 374659, + [SMALL_STATE(7719)] = 374673, + [SMALL_STATE(7720)] = 374687, + [SMALL_STATE(7721)] = 374701, + [SMALL_STATE(7722)] = 374715, + [SMALL_STATE(7723)] = 374729, + [SMALL_STATE(7724)] = 374743, + [SMALL_STATE(7725)] = 374757, + [SMALL_STATE(7726)] = 374771, + [SMALL_STATE(7727)] = 374785, + [SMALL_STATE(7728)] = 374799, + [SMALL_STATE(7729)] = 374813, + [SMALL_STATE(7730)] = 374827, + [SMALL_STATE(7731)] = 374841, + [SMALL_STATE(7732)] = 374855, + [SMALL_STATE(7733)] = 374869, + [SMALL_STATE(7734)] = 374883, + [SMALL_STATE(7735)] = 374897, + [SMALL_STATE(7736)] = 374911, + [SMALL_STATE(7737)] = 374925, + [SMALL_STATE(7738)] = 374939, + [SMALL_STATE(7739)] = 374953, + [SMALL_STATE(7740)] = 374967, + [SMALL_STATE(7741)] = 374981, + [SMALL_STATE(7742)] = 374995, + [SMALL_STATE(7743)] = 375009, + [SMALL_STATE(7744)] = 375023, + [SMALL_STATE(7745)] = 375037, + [SMALL_STATE(7746)] = 375051, + [SMALL_STATE(7747)] = 375065, + [SMALL_STATE(7748)] = 375079, + [SMALL_STATE(7749)] = 375093, + [SMALL_STATE(7750)] = 375107, + [SMALL_STATE(7751)] = 375121, + [SMALL_STATE(7752)] = 375135, + [SMALL_STATE(7753)] = 375149, + [SMALL_STATE(7754)] = 375163, + [SMALL_STATE(7755)] = 375177, + [SMALL_STATE(7756)] = 375191, + [SMALL_STATE(7757)] = 375205, + [SMALL_STATE(7758)] = 375219, + [SMALL_STATE(7759)] = 375233, + [SMALL_STATE(7760)] = 375247, + [SMALL_STATE(7761)] = 375261, + [SMALL_STATE(7762)] = 375275, + [SMALL_STATE(7763)] = 375289, + [SMALL_STATE(7764)] = 375303, + [SMALL_STATE(7765)] = 375317, + [SMALL_STATE(7766)] = 375331, + [SMALL_STATE(7767)] = 375345, + [SMALL_STATE(7768)] = 375359, + [SMALL_STATE(7769)] = 375373, + [SMALL_STATE(7770)] = 375387, + [SMALL_STATE(7771)] = 375391, }; 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(7661), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7764), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [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(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), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), [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), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4379), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4357), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4369), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), [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), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), [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), @@ -344959,5911 +346043,5875 @@ static const TSParseActionEntry ts_parse_actions[] = { [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_string, 3), [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 3), [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_string, 3), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation, 5, .production_id = 30), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation, 5, .production_id = 30), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation, 4, .production_id = 21), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation, 4, .production_id = 21), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation, 3, .production_id = 4), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation, 3, .production_id = 4), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation, 3, .production_id = 4), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation, 3, .production_id = 4), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation, 5, .production_id = 30), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation, 5, .production_id = 30), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_invocation, 4, .production_id = 21), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_invocation, 4, .production_id = 21), [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subquery, 3), [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subquery, 3), [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subquery, 4), [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(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 = 70), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 8, .production_id = 72), - [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 9, .production_id = 74), - [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 = 71), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 71), - [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), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_int, 1), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_int, 1), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 1), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 1), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_tinyint, 1), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_tinyint, 1), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_smallint, 1), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_smallint, 1), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_mediumint, 1), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_mediumint, 1), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_reference, 3, .production_id = 17), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_reference, 3, .production_id = 17), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_bigint, 1), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_bigint, 1), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_real, 1), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_real, 1), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 2), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 2), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 1), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 1), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 1), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 1), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 1), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 1), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 15), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 5), + [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 5), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 6, .production_id = 61), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 6, .production_id = 61), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_char, 1), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_char, 1), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, .production_id = 1), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5211), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4639), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, .production_id = 1), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 6, .production_id = 61), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 6, .production_id = 61), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 4, .production_id = 45), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 4, .production_id = 45), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 4, .production_id = 45), + [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 4, .production_id = 45), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 7, .production_id = 65), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 7, .production_id = 65), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 4, .production_id = 45), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 4, .production_id = 45), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 4, .production_id = 45), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 4, .production_id = 45), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 4, .production_id = 45), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 4, .production_id = 45), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_varchar, 1), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_varchar, 1), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 5), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 6), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 6, .production_id = 64), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 7, .production_id = 70), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 8, .production_id = 72), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lateral_join, 9, .production_id = 74), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 4, .production_id = 36), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 5, .production_id = 46), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 6, .production_id = 55), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 7, .production_id = 62), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 8, .production_id = 66), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 3), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 3), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 2), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 2), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 2), + [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 2), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 2), + [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 2), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 2), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 2), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7596), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 2), + [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 2), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 5, .production_id = 45), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 5, .production_id = 45), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 65), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 65), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 1), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 1), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_varchar, 2), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_varchar, 2), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varchar, 1), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varchar, 1), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), + [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 5, .production_id = 45), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 5, .production_id = 45), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 1), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 1), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6609), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 5, .production_id = 45), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 5, .production_id = 45), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 7, .production_id = 61), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 7, .production_id = 61), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 7, .production_id = 61), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 7, .production_id = 61), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamp, 1), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamp, 1), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6612), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 5, .production_id = 45), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 5, .production_id = 45), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 5, .production_id = 45), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 5, .production_id = 45), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_smallserial, 1), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_smallserial, 1), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 3), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 3), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 5, .production_id = 53), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 5, .production_id = 53), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 5, .production_id = 53), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 5, .production_id = 53), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 5, .production_id = 53), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 5, .production_id = 53), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 5, .production_id = 53), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 5, .production_id = 53), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 5, .production_id = 53), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 5, .production_id = 53), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varchar, 4, .production_id = 45), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varchar, 4, .production_id = 45), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 6, .production_id = 61), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 6, .production_id = 61), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric, 6, .production_id = 61), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric, 6, .production_id = 61), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 6, .production_id = 45), + [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 6, .production_id = 45), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamptz, 1), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamptz, 1), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 6, .production_id = 45), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 6, .production_id = 45), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 6, .production_id = 45), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 6, .production_id = 45), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 4, .production_id = 45), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 4, .production_id = 45), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 6, .production_id = 45), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 6, .production_id = 45), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 6, .production_id = 45), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 6, .production_id = 45), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 7, .production_id = 65), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 7, .production_id = 65), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_bigserial, 1), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_bigserial, 1), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 71), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 71), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_serial, 1), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_serial, 1), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 4, .production_id = 44), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 4, .production_id = 44), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 8, .production_id = 61), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 8, .production_id = 61), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 8, .production_id = 61), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 8, .production_id = 61), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 9, .production_id = 65), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 9, .production_id = 65), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamp, 4), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamp, 4), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_timestamptz, 4), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_timestamptz, 4), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double, 4), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double, 4), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tinyint, 3), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tinyint, 3), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_smallint, 3), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_smallint, 3), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mediumint, 3), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mediumint, 3), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 3), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 3), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bigint, 3), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bigint, 3), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 1), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 3), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), [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), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6964), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), [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), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6880), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7663), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6883), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6876), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 2), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 2), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, .production_id = 12), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3, .production_id = 12), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_identifier, 1, .production_id = 3), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, .production_id = 13), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 3, .production_id = 13), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_identifier, 1), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 4), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 1, .production_id = 4), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 2, .production_id = 26), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6957), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6967), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6969), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 1), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_string, 1), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 1), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer, 1), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 2), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer, 2), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7087), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter, 1), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_function, 1), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__aggregate_function, 1), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), + [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter, 2), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 10), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 10), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 9), + [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 9), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 8), + [2255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 8), + [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 5), + [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 5), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 7), + [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 7), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 4), + [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 4), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case, 6), + [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case, 6), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_concat, 6, .production_id = 42), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_concat, 6, .production_id = 42), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 6, .production_id = 21), + [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 6, .production_id = 21), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, .production_id = 29), + [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 5, .production_id = 29), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7397), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7398), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7399), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, .production_id = 28), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 5, .production_id = 28), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 3), + [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 3), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5), + [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having, 2), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6885), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6884), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_specification, 2), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_specification, 2), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval, 4), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interval, 4), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_concat, 4, .production_id = 20), + [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_concat, 4, .production_id = 20), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7706), + [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7193), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7194), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5793), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7715), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7272), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7273), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7274), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6391), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6875), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count, 4, .production_id = 20), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_count, 4, .production_id = 20), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_cast, 3), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implicit_cast, 3), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_function, 3), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_window_function, 3), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal_number, 3), + [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__decimal_number, 3), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), + [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7676), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7675), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7674), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7668), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5815), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7593), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7724), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7345), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7346), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7347), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6596), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7050), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), + [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7297), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7298), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6470), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7097), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7102), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7721), + [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7321), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7322), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7323), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6538), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), + [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6412), + [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), + [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), + [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), [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), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6487), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), + [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6490), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6492), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6493), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7575), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7096), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), + [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 35), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6836), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6837), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6843), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6847), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6848), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6489), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6486), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6485), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6501), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6502), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6503), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5300), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), [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(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, .production_id = 67), - [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, .production_id = 67), - [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, .production_id = 75), - [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), - [6883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 10, .production_id = 75), - [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, .production_id = 77), - [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 14, .production_id = 77), - [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, .production_id = 76), - [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 11, .production_id = 76), - [7039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7, .production_id = 68), - [7041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7, .production_id = 68), - [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), - [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction, 1), - [7047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 9, .production_id = 73), - [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 9, .production_id = 73), - [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 4), - [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 4), - [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 3), - [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 3), - [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 6), - [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 6), - [7063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 4), - [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 4), - [7067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 4), - [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), - [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 5), - [7087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key, 2), - [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 1), - [7091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(53), - [7094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), - [7096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5709), - [7099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7550), - [7102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4586), - [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), - [7107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7686), - [7110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7679), - [7113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7678), - [7116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_constraint, 1), - [7118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 2), - [7120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 4), - [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_null, 2), - [7124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_options, 1), - [7126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 1), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), - [7130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 4), - [7132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 5, .production_id = 27), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [7138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 1), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [7148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2290), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), - [7159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), - [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 3, .production_id = 11), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [7167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5752), - [7170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7539), - [7173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4605), - [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [7192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 7), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), - [7206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, .production_id = 14), - [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 4), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [7212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1745), - [7215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 3, .production_id = 37), - [7217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 3, .production_id = 37), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [7221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 3), - [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 5), - [7225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 4), - [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 4), - [7229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 2), - [7231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 2), - [7233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 1, .production_id = 4), - [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), - [7237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 1, .production_id = 4), - [7239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 7), - [7241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 1, .production_id = 6), - [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), - [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_expression, 1), - [7247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 2), - [7249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2130), - [7252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 8), - [7254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6229), - [7257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5549), - [7260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 3), - [7262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_like, 1), - [7264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_like, 1), - [7266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 2), - [7268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 1), - [7270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 1), - [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), - [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [7276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), - [7278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1166), - [7281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [7285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [7289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [7293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 6), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), - [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 9), - [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 3), - [7307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_like, 2), - [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_like, 2), - [7311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_similar_to, 2), - [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_similar_to, 2), - [7315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_similar_to, 3), - [7317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_similar_to, 3), - [7319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [7323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 4), - [7333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 4), - [7335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [7347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [7351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset, 2), - [7353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3), - [7355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3), - [7357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [7365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [7369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 3), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2), - [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 2), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [7387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 3), - [7389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [7393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5094), - [7396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 5), - [7398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 3), - [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [7404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 1), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), - [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [7416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_distinct_from, 4), - [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_distinct_from, 4), - [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 10), - [7422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 4), - [7424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 2), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), - [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [7430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 3), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [7434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1033), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [7439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 4), - [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), - [7443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), SHIFT_REPEAT(6000), - [7446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), - [7448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1801), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 4), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), - [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 4), - [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 3), - [7467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5715), - [7470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5821), - [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 3), - [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 3), - [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 3, .production_id = 40), - [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 2), - [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 3), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 2), - [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 58), - [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 4), - [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 2), - [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 49), - [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 2), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 2), - [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 6), - [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 5), - [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 5), - [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 3), - [7525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5639), - [7528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5992), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), - [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 7), - [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 4), - [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 3), - [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 1), - [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 6), - [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 11), - [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 1), - [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), - [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), - [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), - [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 4), - [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 12), - [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 7), - [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), - [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 5), - [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 3), - [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 8), - [7567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 2), - [7569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5795), - [7572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5797), - [7575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7602), - [7578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5050), - [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), - [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7780), - [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 10), - [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 3), - [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 9), - [7591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 2), - [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 5), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_object, 3), - [7599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_ownership, 3), - [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), - [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 2, .production_id = 24), - [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_specifications, 1), - [7607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 7), - [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 1), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [7613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1075), - [7616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 1), - [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 8), - [7620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 9), - [7622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 5), - [7624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 25), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 2), - [7632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), - [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 57), - [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 4), - [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 3, .production_id = 9), - [7640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 49), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6427), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6426), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6421), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6413), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_default_expression, 1), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5369), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6397), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7748), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7445), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7446), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7447), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7421), + [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7422), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7423), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [3513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_not, 2), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_not, 2), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7757), + [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7481), + [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7482), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7483), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5987), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7760), + [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7493), + [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7494), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7495), + [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7108), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5967), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7745), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7433), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7434), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3149), + [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7435), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5825), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7739), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7409), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7410), + [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [3755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7411), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6431), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), + [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [3797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [3799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4229), + [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), + [3815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7385), + [3817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7386), + [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), + [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7387), + [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6739), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), + [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), + [3849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), + [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7469), + [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7470), + [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), + [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7471), + [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), + [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7028), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), + [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), + [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7751), + [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), + [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), + [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [3909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), + [3913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7459), + [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), + [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5863), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7070), + [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7730), + [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7373), + [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7374), + [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7375), + [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6698), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7359), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7360), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7361), + [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6647), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), + [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5899), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), + [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7763), + [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7505), + [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7506), + [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7507), + [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6138), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), + [4071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), + [4073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), + [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), + [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), + [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), + [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), + [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262), + [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6713), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), + [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [4173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 9), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), + [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), + [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), + [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), + [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), + [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 24), + [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), + [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), + [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), + [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), + [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), + [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), + [4379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [4383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), + [4389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), + [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), + [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), + [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [4467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relation, 1), + [4469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), + [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 1), + [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relation, 3), + [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), + [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3), + [4479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), + [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5402), + [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [4489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [4491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [4493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6663), + [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6664), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), + [4525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [4527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), + [4529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), + [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), + [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), + [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), + [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), + [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), + [4563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_reference, 1, .production_id = 4), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_reference, 1, .production_id = 4), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 4), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6079), + [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), + [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), + [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7531), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4576), + [4591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7769), + [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), + [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6009), + [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5510), + [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6022), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 4), + [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7541), + [4611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 5), + [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 5), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [4647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 6), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 6), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), + [4657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_create_table, 7), + [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5777), + [4661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 7), + [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6554), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5762), + [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7485), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4598), + [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5515), + [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6244), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7532), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), + [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), + [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), + [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 4), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6815), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7636), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), + [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 3), + [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 2), + [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), + [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), + [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), + [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), + [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6922), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), + [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), + [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), + [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6918), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), + [4997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), + [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [5001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6299), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [5019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(620), + [5022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5368), + [5025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7758), + [5028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4996), + [5031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4977), + [5034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5942), + [5037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5684), + [5040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5348), + [5043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3311), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7539), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 2, .production_id = 8), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3, .production_id = 16), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 5, .production_id = 34), + [5112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5390), + [5114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), + [5116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), + [5118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), + [5120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), + [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), + [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 4, .production_id = 22), + [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), + [5226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_list, 3, .production_id = 33), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [5242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_list, 4, .production_id = 33), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7657), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6931), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6930), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), + [5308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 4, .production_id = 16), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7570), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [5340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(584), + [5343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5368), + [5346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(7191), + [5349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(4985), + [5352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(4976), + [5355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5813), + [5358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5698), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [5363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT_REPEAT(5348), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), + [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), + [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3845), + [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), + [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 5, .production_id = 22), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), + [5426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 6, .production_id = 34), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7669), + [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relation, 3, .production_id = 8), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6999), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7002), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7003), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), + [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5673), + [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), + [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), + [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), + [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), + [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 3), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6795), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), + [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7046), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), + [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7695), + [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), + [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), + [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), + [5728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6079), + [5731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7769), + [5734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6010), + [5737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5510), + [5740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6022), + [5743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6171), + [5746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_repeat1, 2), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7671), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), + [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7011), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7010), + [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), + [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), + [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6806), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), + [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), + [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), + [5892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5345), + [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [5902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 5), + [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 6), + [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3788), + [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), + [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), + [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), + [5916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3812), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), + [5924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [5928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), SHIFT_REPEAT(5126), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), + [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), + [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [5939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7219), + [5942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6242), + [5945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6243), + [5948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5515), + [5951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6244), + [5954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(7532), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), + [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 6), + [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_hint, 7, .production_id = 54), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), + [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 7), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), + [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 1, .production_id = 10), + [6143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 5), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [6151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 8), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_hint, 5, .production_id = 32), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join, 4), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 19), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7681), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7049), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7048), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 4), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 4), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), + [6439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definition, 3, .production_id = 38), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [6451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), + [6453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(4512), + [6456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(7689), + [6459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(7643), + [6462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(4514), + [6465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1590), + [6468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 19), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), + [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), + [6506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definition, 2, .production_id = 38), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), + [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), + [6514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat1, 2), SHIFT_REPEAT(5116), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6067), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), + [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [6555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), + [6557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5907), + [6560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5812), + [6563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7535), + [6566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5047), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [6575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [6593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 5, .production_id = 56), + [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5348), + [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4444), + [6599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 5, .production_id = 56), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [6651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7, .production_id = 67), + [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7546), + [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7713), + [6657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7, .production_id = 67), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [6749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 1), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), + [6757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 3), + [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), + [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7711), + [6763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 3), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5713), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7622), + [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7245), + [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7246), + [6883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5853), + [6886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5831), + [6889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7570), + [6892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5039), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), + [6907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4492), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), + [6913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5956), + [6916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5908), + [6919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(6722), + [6922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5025), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [6927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6354), + [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7256), + [6931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 10, .production_id = 75), + [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7714), + [6935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 10, .production_id = 75), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [6941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 2, .production_id = 23), + [6943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7542), + [6945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 2, .production_id = 23), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), + [6951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 5), + [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 5), + [6955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 7, .production_id = 68), + [6957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 7, .production_id = 68), + [6959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_sort, 5), + [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_sort, 5), + [6963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 4), + [6965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 4), + [6967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 1), + [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_repeat1, 1), + [6971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__table_settings, 1), + [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__table_settings, 1), + [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7259), + [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), + [6979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 9, .production_id = 73), + [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 9, .production_id = 73), + [6983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 3), + [6985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 3), + [6987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_sort, 6), + [6989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_sort, 6), + [6991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_location, 6, .production_id = 56), + [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_location, 6, .production_id = 56), + [6995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_partition, 6), + [6997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_partition, 6), + [6999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 14, .production_id = 77), + [7001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 14, .production_id = 77), + [7003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 2), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [7007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_row_format, 11, .production_id = 76), + [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_format, 11, .production_id = 76), + [7011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 3), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [7015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 5), + [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 5), + [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stored_as, 3), + [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stored_as, 3), + [7023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction, 1), + [7025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 4), + [7027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 4), + [7029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_definitions, 3), + [7031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_definitions, 3), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6480), + [7047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), + [7049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key, 2), + [7051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 4), + [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_target, 5), + [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_options, 1), + [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 1), + [7059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_null, 2), + [7061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(52), + [7064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), + [7066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5739), + [7069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7531), + [7072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4576), + [7075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), + [7077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7659), + [7080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7652), + [7083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7651), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), + [7088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 4), + [7090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_expression, 2), + [7092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 4), + [7094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column_constraint, 1), + [7096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 1), + [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [7102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(5762), + [7105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(7485), + [7108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(4598), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [7113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 1), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5699), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [7123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 3, .production_id = 11), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [7129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(1987), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [7142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_fields, 5, .production_id = 27), + [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [7158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 7), + [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), + [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), + [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), + [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), + [7172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 3), + [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by, 4), + [7178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [7182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1685), + [7185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 1, .production_id = 4), + [7187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7235), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 1, .production_id = 4), + [7191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 1, .production_id = 6), + [7193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 2), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 2), + [7197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_expression, 1), + [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, .production_id = 14), + [7201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 7), + [7203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 4), + [7205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 4), + [7207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_option, 3, .production_id = 37), + [7209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_option, 3, .production_id = 37), + [7211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by, 5), + [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 3), + [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 2), + [7217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(6019), + [7220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_create_table_repeat1, 2), SHIFT_REPEAT(5448), + [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 8), + [7225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2026), + [7228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [7232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [7236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1), + [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 4), + [7240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 9), + [7242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), + [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [7246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 2), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), + [7254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 6), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [7260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_like, 2), + [7262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_like, 2), + [7264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [7276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [7280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 10), + [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [7290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit, 3), + [7292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 1), + [7294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat2, 1), + [7296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 1), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), + [7304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_like, 1), + [7306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_like, 1), + [7308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_similar_to, 2), + [7310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_similar_to, 2), + [7312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [7316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset, 2), + [7318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [7322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [7330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 3), + [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), + [7334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 4), + [7336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), + [7338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_distinct_from, 4), + [7340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_distinct_from, 4), + [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [7346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 2), + [7348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5099), + [7351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_distinct_from, 3), + [7353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_distinct_from, 3), + [7355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_similar_to, 3), + [7357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_similar_to, 3), + [7359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 5), + [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), + [7365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 3), + [7367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [7371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 3), + [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [7381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 4), + [7383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(924), + [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 4), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [7400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(914), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 3), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), + [7411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_values_repeat1, 2), SHIFT_REPEAT(5960), + [7414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 2), + [7416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [7420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1611), + [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 58), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), + [7429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 3, .production_id = 40), + [7431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 4), + [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 3), + [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 49), + [7437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 3), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), + [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 4), + [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 4), + [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 3), + [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 2), + [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 2), + [7451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_statement, 2), + [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_set, 3), + [7455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5603), + [7458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5916), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 2), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6407), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 5), + [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update, 3), + [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 3), + [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_from, 6), + [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(5788), + [7494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5807), + [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_values, 1), + [7499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postgres_update_statement, 5), + [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_columns, 4), + [7503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mysql_update_statement, 7), + [7507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), + [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), + [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 5), + [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 6), + [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 2), + [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 3), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 8), + [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 4), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [7525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5836), + [7528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5829), + [7531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7583), + [7534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5057), + [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), + [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 3), + [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 11), + [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 12), + [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 2), + [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 7), + [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 9), + [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7658), + [7553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7666), + [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 1), + [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 10), + [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 5, .production_id = 49), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 18), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), + [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 24), + [7571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), + [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_ownership, 3), + [7575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 48), + [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_object, 3), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), + [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 3, .production_id = 9), + [7583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 7, .production_id = 69), + [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 40), + [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 1), + [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_schema, 3, .production_id = 39), + [7591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 2, .production_id = 50), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 4, .production_id = 18), + [7595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 4, .production_id = 51), + [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 3, .production_id = 9), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 6), + [7605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(893), + [7608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delete_statement, 2), + [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [7612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 6, .production_id = 58), + [7614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 4), + [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), + [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__update_statement, 1), + [7620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 63), + [7622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__insert_statement, 1), + [7624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 7), + [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 5), + [7628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 9), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 4), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), + [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 25), + [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), + [7640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 8), [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 3), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), - [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 24), - [7648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 4, .production_id = 48), - [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7568), - [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 5), - [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 7, .production_id = 69), - [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 3, .production_id = 9), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), - [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 4, .production_id = 40), - [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 4), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 2, .production_id = 50), - [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 4), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), - [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 4, .production_id = 18), - [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_position, 1), - [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 3), - [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), - [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 4, .production_id = 51), - [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 18), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_change_column, 6, .production_id = 58), - [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 6, .production_id = 63), - [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 5, .production_id = 59), - [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_schema, 3, .production_id = 39), - [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 6), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 5), - [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 5), - [7706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 9), - [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_statement, 1), - [7710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), - [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), - [7714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_statement, 1), - [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ddl_statement, 1), - [7718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 9), - [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 25), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 5), - [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [7730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6), - [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 13), - [7734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drop_statement, 1), - [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 8), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 7), - [7742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_clause, 4), - [7744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4780), - [7747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 6), - [7749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 10), - [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [7753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1037), - [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 10), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), - [7764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1666), - [7767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 4), - [7769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 5), - [7771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 18), - [7773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), - [7781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 2), - [7783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 5), - [7785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 18), - [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 9), - [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 11), - [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 9), - [7793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5), - [7795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 8, .production_id = 25), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [7803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5814), - [7806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5794), - [7809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7576), - [7812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5065), - [7815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4770), - [7818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 18), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), - [7826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 25), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), - [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 9), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), - [7842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(6238), - [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), - [7859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), - [7861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), - [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), - [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), - [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), - [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), - [7903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), - [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [7929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [7943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), - [7961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 1), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [7969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 2), - [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), - [7973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7351), - [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), - [7977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4), - [7979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5010), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), - [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 3), - [7985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3), - [7987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 3), - [7989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 2), - [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 2), - [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [7995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 2), - [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), - [7999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), - [8001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 3), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2051), - [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2188), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [8033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), - [8035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), - [8039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1789), - [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), - [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), - [8046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), - [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [8054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), - [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), - [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), - [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), - [8072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), - [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), - [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), - [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), - [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), - [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [8090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), - [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), - [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), - [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), - [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), - [8106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), - [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), - [8110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), - [8112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), - [8114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), - [8116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), - [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [8124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), - [8126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), - [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), - [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [8138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1784), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [8145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(1100), - [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), - [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), - [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), - [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), - [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [8170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), - [8172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5983), - [8175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(7008), - [8178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5134), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [8189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), - [8191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), SHIFT_REPEAT(5531), - [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), - [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), - [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), - [8202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), - [8204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), - [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), - [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [8224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), - [8226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5241), - [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), - [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [8234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), - [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [8242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 4), - [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), - [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), - [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5312), - [8272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 3), - [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [8276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2, .production_id = 43), - [8278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__current_row, 2), - [8280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), - [8284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 5, .production_id = 41), - [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [8290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 5), - [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5143), - [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), - [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [8303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), - [8305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 7, .production_id = 60), - [8307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5667), - [8310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5891), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), - [8315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 1), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [8319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 6, .production_id = 52), - [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [8323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 1), - [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), - [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [8331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), - [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), - [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), - [8347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), - [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5497), - [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), - [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), - [8363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 1), - [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), - [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5703), - [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [8375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), - [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5491), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), - [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), - [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), - [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [8403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), - [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), - [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), - [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [8427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [8429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), - [8431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [8433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5686), - [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), - [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), - [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), - [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [8445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5507), - [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), - [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5675), - [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5684), - [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), - [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), - [8471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 1, .production_id = 4), - [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), - [8477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), - [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), - [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), - [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [8491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_with, 1), - [8493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_with, 1), - [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5550), - [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [8505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), - [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), - [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [8515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(933), - [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), - [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [8526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_definitions, 1), - [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), - [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), - [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [8542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), SHIFT_REPEAT(2151), - [8545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [8553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), SHIFT_REPEAT(1979), - [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), - [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [8560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), - [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), - [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), - [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), - [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [8586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), - [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [8598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2016), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [8603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), - [8605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), SHIFT_REPEAT(4529), - [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), - [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), - [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), - [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), - [8646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 2), - [8648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), - [8650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ordered_columns_repeat1, 2), SHIFT_REPEAT(5575), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [8659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 2), - [8661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), - [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), SHIFT_REPEAT(2225), - [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [8670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), - [8672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), SHIFT_REPEAT(5514), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7753), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6427), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [8735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 2), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [8749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 3), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), - [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), - [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), - [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), - [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), - [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), - [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), - [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), - [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [8839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), - [8841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), SHIFT_REPEAT(5017), - [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [8856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [8862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), - [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), SHIFT_REPEAT(5741), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [8879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 3), - [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), - [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), SHIFT_REPEAT(4985), - [8896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), - [8898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), SHIFT_REPEAT(5582), - [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [8905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 2), - [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), - [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), - [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), - [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), - [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [8937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2, .production_id = 33), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), - [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), - [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), - [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), - [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), - [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), - [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), - [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), - [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), - [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), - [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), - [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), - [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), - [9033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1, .production_id = 47), - [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), - [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [9041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1), - [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), - [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), - [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), - [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), - [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), - [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), - [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), - [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), - [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), - [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), - [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), - [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), - [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), - [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), - [9101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_literal, 4, .production_id = 24), - [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), - [9105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 2, .production_id = 4), - [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), - [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), - [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), - [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), - [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), - [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), - [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), - [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), - [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), - [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), - [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), - [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), - [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), - [9161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 3), - [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), - [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [9171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 3, .production_id = 19), - [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), - [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), - [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), - [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), - [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), - [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), - [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), - [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), - [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), - [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), - [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), - [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), - [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), - [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), - [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), - [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), - [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [9243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_constraint, 3, .production_id = 24), - [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), - [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), - [9251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 1), - [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), - [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [9259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_exists, 2), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), - [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), - [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), - [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), - [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), - [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), - [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), - [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), - [9305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key_constraint, 2), - [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), - [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), - [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), - [9315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 10), - [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), - [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), - [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), - [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), - [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), - [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), - [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), - [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), - [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), - [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), - [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), - [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), - [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), - [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), - [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), - [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), - [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), - [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), - [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), - [9379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__or_replace, 2), - [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), - [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), - [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), - [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), - [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), - [9407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_not_exists, 3), - [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), - [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), - [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), - [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), - [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), - [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), - [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), - [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), - [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [9447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column, 1, .production_id = 4), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), - [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), - [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), - [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), - [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), - [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), - [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), - [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), - [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), + [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_specifications, 1), + [7648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column, 5, .production_id = 57), + [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7766), + [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_options, 4), + [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rename_column, 5, .production_id = 59), + [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 3), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), + [7660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_column, 5), + [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_column, 2, .production_id = 24), + [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_column, 5), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_clause, 4), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), + [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 11), + [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 5), + [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_table, 5), + [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 8, .production_id = 25), + [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 10), + [7686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 9), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 18), + [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 9), + [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 9), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index, 13), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drop_statement, 1), + [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 7), + [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alter_statement, 1), + [7706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__create_statement, 1), + [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 5), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), + [7712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(881), + [7715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_materialized_view, 10), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [7721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 25), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [7725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 4), + [7727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 5), + [7729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_view, 5), + [7731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 2), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [7737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 7, .production_id = 18), + [7739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_view, 6), + [7741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dml_statement, 5), + [7743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ddl_statement, 1), + [7745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definition_repeat1, 2), SHIFT_REPEAT(1667), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table, 8), + [7750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), + [7754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_view, 4), + [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table, 6), + [7758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4747), + [7761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 9), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [7765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 6, .production_id = 25), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), + [7769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5884), + [7772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5837), + [7775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(7557), + [7778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_repeat1, 2), SHIFT_REPEAT(5030), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [7789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_repeat1, 2), SHIFT_REPEAT(4761), + [7792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 5, .production_id = 18), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), + [7796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_index, 4, .production_id = 9), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), + [7800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), + [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [7816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_table_options_repeat2, 2), SHIFT_REPEAT(6067), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [7827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7689), + [7831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), + [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), + [7837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7526), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [7885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7519), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), + [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7603), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7612), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), + [7927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 1), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [7935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 2), + [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5012), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), + [7941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 3), + [7943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [7945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4), + [7947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), + [7949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__commit, 2), + [7951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 2), + [7953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3), + [7955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), + [7957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 2), + [7959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rollback, 3), + [7961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__begin, 3), + [7963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), + [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7330), + [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5421), + [7969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(1791), + [7972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(1965), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), + [7993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5268), + [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1697), + [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [8006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [8010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), + [8012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), + [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [8020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5108), + [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [8030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5114), + [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5240), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [8048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), + [8050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5243), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [8056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5245), + [8058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5204), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [8062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [8068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [8074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), + [8076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5189), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [8108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_repeat1, 2), SHIFT_REPEAT(1544), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [8113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(810), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [8128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), + [8130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5852), + [8133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(6949), + [8136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 2), SHIFT_REPEAT(5115), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [8165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5280), + [8167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6911), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5370), + [8175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5207), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [8179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), + [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), + [8183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partition_by, 4), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), + [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5282), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [8213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), + [8215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__dml_statement_repeat1, 2), SHIFT_REPEAT(5542), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [8232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 1), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), + [8240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5384), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [8246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__insert_set_repeat1, 2), SHIFT_REPEAT(5071), + [8249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 3), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [8253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2, .production_id = 43), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [8263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 6, .production_id = 52), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [8267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frame_definition, 2), + [8269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5334), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [8273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 5), + [8275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 5, .production_id = 41), + [8277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mysql_update_statement_repeat2, 1), + [8279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5398), + [8281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5305), + [8283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [8289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cte, 7, .production_id = 60), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5696), + [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__select_statement_repeat1, 2), SHIFT_REPEAT(5920), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [8305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__current_row, 2), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [8309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5436), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [8313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [8315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [8331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5652), + [8333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [8337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5592), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), + [8343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5724), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [8351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5720), + [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5718), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5613), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), + [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5531), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), + [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [8379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5674), + [8381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_with, 1), + [8383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_with, 1), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [8391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 1, .production_id = 4), + [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), + [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5470), + [8399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5692), + [8403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5790), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5687), + [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5787), + [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), + [8421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 1), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5426), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [8439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5570), + [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5487), + [8443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5555), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5665), + [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [8463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [8491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_expression_repeat1, 2), SHIFT_REPEAT(812), + [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [8508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interval_definitions, 1), + [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), + [8514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(2036), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [8525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [8531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), SHIFT_REPEAT(2170), + [8534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat2, 2), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [8540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), + [8542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 2), SHIFT_REPEAT(4521), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [8557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [8563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), SHIFT_REPEAT(1955), + [8566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2), + [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), + [8582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_sort_repeat1, 2), SHIFT_REPEAT(5676), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), + [8591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), + [8593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_invocation_repeat1, 2, .production_id = 31), SHIFT_REPEAT(1784), + [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [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(5443), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), + [8669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 3), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [8705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), + [8707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_options_repeat1, 2), SHIFT_REPEAT(5002), + [8710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), + [8712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraints_repeat1, 2), SHIFT_REPEAT(5045), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [8755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 2), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), + [8765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 2), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [8787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), + [8789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2), SHIFT_REPEAT(5576), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [8800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_values, 3), + [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), + [8826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraints, 2), + [8828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), + [8830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_column_definitions_repeat1, 2), SHIFT_REPEAT(5587), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [8879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_column, 2, .production_id = 4), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), + [8883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [8889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 1, .production_id = 47), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6934), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7732), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [8933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, .production_id = 2), + [8935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__column_list_repeat1, 2, .production_id = 33), + [8937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_exists, 2), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), + [9085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__or_replace, 2), + [9087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_key_constraint, 2), + [9089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 2, .production_id = 10), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6853), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6852), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), + [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), + [9225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__column, 1, .production_id = 4), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), + [9235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_constraint, 3, .production_id = 24), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7527), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7756), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [9295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constraint_literal, 4, .production_id = 24), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [9339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_not_exists, 3), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [9345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aggregate_expression, 3, .production_id = 19), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5540), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [9379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interval_definitions_repeat1, 1), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), + [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_definition, 3), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), - [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), - [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), - [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), - [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), - [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), - [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), - [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), - [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), - [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), - [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), - [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [9857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), - [9859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), - [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), - [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7548), - [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), - [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), - [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), - [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), - [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), - [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), - [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), - [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), - [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), - [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), - [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), - [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), - [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), - [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), - [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), - [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7505), - [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), - [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7503), - [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7494), - [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), - [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), - [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), - [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), - [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), - [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7479), - [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), - [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), - [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), - [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), - [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), - [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7458), - [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), - [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), - [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), - [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), - [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), - [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), - [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), - [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), - [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), - [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [10183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7368), - [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [10187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7362), - [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), - [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), - [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), - [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), - [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), - [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), - [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), - [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), - [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), - [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), - [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), - [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), - [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), - [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), - [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), - [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), - [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), - [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), - [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), - [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), - [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), - [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), - [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), - [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), - [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), - [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), - [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), - [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), - [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), - [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), - [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), - [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [10339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), - [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [10343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), - [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), - [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), - [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), - [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), - [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), - [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), - [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), - [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), - [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), - [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), - [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), - [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), - [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), - [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), - [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), - [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), - [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), - [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), - [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), - [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), - [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), - [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), - [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), - [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), - [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), - [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), - [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), - [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), - [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), - [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), - [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), - [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), - [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), - [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), - [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), - [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [10469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7237), - [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [10473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7234), - [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), - [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), - [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), - [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), - [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), - [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), - [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), - [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), - [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), - [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), - [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), - [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), - [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), - [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), - [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), - [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), - [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), - [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), - [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), - [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), - [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), - [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), - [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), - [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), - [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), - [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), - [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), - [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), - [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), - [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), - [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [10583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), - [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [10587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), - [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), - [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), - [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), - [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7009), - [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), - [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), - [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), - [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), - [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), - [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6988), - [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), - [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), - [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), - [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), - [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), - [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), - [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), - [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), - [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), - [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), - [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), - [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), - [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), - [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), - [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [10685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), - [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [10689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), - [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), - [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), - [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), - [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), - [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), - [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), - [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), - [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), - [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), - [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), - [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), - [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), - [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), - [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), - [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), - [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), - [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), - [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), - [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), - [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), - [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), - [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), - [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), - [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [10783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), - [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [10787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6697), - [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), - [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), - [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), - [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), - [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), - [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), - [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), - [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), - [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), - [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), - [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), - [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), - [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), - [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), - [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), - [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), - [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), - [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), - [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), - [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), - [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), - [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [10867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), - [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [10871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6603), - [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), - [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), - [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), - [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), - [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), - [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), - [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), - [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), - [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6510), - [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), - [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), - [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), - [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), - [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), - [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), - [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), - [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), - [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), - [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), - [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), - [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), - [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), - [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), - [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), - [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), - [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), - [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), - [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), - [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [10951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), - [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [10955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), - [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), - [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), - [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), - [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), - [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), - [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), - [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), - [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), - [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), - [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), - [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), - [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), - [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), - [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), - [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), - [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), - [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), - [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), - [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), - [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), - [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), - [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), - [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), - [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), - [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), - [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), - [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), - [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), - [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [11033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [11035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), - [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), - [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), - [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), - [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), - [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), - [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), - [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), - [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), - [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), - [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), - [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), - [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), - [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), - [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), - [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), - [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), - [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), - [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), - [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), - [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), - [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), - [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), - [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), - [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), - [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), - [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), - [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [11113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), - [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), - [11117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), - [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), - [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), - [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), - [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), - [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), - [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), - [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), - [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), - [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), - [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), - [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), - [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), - [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), - [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), - [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), - [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), - [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), - [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), - [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), - [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), - [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), - [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), - [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), - [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), - [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), - [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [11195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), - [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [11199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), - [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), - [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), - [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), - [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), - [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), - [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), - [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), - [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), - [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), - [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), - [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), - [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), - [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), - [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), - [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6286), - [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), - [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), - [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), - [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), - [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), - [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), - [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), - [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), - [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), - [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), - [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), - [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), - [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [11279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), - [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [11283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), - [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), - [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), - [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), - [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), - [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), - [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), - [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), - [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), - [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), - [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), - [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), - [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), - [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), - [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), - [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), - [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), - [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), - [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), - [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), - [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), - [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [11363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), - [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [11367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), - [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), - [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), - [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), - [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), - [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), - [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), - [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), - [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), - [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), - [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), - [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), - [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), - [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), - [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), - [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), - [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), - [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), - [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7421), - [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), - [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [11443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), - [11445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), - [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), - [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), - [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), - [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), - [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), - [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), - [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), - [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), - [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), - [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), - [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), - [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), - [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), - [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), - [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), - [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), - [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), - [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [11525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), - [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [11529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), - [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), - [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), - [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), - [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), - [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), - [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), - [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), - [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), - [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), - [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), - [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), - [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), - [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), - [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), - [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), - [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), - [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), - [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), - [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), - [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), - [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), - [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [11607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), - [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7455), - [11611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), - [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), - [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), - [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), - [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), - [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), - [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), - [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), - [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), - [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), - [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), - [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), - [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), - [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), - [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), - [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), - [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), - [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), - [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), - [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), - [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), - [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [11689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), - [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [11693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), - [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), - [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), - [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), - [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), - [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), - [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), - [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), - [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), - [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), - [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), - [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), - [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), - [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), - [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), - [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), - [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), - [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), - [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), - [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), - [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), - [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), - [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), - [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), - [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), - [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [11829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_character, 1), - [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), - [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), - [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), - [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), - [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [11843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [11845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [11849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), - [11851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [11853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [11855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [11857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), - [11861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), - [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), - [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), - [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [11873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), - [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), - [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [11879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [11881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [11883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), - [11885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [11887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [11889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [11891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), - [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), - [11897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [11905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), - [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), - [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), - [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [11943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), - [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), - [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), - [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), - [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), - [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), - [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [11969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), - [11977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), - [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), - [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6525), - [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), - [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), - [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), - [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), - [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), - [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), - [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), - [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), - [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), - [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), - [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), - [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [12077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), - [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), - [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), - [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), - [12099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 2), - [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), - [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), - [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), - [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), - [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), - [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), - [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7622), - [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), - [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), - [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), - [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), - [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), - [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), - [12149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), - [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), - [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), - [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), - [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), - [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), - [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), - [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), - [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), - [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), - [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), - [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), - [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), - [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), - [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), - [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), - [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6870), - [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), - [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), - [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), - [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), - [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), - [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), - [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), - [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), - [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), - [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), - [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), - [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), - [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), - [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), - [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), - [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), - [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), - [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), - [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), - [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), - [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), - [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), - [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), - [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), - [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), - [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), - [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), - [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), - [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), - [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), - [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), - [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), - [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), - [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), - [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), - [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), - [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), - [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), - [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), - [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), - [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), - [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), - [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), - [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), - [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), - [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), - [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), - [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), - [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), - [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), - [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), - [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), - [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), - [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), - [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), - [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), - [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), - [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), - [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), - [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), - [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), - [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), - [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), - [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), - [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), - [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), - [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), - [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), - [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), - [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), - [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), - [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), - [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), - [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), - [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), - [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), - [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), - [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), - [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), - [12503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_group, 2), - [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), - [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), - [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), - [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), - [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), - [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), - [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), - [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), - [12525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_ties, 2), - [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), - [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), - [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), - [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), - [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), - [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), - [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), - [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), - [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7387), - [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), - [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), - [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), - [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), - [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), - [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [12569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__temporary, 1), - [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), - [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), - [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), - [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), - [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), - [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), - [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), - [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), - [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), - [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), - [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), - [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), - [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), - [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), - [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), - [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), - [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7426), - [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), - [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), - [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), - [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), - [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), - [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), - [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), - [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), - [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), - [12629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7790), - [12631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 2), - [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), - [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7447), - [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7448), - [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), - [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), - [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), - [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), - [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), - [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), - [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), - [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), - [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), - [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), - [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), - [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), - [12665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), - [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), - [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7472), - [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), - [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), - [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), - [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [12679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), - [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), - [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), - [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), - [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7486), - [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), - [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), - [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), - [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7497), - [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), - [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), - [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), - [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), - [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), - [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), - [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7510), - [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), - [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [12727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7789), - [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7519), - [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), - [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), - [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), - [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), - [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), - [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), - [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), - [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), - [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), - [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), - [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [12761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_no_others, 3), - [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), - [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), - [12767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_current_row, 3), - [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), - [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), - [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [12775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 4), - [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), - [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), - [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), - [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), - [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), - [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), - [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [12821] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), - [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), - [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [12843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 6), - [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), - [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7784), - [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [12867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), - [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), - [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), - [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), - [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), - [12879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marginalia, 3), - [12881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [9823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), + [9825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), + [9827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7450), + [9829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7510), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), + [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), + [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), + [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7426), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), + [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), + [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), + [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), + [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), + [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [10147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7344), + [10149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7341), + [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), + [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5361), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), + [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), + [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), + [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), + [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7316), + [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), + [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), + [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), + [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), + [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), + [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), + [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), + [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), + [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), + [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), + [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7292), + [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), + [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), + [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [10297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7279), + [10299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7277), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), + [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), + [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), + [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), + [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), + [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), + [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), + [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), + [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), + [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), + [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), + [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), + [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), + [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), + [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), + [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), + [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), + [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), + [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), + [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [10427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7220), + [10429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7217), + [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), + [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), + [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7112), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [10539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), + [10541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7024), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), + [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), + [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), + [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), + [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), + [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), + [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6974), + [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6968), + [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), + [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), + [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), + [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), + [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), + [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), + [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), + [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), + [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6871), + [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6870), + [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [10641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), + [10643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), + [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), + [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), + [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5913), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), + [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7351), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), + [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), + [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), + [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), + [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), + [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), + [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), + [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), + [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [10737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6684), + [10739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6682), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), + [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), + [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), + [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), + [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), + [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), + [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), + [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), + [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), + [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), + [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), + [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [10817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6581), + [10819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6575), + [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), + [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), + [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), + [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), + [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), + [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6525), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6510), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [10899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6500), + [10901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6498), + [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6403), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), + [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6466), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), + [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), + [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), + [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), + [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), + [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), + [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), + [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), + [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), + [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), + [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), + [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [10977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6424), + [10979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5879), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), + [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), + [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), + [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), + [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), + [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), + [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), + [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), + [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), + [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), + [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), + [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), + [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [11057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6365), + [11059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6363), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), + [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), + [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), + [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), + [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), + [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), + [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), + [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), + [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), + [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), + [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), + [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), + [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), + [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), + [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), + [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), + [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), + [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), + [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [11139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), + [11141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6304), + [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), + [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), + [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), + [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), + [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), + [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), + [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), + [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), + [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), + [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), + [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), + [11195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), + [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), + [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), + [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), + [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), + [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), + [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6252), + [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), + [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [11221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), + [11223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6237), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), + [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), + [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), + [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), + [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), + [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), + [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), + [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), + [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), + [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), + [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), + [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), + [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), + [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), + [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), + [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [11301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6167), + [11303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), + [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), + [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), + [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), + [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), + [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), + [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), + [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), + [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), + [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), + [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), + [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), + [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), + [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), + [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), + [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), + [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), + [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), + [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [11379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), + [11381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6088), + [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), + [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), + [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), + [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), + [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), + [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6059), + [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), + [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), + [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), + [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), + [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), + [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), + [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [11459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [11461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), + [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), + [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), + [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), + [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), + [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), + [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), + [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), + [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7529), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [11539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [11541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6076), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), + [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7537), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7550), + [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), + [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), + [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [11619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), + [11621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), + [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), + [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), + [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), + [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), + [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), + [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), + [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), + [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), + [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), + [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), + [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), + [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), + [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), + [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [11781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_character, 1), + [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), + [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), + [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), + [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), + [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), + [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), + [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), + [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), + [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [11843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [11845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [11849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [11851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [11853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [11855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), + [11857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [11861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), + [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [11873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), + [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), + [11879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [11881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [11883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), + [11885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), + [11887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), + [11889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [11891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), + [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [11897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), + [11905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), + [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), + [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), + [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), + [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), + [11943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), + [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [11969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), + [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), + [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), + [11977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), + [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), + [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), + [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), + [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), + [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), + [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), + [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), + [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), + [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), + [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), + [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), + [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), + [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), + [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), + [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), + [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), + [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [12077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 2), + [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), + [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), + [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), + [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), + [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), + [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), + [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), + [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), + [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), + [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), + [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), + [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), + [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), + [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), + [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [12149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), + [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), + [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), + [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), + [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6902), + [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), + [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), + [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), + [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), + [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), + [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), + [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), + [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), + [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6980), + [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6981), + [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), + [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), + [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), + [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), + [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7610), + [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), + [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7019), + [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7021), + [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), + [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7023), + [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), + [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), + [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), + [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), + [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), + [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), + [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7063), + [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7064), + [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), + [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), + [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), + [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), + [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), + [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), + [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), + [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), + [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), + [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7141), + [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), + [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), + [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), + [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), + [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), + [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), + [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), + [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), + [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), + [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), + [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), + [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), + [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), + [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), + [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), + [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), + [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), + [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5545), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), + [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), + [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), + [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7294), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), + [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), + [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), + [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), + [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [12435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_group, 2), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7709), + [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7342), + [12455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_ties, 2), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), + [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), + [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), + [12481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__temporary, 1), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), + [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), + [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), + [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), + [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), + [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7383), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), + [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7393), + [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), + [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), + [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7405), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7406), + [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), + [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), + [12545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete, 2), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7418), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), + [12559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7771), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), + [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), + [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7429), + [12569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7430), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), + [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), + [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), + [12579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7071), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7440), + [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7441), + [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7442), + [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), + [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7729), + [12593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), + [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), + [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7454), + [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7455), + [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), + [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7464), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7465), + [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), + [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), + [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7468), + [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), + [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), + [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7477), + [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), + [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7479), + [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [12641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7770), + [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7488), + [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7489), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7491), + [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), + [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), + [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), + [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), + [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7501), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), + [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7503), + [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), + [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), + [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7512), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7513), + [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7514), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), + [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), + [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [12689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_no_others, 3), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7544), + [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), + [12695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclude_current_row, 3), + [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), + [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [12703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 4), + [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), + [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), + [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), + [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [12727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), + [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [12741] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7753), + [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), + [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), + [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), + [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [12771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_window_frame, 6), + [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), + [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), + [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7765), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [12795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7683), + [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), + [12807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marginalia, 3), + [12809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus diff --git a/test/corpus/select.txt b/test/corpus/select.txt index fa8682a5..c239bd73 100644 --- a/test/corpus/select.txt +++ b/test/corpus/select.txt @@ -2210,10 +2210,39 @@ SELECT array[1, 2, 3 + 4, '5'::int, int_please()]; (identifier)))))))) ================================================================================ -Select with floats +Select with positive and negative integers ================================================================================ -SELECT a + 3.1415 from b where a >= 3.14 +SELECT a + 3 from b where a >= -14 + +-------------------------------------------------------------------------------- +(program + (statement + (select + (keyword_select) + (select_expression + (term + value: (binary_expression + left: (field + name: (identifier)) + right: (literal))))) + (from + (keyword_from) + (relation + (table_reference + name: (identifier))) + (where + (keyword_where) + predicate: (binary_expression + left: (field + name: (identifier)) + right: (literal)))))) + +================================================================================ +Select with positive and negative floats +================================================================================ + +SELECT a + 3.1415 from b where a >= -3.14 -------------------------------------------------------------------------------- (program